분류 전체보기 495

[javascript]자바스크립트 concat, slice, join, for

소스를 보다 모르는것들이 있어 정리 합니다. 먼저, concat(String) - 문자를 하나로 합쳐 줍니다. ex) var str01 ="Hello "; var str02 ="world "; var str03 ="javascript"; str01.concat(str02) str01.concat(str02, str03) //2개 이상의 문자를 합칠경오 결과 : Hello world Hello world javascript slice(index), slice(start, end) - 문자를 해당 위치에서 부터 지정된 위치까지 잘라냅니다. ex) var str04 ="Hello world javascript"; str04.slice(0); str04.slice(6); str04.slice(6,11); str..

[java spring]spring AOP 구현(Annotation 방법)

이번에는 Annotaion 방법을 이용하여 Spring AOP를 구현해보겠습니다. xml방법에서 transaction-context.xml 을 설정 했듯이 Annotaion 방식도 transaction-context.xml을 설정해야 합니다.우선 기존에 xml 방식으로 구현 하셨던 분은 aop 설정 선언문을 주석 처리 합니다. 그리고 @Aspect 어노테이션을 통해서 bean을 등록 시켜주게 하기위해 를 설정합니다. 그리고 AOP를 수행하는 클래스를 만들겠습니다. 저는 AnnotationAopTest.java로 만들었습니다. 이어서 테스트 했던 소스를 첨부하겠습니다.package lee.test.spring.aop; import java.util.Arrays; import org.aspectj.lang...

개발/java,spring 2016.04.16

[spring]스프링 aop 개념

스프링은 AOP 프레임워크 기능도 제공한다. AOP - Aspect Oriented Programming, 관점 지향 프로그래밍 관점 지향과 횡단적 관심사 분리○ 관점 - 소프트웨어가 갖는 다양한 특징이나 성질 ○ 공통 관심 사항(횡단관심사) - 어떤 특정 모듈에서만 필요로 하는 것이 아니라, 어플리케이션 전반에 걸쳐 필요한 기능 - Logging 기능, DB 트랜잭션 기능, 보안, 기타 등등 AOP 용어○ 어드바이스(Advice)- 관점으로서 분리되고 실행시 모듈에 위빙된 구체적인 처리- Advice가 어디에서 위빙하는지 Poincut이라는 단위로 정의- Advice가 위빙되는 인스턴스를 '대상객체'라고 부름- Advice 타입 before함수 실행전 advice를 실행 after함수가 종료(outco..

개발/java,spring 2016.04.16

xls, xlsx 파싱(XSSFWorkbook, HSSFWorkbook, XLSParser)

라이브러리 필요 org.apache.poi poi 3.9 org.apache.poi poi-ooxml 3.9 // xlsx FileInputStream xlsxFile = new FileInputStream(new File(fileName)); // 파일 스트림을 XSSFWorkbook 객체로 생성 XSSFWorkbook workbook = new XSSFWorkbook(xlsxFile); // XSSFWorkbook 의 첫번째 시트를 가져옴 XSSFSheet sheet = workbook.getSheetAt(0); int xlsxRows = sheet.getPhysicalNumberOfRows(); for(int rownum=1; rownum

개발/java,spring 2016.04.16

[html5]웹 fieldset, legend, input 태그 속성 (placeholder 등)

이번에는 먼저 코드를 첨부하고 포스팅을 시작하겠습니다. 이번에도 시작하기 전에 익스플로러나 파이어폭스 등에서는 화면이 제대로 보이지 않습니다. 크롬을 이용해주세요!!!!! 필드 힌트 보여주기 required 핸드폰 번호 이메일 학번 List 과일종류 : 패턴속성 주민등록번호 : 먼저, fieldset태그와 legend 태그를 알아보겠습니다. 입력 양식을 설명할 때 사용합니다. box로 둘러져 있어서 입력하는데 보기 좋게 출력됩니다. 그리고 Input 태그에 속성 몇가지를 적어뒀습니다. required="required" : 필수적으로 입력해야할 창입니다. placeholder="01011112222" : 아무 것도 입력하지 않았을때 예비적으로 글자를 출력합니다.autofocus="autofocus : 창..

자바스크립트 jstl 함수

오늘은 jstl중에서 fmt와 fn에 대해서 정리해보겠습니다. 그 중에서도 제가 사용 빈도수가 높을 만한 것만 적겠습니다. 먼저 jstl을 사용하기 위해서는 상단에 를 적어주셔야 합니다. 하는김에 를 추가해서 core를 사용해보겠습니다. core 중에서 , , 등이 있는데 요건 검색해보시기 바랍니다. 먼저 fmt 태그부터 살펴보겠습니다. fmt는 다국어 내용을 처리하고, 형식화를 이용해 날짜와 숫자 형식 등을 처리하는데 저는 숫자 형식을 처리하는 방법을 기재하겠습니다. 우선 변수를 설정합니다. 천의자리에서 콤마(,)를 찍습니다. ${numberType} --->451,000 ${numberType} --->451000 groupingUsed = false로 되어 있기 때문에 콤마(,)가 제거된 형식으로 ..

[jquery]제이쿼리 find(), parent()

테이블을 만들어 find()와 parent() 함수를 테스트해 보겠습니다. 다음과 같은 소스가 있습니다. 구분 체크박스 라디오박스 checkBox foreach 화면모습은 아래와 같습니다. checkBox foreach 버튼을 클릭하면 다음의 함수가 실행 됩니다. $("#checkForeach").click(function(){ //요소 찾아서 for문돌리기 $("input:checkbox[id='chname']").each(function(index,element){ alert($(this).val()); }); }); 위 함수는 태그가 input 이고 type이 checkbox 그리고 id 가 chname인 객체를 찾아 그 값을 출력하는 함수 입니다. 즉, check01, check02, check0..

html tag 정리 mark, progress, meter, details

html5 세미나를 하다가 정리해둬야 할 것 같아서 포스팅 합니다. 시작하기 전에 익스플로러나 파이어폭스 등에서는 화면이 제대로 보이지 않습니다. 크롬을 이용해주세요!!!!! 처음보는 태그들 중심으로 정리 할 예정입니다. 먼저 태그 입니다. ex) 요소입니다. 결과 : 요소입니다. 그리고 태그와 태그 입니다. : 다운로드 진행 상황을 알려줍니다. : 현재 진행 상황을 나타냅니다. ex) 다운로드 진행 : 진행상황 : 20% 결과 : 다운로드 진행 : 진행상황 : 20% 다음은 요소 입니다. 이 요소는 자바스크립트 없이도 사용자에게 해당 내용을 보이게 하거나 숨기게 할 수 있습니다. : - 보여주고 숨길 수 있는 모든 컨텐츠의 래퍼 - 제목 섹션에 해당 - 요소의 첫 번째 자식 요소여야 합니다..

[javascript]자바스크립트 reduce, map, filter

javascript에 이런 함수들이 존재한다는 사실을 처음 알게 되었다. 그래서 바로 찾아서 정리해 두려고 한다. filter(callback) - arr.filter(callback[thisArg]) 의 형태 입니다. - 배열에 조건을 주어 조건에 만족하지 못하는 원소들을 걸러낸다. ex) function isTenUp(value){ return value >10; } var filtered = [11, 3, 9, 130, 44].filter(isTenUp); 결과 : filtered = [11, 130, 44] map(callback) - arr.map(callback[thisArg]) 의 형태 입니다. - 어떠한 배열에 특정 규칙을 적용시켜 새로운 배열을 만든다. ex) var array = [1...