본문 바로가기

전체 글251

CI 서버 환경 구축 ① - Jenkins AS-IS 기존 개발 방식에선 프로젝트 개발자들은 Subversion을 통해 자신에게 할당된 기능의 코드를 작성하여 Update, Commit 을 통해서 다른 사람들과의 소스코드를 공유하는 방식으로 개발을 진행했습니다. 그리고 개발이 완료된 최종소스는 개발/운영 웹서버로 배포되고 서비스가 시작이 됩니다. 프로젝트 초기에 팀원간에 빌드 규칙이나 충분한 공감을 형성하지 못한채 진행이 될때 빌드가 깨져서 복구하는 상황이 빈번하게 발생하기도 하며 현재까지 통합된 소스에 대한 검증이 충분하게 이뤄지지 못하는 것이 사실이었습니다. TO-BE CI서버는 Continuous Integration(지속적인 통합) 의 약자로 빌드 자동화 서버를 의미합니다. 이전에 단순히 컴파일과 같은 것으로 여겨졌던 빌드의 개념이 CI서.. 2013. 3. 27.
이클립스 자주 쓰는 단축키 소스 네비게이션 Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때 F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면 Ctrl + F6 : Editor 창간의 이동 문자열 찾기 Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감. Ctrl + J : 입력하면서 찾을 수 있음. Ctrl + Shift + J : 입력하면서 거꾸로 찾아갈 수 있음. Ctrl + F : 기본적으로 찾기 Ctrl + H : 탭으로 구분된 특정 검색 수행 (Fi.. 2013. 3. 27.
자바 리소스 모니터링 툴 (VisualVM) 다운로드 주소 http://visualvm.java.net/download.html 2013. 3. 9.
Tomcat7 Java 힙메모리 설정 Tomcat7 에 Jenkins, Nexus 를 배포하려고 하니 아래 에러를 뱉으며 자바 힙메모리를 늘리라고 나온다. java.lang.OutOfMemoryError: PermGen space 톰캣 배치파일에 추가하는 방법도 있으나 윈도우서버를 사용중이므로 UI를 활용한다. -XX:PermSize=1024m -XX:MaxPermSize=2048m 이것을 추가하고. Pool Size 를 늘려주었다. 2013. 3. 8.
mysql 원격 설정 grant all privileges on *.* to 'root'@'hostname' identified by 'password' with grant option; flush privileges; 2013. 2. 24.
일은 인간의 본성에 맞지 않는다. 하면 피곤해지는게 그 증거다. 일은 인간의 본성에 맞지 않는다. 하면 피곤해지는게 그 증거다.프랑스 작가 미셀뜨루니에 2013. 2. 18.