Know/Java 27

불필요한 JSP 재컴파일을 피하는 방법

[ 출처: http://www.dev2dev.co.kr/pub/a/2005/01/jsp_reloaded.jsp ] [HTML] 불필요한 JSP 재컴파일을 피하는 방법 by Nagesh Susarla 2005/01/05 개요 JSP(JavaServer Pages) 뉴스 그룹에 관한 가장 일반적인 질문 중 하나는 JSP 재컴파일과 관련된 질문입니다. 원치 않는데도 JSP를 재컴파일해야 하는 작업은 많은 개발자들이 겪는 골칫거리입니다. 이 문서에서는 WebLogic JSP 컨테이너의 내부적인 작동에 대해 먼저 설명한 다음 보기에도 명백한 "원치 않는" 시나리오에 컨테이너의 stale checking 알고리즘을 적용하면서 재컴파일을 유발시키는 시나리오에 대해 설명합니다. 또한 이 문서에서는 JSP 및 서블릿 클..

Know/Java 2005.12.20

유니코드(Unicode)와 유니코드 인코딩

[[출처: http://jinsuk.pe.kr/Unicode/Unicode_intro-kr.html ]] 유니코드(Unicode)와 유니코드 인코딩 원래 유니코드에 관한 개괄적인 내용을 담은 문서는 만들지 않을 작정이었습니다. 그런데, 유니코드를 처리하는 부분에 대한 작업을 진행하다보니 용어나 인코딩 방식 등에 대해 혼동이 되는 부분이 너무 많군요. 제 자신을 위해서도 유니코드에 대한 정리를 할 필요가 있을 듯하여 이 문서를 작성합니다. 이 문서에서는 유니코드의 기본 구성 및 인코딩 방식에 대해 비교적 자세하게 설명할 것입니다. 성격 급하신 분이라면 Unicode Consortium이 제공하는 코드간 변환 소스(C 언어)를 바로 보시는 게 더 도움이 될 수도 있겠군요 :-) 차례 유니코드 야사 (아마도 ..

Know/Java 2005.08.08

올바른 프레임워크의 선택과 사용법

올바른 프레임워크의 선택과 사용법 잘 고른 프레임워크는 프로젝트 성공의 열쇠 이경원 | 한국오라클 테크니컬 컨설턴트 언젠가부터 아파치, 소스포지 등 오픈소스 진영의 프레임워크 공세로 우리는 필요한 프레임워크를 쉽게, 그리고 많이 구할 수 있게 되었다. 이에 따라 개발자들도 자신의 입에 딱 맞는 프레임워크 사냥을 즐기고 사용법을 익히는 데 많은 시간을 투자한다. 하지만 우리는 프레임워크의 개념이나 사용 방식에 익숙하지 않다. 이번 시간을 통해 필자가 쌓아 온 프레임워크의 내공(?)을 소개하도록 하겠다. 현재 한국오라클에서 테크니컬 컨설턴트를 맡고 있다. 스트럭처, 객체지향, CBD, SOA 순으로 전문영역을 넓혀 왔으며 현재는 프레임워크와 아키텍처에 많은 관심을 가지고 있다. 컴퓨터가 역사에 등장한 지 채..

Know/Java 2005.07.15

리팩토링 냄새표

리팩토링 中 3. 코드속의 나쁜냄새 ( 냄새표를 참조하라 , ()안의 숫자는 참조 페이지번호 ) 리팩토링을 해야하는 시점 인간의 직관. 코드속의 나쁜냄새를 직관으로 처리 3.1. 중복된 코드(uplicated Code) 악취퍼레이드의 일등 - Extract Method(136) : 한곳 이상에서 중복된 코드가 나타날때 - Pull Up Method(370) :동일한 슈퍼클래스를 갖는 두 서브클래스에서 같은 코드가 나타나는경우 - Extract Method(136), Form Template method(393) :코드가 비슷하기는 하지만 같지는 않다면, - Substitute Algorithm(167) : 메소드들이 같은 작업을 하지만 다른 알고리즘을 사용한다면 두 알고리즘중 더 명확한 것을 선택 - E..

Know/Java 2005.06.26

Triple DES Encryption (DESede)

DES-EDE 기본기능을 구현해보았다. JDK1.4이상에서 지원이 되는 패키지를 썼으므로 당근 JDK1.4 밑으로는 안된다. JDK1.4이하에서 사용하려면 아래를 참조 ---------------------------------------------------------------------------------------------------------------------- 1. JSDK 1.3이하 버젼 & JCE 1.2.1 글로벌 버전 JCE 1.2.1 버전은 http://java.sun.com 사이트에서 회원가입을 해야지 Down 받을수 있다. JCE는 미국에서 무기로 관주 되기 때문에 글로벌 버전은 미국, 케나다 버전과 다르다. 2. JSDK 1.4에는 Java Cryptography Exten..

Know/Java 2005.03.25

ExclusiveOR 연산자의 번외게임

a와 b 서로 바꾸기 (1) a ^= b; (2) b ^= a; (3) a ^= b; : 정수에서만 가능하다. 4비트만가지고 테스트해보면.. a: 1101 b: 1010 a ^= b: 0111 a: 0111 b: 1010 b ^= a: 1101 (처음의 a값과 같다) a: 0111 b: 1101 a ^= b: 1010 (처음의 b값) 즉 이것은.. 아래와 같다..(라고 생각한다..) 맞는지는 모르겟따... (1) a = a ^ b -> t1 (2) b = b ^ t1 -> t2 = b ^ a ^ b = b ^ b ^ a = 0000 ^ a = a (3) x = a ^ b = t1 ^ t2 = t1 ^ t1 ^ b = 0000 ^ b = b

Know/Java 2005.03.17