콘텐츠로 건너뛰기

Programmer

apache 데몬 실행 권한 설정

apachectl 은 httpd 데몬을 띄우는 일종의 alias로 작동한다. apachectl 에서 옵션(-k)가 없을 경우 디폴트 옵션으로 적용한다. 그래서 apachectl start 를 실행하면 내부적으로는 httpd -k start 로 동작한다. 그런데 아래와 같은 오류가 발생한다. Permission denied: make_sock: could not bind to address… 더 보기 »apache 데몬 실행 권한 설정

톰캣 Debugging Options

톰캣이 죽어버리는 경우 관련 로그를 남기기 위해서 위와 같은 옵션들을 적용했는데, (HeapDumpOnOutOfMemoryError, HeapDumpPath) 에러를 뱉어내고 서버가 뜨지 않는다. 이해가 되지 않아 자세히 매뉴얼을 읽어보니 5.0 update 7 부터 적용된다고 한다. 젠장.. 5.0 update 6 잖아.. ㅠ.ㅠ

Virtual PC 2007 에 우분투를 설치하자

최근 서버 활용 능력에 대한 필요성을 크게 느끼고 그동안 100% 사용률을 보이던 윈도우의 비중을 줄이고, 우분투로 일부 portion을 나누려고 했다. 이미 개발 테스트용으로 비스타를 사용하기 위해 무료인 virtual pc 2007을 컴퓨터에 설치해두었으므로, 최대한 활용해보려고 했으나 왠일인지 설치가 제대로 되지 않는다.… 더 보기 »Virtual PC 2007 에 우분투를 설치하자

파이어폭스에서 다른 이름으로 파일 저장 창이 뜰 때

IE에서는 정상적으로 동작하는데, 파이어폭스에서 어떤 링크를 클릭하면 다른 이름으로 파일 저장 창이 노출된다. 그렇다고 파일을 로컬에 저장한다고 정상적으로 동작하는 것도 아니다. 원인은… 아파치 설정(httpd.conf)에 .html을 php형식의 파일로 인식하는 구문이 들어있었다. 그런데 php 렌더링 엔진이 들어있지 않으니, 다른 이름으로 저장창이 뜨는게지..-ㅅ-… 더 보기 »파이어폭스에서 다른 이름으로 파일 저장 창이 뜰 때

유용한 Eclipse Plugin

implementor : http://eclipse-tools.sourceforge.net/updates/ 인터페이스 기반으로 개발할 때 해당 인터페이스를 implement한 클래스로 연결시킴 (Alt+F3) subclipse : http://subclipse.tigris.org/update_1.6.x SVN을 사용할 수 있음 m2eclipse : http://m2eclipse.sonatype.org/update/ Maven 플러그인 code coverage : http://update.eclemma.org/ 코드커버리지 확인 pmd : http://pmd.sf.net/eclipse 정적분석툴 checkstyle : http://eclipse-cs.sf.net/update 코딩스타일 지정

pom.xml 에서 properties 사용하기 : maven

maven 빌드에 CheckStyle 과 PMD 같은 분석툴을 붙이다보니 pom.xml 이 지저분해지고 있다. 특히 RuleSet을 지정해야 하는 경우에 pom.xml 자체에 경로가 들어가게 되어 추후에 수정이 복잡할 거다. 이럴 때 위의 사항에서 5번 케이스를 적용하면 된다. properties 태그에 해당 태그를 추가해서 ${… 더 보기 »pom.xml 에서 properties 사용하기 : maven