본문 바로가기

The Focus

(534)
이클립스 헬리오스, boolean 변수에 대하여 자동으로 getter 등록시 'is..' 가 아닌 'get..' 으로 설정하기 boolean 으로 설정된 변수를 getters 로 세팅시 이클립스의 Default 는 'is' 명칭을 사용하게 됩니다. 그러나, 설정을 변경하면.. 아래와 같이 일반적인 명칭인 'get' 을 사용하게 됩니다. (이미지 내용이 제대로 보이지 않으면 이미지를 클릭해 보세요..) Java, Code Style 에서 "Use 'is' prefix for getters that return boolean" 기능을 꺼 두세요.. 자, 설정이 바뀐 상태에서 아래와 같이 .java 본문에서 마우스 오른쪽 커서를 클릭하여 메뉴를 열고, Source, Generate Getters ans Settings.. 를 실행하면, 'is' 접두사 대신에 기본적으로 사용되는 'get' 접두사가 사용됩니다. 기본은 아래와 같이 'U..
jQueryUI 로 팝업 사용시 팝업에 사용된 input 등의 컨트롤은 팝업 용도로만 사용 가능 jQueryUI 로 팝업 띄울때, 팝업에 input 등의 태그를 사용하고 form 문 안에 정의하더라도.. 팝업에서만 사용되고, action 쪽으로 해당 내용이 넘어가지 않습니다. ^^> ... ... ...
jsCarousel 2.0.0, jQuery 기반의 이미지 슬라이드 플러그인 jsCarousel 은.. 이미지들이 자동으로 스크롤 되면서, 마우스 커서가 하버링 되면 자동 스크롤이 멈췄다가 마우스 커서가 다른 곳으로 가면 다시 자동 스크롤 되는 플러그인입니다. 파일을 첨부하였습니다. 원래의 홈페이지를 찾으려 하니까 찾기 쉽지 않네요.. 아래는 샘플입니다. 그중 적당한 옵션으로 보이구요.. .jsCarousel({ onthumbnailclick:function(src){ openThis(0,src) }, scrollspeed:1000, delay:4000, autoscroll:true, masked:true, itemstodisplay:5, orientation:'h' }); 상기 옵션은 다음과 같습니다. onthumbnailclick 은 썸네일 이미지 위에서 마우스 클릭이 일어나..
이클립스, if~else~ 문과 boolean 변수를 통한 Dead Code 풍선 도움말 처리 방법. 아래 코드를 보면 'Dead code' 경고가 나옵니다. 이클립스 IDE 가 성능이 너무 좋아서 나오는 건데요. 이유가 다 있는 것이죠. 이런걸 무시하고 그냥 넘어가도 실제로 문제가 없기도 합니다만, 예외 상황이 발생한다면 대략 난감해집니다. 바로, 원인을 알 수 없는 런타임 오류가 나는 거죠. 일단, (위의 그림에서 'Dead code' 라고 풍선 도움말이 나오는 바람에 가려진 부분을 포함한) 원본은 아래와 같은 코드입니다. response.sendRedirect("/"); 를 실행하면 현재의 .jsp 에서 더이상 진행이 되지 않고 Root 페이지로 이동합니다. 물론, 웹서버 설정에 따라 다른 반응이 나오긴 하겠지만 말입니다. 혹시나 sendRedirect 메소드가 실행된 다음에 이후의 문장이 실행되지..
이클립스 헬리오스, 수정된 코드 위치를 왼쪽 Vertical Ruler 에 표시 수정된 부분을 찾으려 할때 요긴합니다. "TODO" 라고 설정하면 파일 안에서 수정할 곳을 찾기 쉽습니다만, 일일이 입력해야 하잖아요. 이에 비해서 '~' 문자는 파일에서 찾기는 쉽지 않지만, 사용자가 일일이 입력해야 하는 불편을 덜어 줍니다. 단, 저장을 하면 '~' 문자는 다시 사라집니다. 저장하기 전에만 표시를 해 준다는 점은 기억해야 겠어요.
이클립스, ignore white space. 코드 비교시 공백문자 무시 혼자 작성하면 코드 작성 스타일이 동일하겠죠. 그러나, 혼자라도 일정 기간이 지나면 조금씩 바뀌고.. 더우기, 팀으로 일한다면, 누구는 공백을 탭으로 넣기도 하고 스페이를 넣기도 하고.. 그렇죠. 이렇게 했을때, CVS 나 SubVersion 등으로 코드 형상관리를 할때 서로 다른 공백 문자 때문에, 코드가 어떻게 다른지 구분하는데 시간이 많이 소요되거나 아예 갈팡질팡 할 때가 있어요. 이런 현상을 방지하기 위해서 공백문자 무시를 선택합니다. 다만.. 공백이 중요한 경우도 있어요. 그럴 때는 아래 체크를 다시 풀어 주어야 하겠죠.. 입맛에 맞게 수정하세욤.. ~.~
이미지 맵에 jQuery attr 함수를 사용하여 '손' 모양의 커서를 붙이면서 링크 거는 방법 이미지 맵에 bind 함수로 click 이벤트를 넣으면 작동은 하는데.. 이미지에서 이미지 맵에 설정된 곳에 '손' 모양의 커서가 나오지 않아요. css 함수로 커서를 넣으려고도 해 보고, addClass 함수를 써 봐도 소용이 없더군요. area 태그에 href 를 추가하면 '손' 모양의 커서가 표시되기는 하지만.. 클릭하면 엉뚱한 결과가 나오져.. 그래서, bind 는 포기하고.. attr 함수를 써서 'href' 속성에 값을 넣도록 하니 커서 모양도 바뀌고, 제대로 돌아갑니다.. 아래 예에서는 shape 을 poly 로 주었는데, 다른 속성을 사용해도 마찬가지 입니다. openThis 함수는 별도로 만들어져 있는데.. 그냥, window.open 에 파라미터 주는 거라서 생략. 링크 달때, href..
Generic Type Cast 방법 @SuppressWarnings("unchecked") List list = (List)request.getAttribute("list"); for (int i=0; i < list.size(); i++){/* JDK1.5 이상에선 이런 방식이 아니지 참.. ㅋㅋ */ BoardVo row = list.get(i); //BoardVo row = (BoardVo)list.get(i); /* JDK1.4.x 까지는 이렇게 했어야 했다.. */ ... } ... ... List va = new List(); ...