반응형 전체보기32 maven을 맹신 하다가.. 어제 후배 개발자가 build 시 오류가 난다고 하여 오류 수정을 하러 잠깐 지원을 해 줬는데. Eclipse와 SpringSource Tool Suite를 사용하고 있었다. 팀장님 께서 이클립스 보다 좋으니 이걸 사용하라고 했다면서.. 평소 툴 사용법이 궁금해서 이래 저래 설정된 옵션을 확인하고 있는데 Tool을 쓴다고 해놓은 프로젝트에 Spring project nature 조차 선언이 되어 있지 않았다.(Spring IDE plug-in을 설치하면, spring configuration 정보를 볼 수 있고 여러 설정을 할 수 있는 기능), 과연 도대체 어느 점에서 그 툴이 좋다고 생각하신걸까? 과연 써 보긴 하셨던 걸까? 그리고 이클립스 보다 좋다는 그 툴은 이클립스에 플러그인 된 형태로 있던데.... 2012. 5. 10. Tiles vs Sitemesh, Composite View vs Decorator Composite View 패턴의 Tiles와 Decorator 패턴의 sitemesh 를 비교해 놓은 표 출처 : http://tiles.apache.org/framework/tutorial/pattern.html Aspect Composite View Decorator Reusability The different parts of the page (template and pieces) can be reused across the whole application. Each decorator can be reused, but the decoration itself can be applied to one page at a time. Ease of configuration Each page must be d.. 2012. 5. 10. SVN(Subversion)의 용어 Trunk -. 소스의 주 개발 작업 폴더(프로젝트), 모든 프로그램 개발 작업은 trunk에서 시작한다. 최종 Production 상태 Branches -. Trunk 에서 뻗어져 나온 가지(메인 소스를 유지보수 또는 버그 수정용도로 사용 -. 프로젝트 내부의 작은 프로젝트의 개념 -. 메이저 버젼 업그레이드와 마이너 버젼 업그레이드로 구분 할 경우에 사용됨. -. 프로젝트를 진행하다보면 하나의 팀에서는 메이저 버젼이 업그레이드 된 버젼을 개발하는 팀이 있고, 현재 서비스 되는 버젼을 보완 하는 팀이 있다. 이런 경우 서로 개발하는 부분이 상이하기 때문에 해당 기능을 통해 각자 개발을 진행 할 수있다. -. 최종적으로는 Trunk에 merge 되어야 함.(프로젝트 상황에 따라 상이할 수 있음.) Tag.. 2012. 5. 3. eclipse 파일 저장시 공백 제거. Any Edit 에서 지원 하는 기능 중 하나인 파일 공백 제거. 해당 플러그인을 이클립스에 설치하면 프로젝트 형상 관리시에 불필요한 커밋을 많이 막아준다. 소스도 용량도 많이 줄어듬. Window -> Preferences 메뉴에서 General -> Editors -> AnyEdit Tools 를 선택 Before editor buffer will be saved 옵션에 Remove trailing whitespace 옵션을 체크하면 저장시 모든 라인에 끝부분에 불필요한 공백이 줄어들어 소스가 아주 깔끔하게 정리된다. 아참! 이클립스가 Indigo로 버젼 업이 된 뒤 해당 기능이 Default 기능으로 들어갔다. Indigo를 사용하며, 불필요한 플러그인 설치를 싫어 하시는 분들은 Preference.. 2012. 5. 3. 2012.05 ECLIPSE 새로 셋팅! ECLIPSE : eclipse-jee-indigo-SR2-win32-x86_64.zip 설치 한 플러그 인 : Maven Integration for Eclipse Subclipse AnyEdit Tools Spring IDE FindBugs Eclipse Plugin SpringSource Tool Suite for Eclipse Indigo (3.7) Eclipse Color Theme JSDT jQuery // 여기까지만 설치하자!! Eclipse 환경 변경 1. 폰트는 내가 좋아 하는 나눔고딕 코딩 (네이버님 고마워요!) 2. Preferences 에서 Typing 으로 검색 후 Aotymatically insert at correct position에 Semicolons 체크!! (Braces.. 2012. 5. 3. Apache 설정 : index of 막기 보통 웹 서비스를 개발 하는 경우 "/" 에 대해 welcome page 등으로 구성해 놓지만 특정 서비스(자료실 서버 등) 의 경우 해당 페이지를 구성해 놓지 않는 경우가 있다. 이때 http://localhost:8080/ 등으로 접속을 하면 위와 같은 화면이 노출 되는 경우가 발생한다. 위 사항은 Apache HTTP Server 설정이 잘못 된 경우인데 이 경우 보안에 치명적인 상황이 발생된다. ** 참고 Directory Traversal 이란 보안 취약 사항으로 "보안상 잘못된 구성이라고 한다." => 2010년에 발표된 OWASP Top10 으로 발표 되었다고. 문제 해결은 아주 간단하다. apache web server의 환경 파일(대충 httpd.conf 이런 파일)을 찾아서. Optio.. 2012. 4. 24. 이전 1 2 3 4 5 6 다음 반응형