본문 바로가기

반응형

java

Sitemesh PageFilter VS SiteMeshFilter 대다수의 sitemesh 사용한 프로젝트에서 com.opensymphony.module.sitemesh.filter.PageFilter으로 sitemesh filter를 사용하고 있는데 sitemesh 홈페이지에서 샘플예제로com.opensymphony.sitemesh.webapp.SiteMeshFilter으로 간단하게 구현되어 있는걸 보고 왜 잘 만들어진 filter를 두고 다른 걸 사용했을까?하는 의문에서 차이를 찾아보다 발견한 문구. "Deprecate PageFilter in favour of SiteMeshFilter." (Jan 07, 2007) 아래는 Changes Log-- Changes in 2.4 --Tasks * [SIM-230] - Remove PageFilter, in favour.. 더보기
java main 메소드에 public static을 쓰는 이유 면접에서 어플리케이션을 실행하는 main 메소드에 public static을 사용하는 이유를 질문 했는데 명쾌하게 대답하지 못 했다.그래서 찾아 보았다. 그동안 너무 기본을 간과하고 있지 않았나 하는 생각을 한다. 1. static 을 붙이는 이유임기응변 식으로 너무 엉뚱한 대답을 했지만 이제라도 확실히 알면 되니까..main 메소드에 static을 붙이는 이유는 아무래도 main 메소드는 가장 먼저 실행되어야 할 메소드이기 때문이다.main 메소드가 선언되어있는 클래스는 어딘가에서 선언되어 new 로 객체를 생성하지 않는다.static 으로 선언된 변수나 메소드는 프로그램 로딩시 먼저 static 메모리에 로딩되니 가장 먼저 수행되어야하고 어디에서도 호출되지 않는 main 메소드는 당연히 static으.. 더보기
JAR 파일 만들기 Eclipse 툴만 쓰게 되니 기본을 모르는 경우가 많이 발생하는 것 같다. tar 명령어와 동일하게 수행한다. jar cvf -- 위와 같이 명령어를 실행하면 명령행의 끝에 명시된 파일들이 하나의 jar 파일로 압축된다. jar cvf -- 위와 같이 명령어를 실행하면 하위디렉토리까지 패키징 된다. jar tf -- 생성된 패키지 파일의 내용을 확인. 더보기

반응형