'Programming' 카테고리의 글 목록 (31 Page)
본문 바로가기

Programming218

Eclipse 단축키 확인 및 변경 Eclipse의 모든 단축키는 Window >> Preferences >> Workbench >> Keys 메뉴에서 확인 및 변경이 가능하다. 그 동안 다른 툴에서 자신의 손에 익숙한 단축키들이 있다면 이 메뉴에서 단축키들을 변경하는 것이 가능하다. Java Editor 단축키 Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리 Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다 Ctrl + Shift + / : 블럭 주석 설정 Alt + Shift + UP : 커서를 기준으로 토큰단위 블럭지정 Alt + Shift + DOWN : 커서.. 2011. 11. 7.
실전 HTML5 가이드 / 실전 웹표준 가이드 B5 인쇄용 출처에 가면 동영상 강의도 있다. 출처 : http://webstandards .or.kr/html5 2011. 11. 4.
iBatis DB별 Like 사용법 Ibatis에서 Like 사용법이 DB마다 달라 혼동하는 경우가 생깁니다. SELECT * FROM tbl_name WHERE column_name LIKE "%$username$%" SELECT * FROM tbl_name WHERE column_name LIKE '%' || #username# || '%' SELECT * FROM tbl_name WHERE column_name LIKE '%' + #username# + '%' 여기서 변수명을 #로 둘러싸는 것과 $로 둘러싸는것의 차이점 #의 경우에는 Prepare Statement로 등록이 되어 디버그를 찍어봐도 ?로 치환된 이후 값이 대입됩니다. 하지만 $의 경우 바로 값이 치환됩니다. 다시말해 MySQL은 $username$에 바로 값이 대입되고.. 2011. 11. 2.
Action Tag Action Tag : JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능 : 액션 태크를 통해서 개발자는 페이지의 흐름을 제어하거나 자바빈의 속성을 읽고 쓰는 기능 : 내부적인 프로그램 로직을 감출 수 있어 사용자의 요청을 처리하는 비즈니스 로직 부분과 사용자에게 보여지는 프리젠테이션 부분으로 분리할 수 있다. : body에 존재!!!! : 페이지 흐름 제어 액션(forward / include Action) 자바빈 액션(useBean Action) 애플릿 액션(plug-in Action) -- 사용 x 1. forward Action : : : ==> 사용자에게보여짐(권장x) : parameter 전달.. 2011. 10. 8.
Java Bean JavaBean >> Design page에서 Action Tag로 접근 : Design part + Business part : 설계규약 1. Class 내의 member 변수(인스턴트변수)마다 별도의 get/set method가 존재 2. get method(member 변수에 저장된 값을 가져오기)는 parameter가 존재x 3. set method(member 변수에 값을 저장하기)는 반드시 하나 이상의 parameter 존재o 4. Beans Component의 속성은 반드시 읽기 또는 쓰기가 가능해야 한다. 5. 생성자는 parameger가 존재하지 않아야 한다. >> BeanTest.java name라는 멤버변수 선언 name 멤버변수는 외부에서 직접 접근이 불가능하게끔 private로 선.. 2011. 10. 8.
익스프레션 언어(expression language) 익스프레션 언어 (expression language) : 자바코드를 대신하여 다른 표현식을 사용함으로서 태그와의 혼동을 막고 좀더 간결한 소스 작성이 가능 EL식 : $ { } => 익스프레션 언어의 식 => 익스프레션의 식 ex) == ${RESULT} => ${ } => ${변수명} ${개체이름.변수명} : 특정한 개체의 변수 표현 장점 파싱단계를 최소한으로 줄임(컴파일이 빨라짐) 단점 복잡한 데이터 처리x Expression Language의 내장객체 내장 객체 이름 pageScope requestScope sessionScope session 영역에 존재하는 개체들을 참조할 때 사용 applicationScope application 영역에 존재하는 객체들을 참조할 때 사용 param 파라미터 .. 2011. 10. 8.