일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- http
- reflection
- clone
- Java
- InvocationHandler
- toString
- Session
- Reference
- Transfer-Encoding
- http/1.1
- Content-Length
- urlclassloader
- Proxy
- getRequestURI
- chunked
- object
- Keep-Alive
- unmodifiableList
- singleton
- cookie
- Today
- Total
pungjoo
’Foo.class’에 상수를 정의하고 'Bar.class’에서 ‘Foo.class’에서 정의한 상수를 사용하고 있다. ‘Foo.class’에 정의된 상수를 변경 및 컴파일 했을 때 'B.class’는 재컴파일하지 않고 ‘Foo.class’에서 변경한 상수에 대한 영향을 받아야 한다. 1. 들어 가며.. 변하지 않는 값을 '상수(constant)'라고 합니다. 말 그대로 변할 수 없는 값입니다. 예를 들어 long type의 값인 100L이라는 상수를 선언하고자 한다면 통상 다음과 같이 선언 합니다. final static public long = 100L; 그리고 통상적으로 상수들은 집합체인 상수 class에 모아둡니다. 이렇게 하는 이유는 크게 두가지 사유가 있습니다. 1. 여기 저기 흩어져 있을 경..
0. 들어 가면서 꽤나 오래전부터 한글 깨짐에 대한 질문을 1년에 서너 차례 받곤 합니다. 한글이 깨져 보이는데 영향을 주는 요인으로는 'font'와 언어적인 'encoding type' 또는 'protocol'에 대한 이해 부족에서 비롯합니다. web page의 경우 x. code에 기술된 한글은 깨지지 않는 것 같으나 database에서 얻은 값은 깨지는 것 같다. x. code에 기술된 한글과 database에서 얻어 값은 잘 보이나 사용자가 입력한 값은 깨지는 것 같다. x. code에 기술된 한글은 깨지고 datatbase에 얻은 값은 깨지지 않는다 x. 등등... 1. 준비운동 우리는 한국 사람이고 한국어를 모국어 사용합니다. 해서 주변에 있는 분들과 대화를 할때 '자 이제 부터 내가 하는 말..
0. 들어가면서 통상 객체의 필드의 내용을 확인 하는 용도로 System.out.println( someClass.toString() ); 을 많이 이용합니다. 그러나 toString을 Override를 하지 않으면 'className@hashcode' 값이됩니다. 1. 준비 운동 package info.yeonwoo.edu; public class User { private Stringname; private intage; private Stringaddress; public String getName() { return name; } public void setName( String name ) { this.name = name; } public int getAge() { return age; } p..
0. 들어가면서 Collections class에는 unmodifiable류의 method가 존재합니다. 즉, 특정상황에 return되는 객체의 특정 method는 사용하지 못 하도록 강제하고 싶을 때 사용합니다. 1. 준비 운동 package info.yeonwoo.edu; import java.util.ArrayList; import java.util.List; public class WarmingUp { private static List getData() { ArrayList data = new ArrayList(); data.add("pungjoo"); data.add("siyeon"); data.add("siwoo"); return data; } public static void main(St..
0. 들어가면서 일반적으로 singleton에 대해 설명하는 글을 보면 JVM상에 유일하게 인스턴화된 객체라고 표현합니다. 그러나 이는 엄밀히 말하면 JVM상에 classloader에 따른 유일하게 인스턴화된 객체가 맞는 표현입니다. 주의 : 싱글 인스턴를 만드는 방법을 설명하는 글이 아닙니다. 1. 경험 tomcat기준으로 1개의 process(jvm)에는 기본적으로 1개의 context를 정의해 사용하나 여러개의 context를 등록해 uri path로 구분해 서비스할 수 있습니다. 이런 경우에 과연 각각 context마다 WEB-INF/classes에 놓여 있는 singleton class가 jvm하에서 유일할까요? 어쩌구 저쩌구 2. 프로젝트 만들기 ( 편의상 이클립스 사용 ) 다음과 같이 2개의..