본문 바로가기
728x90
반응형
SMALL

IT279

아파치+톰캣 연동 1. 설명 - JSP로 웹사이트를 구축시 웹컨테이너로 톰켓, 제우스, 웹스피어, 웹로직, 레진 등.. 많이 쓰이고 있다. 주로 무료인 톰켓을 쓰게 되어 아파치와 연동하기로 해보자. 참고로 톰켓 및 아파치, OS 등 응용프로그램의 버전의 영향에도 설정이 미칠 수 있으니 주의 하도록 하자. 2. 자료 버전 - JAVA : JDK5 - 톰켓 : Tomcat 5.5.28 (http://mirror.apache-kr.org/tomcat/tomcat-5/v5.5.28/bin/apache-tomcat-5.5.28.exe) (파일버전과 인스톨버전이 있지만 쉽게 인스톨버전을 받자) - 아파치 : Apache HTTP Server 2.0.63 (http://mirror.apache-kr.org/httpd/binaries/.. 2013. 12. 21.
한글 변환 처리 public static String autoCharacterSet(byte[] byString) { // 입력받은 문자열이 EUC-KR, UTF-8 인지 모르기 때문에 먼저 EUC-KR로 변환해본다. CharsetDecoder decoder = Charset.forName("EUC-KR").newDecoder(); try { CharBuffer r = decoder.decode(ByteBuffer.wrap(byString)); return r.toString(); } // EUC-KR 변환이 실패하면 UTF-8로 시도한다. catch (CharacterCodingException e1) { decoder = Charset.forName("UTF-8").newDecoder(); try { CharBuff.. 2013. 12. 21.
Java 명명 규칙 (Naming Rule) 소프트웨어를 제작할 때는 협업과 유지보수를 위한 다양한 방법론을 활용하곤 한다. 이러한 방법론은 여러가지가 있겠지만, 여기서는 변수명 규약에 대해 설명한다. 한 프로젝트 내에서는 모두 동일한 규약아래에서 변수 이름을 짓도록 하여, 코드의 가독성을 높이는 등의 효율성을 가져오도록 하는 방법이다. 변수명 규약에는 가장 널리 사용되는 방법이 3가지가 있는데, 그것은 아래와 같다.- 헝가리안 표기법- 파스칼 케이싱(Pascal Casing)- 카멜 케이싱(Camel Casing)각 규약을 간략하게 소개하면 아래와 같다.헝가리안 표기법int자료형 + apple -> intAppleMicrosoft의 헝가리인 개발자가 사용하던 변수명 규약이다.변수의 자료형을 변수명의 접두어로 붙이는 방식이다. 예를 들어 int형의.. 2013. 12. 21.
Fetch Call 최소화 JAVA에서 ArraySize 조정PreparedStatment stmt = conn.prepareStatment(sql); *Stmt.setFetchSize(100);* ResultSet rs = stmt.executeQuery() // *rs.setFetchSize(100); -- ResultSet에서 조정할 수도 있다.*JAVA에서 FetchSize 기본 값은 10.대량 데이터를 Fetch 할 때 이 값을 100~500 정도로 늘려 주면 기본 값을 사용할 때보다 데이터베이스 Call 부하를 1/10 ~ 1/50로 줄일 수 있다.FetchSize를 100으로 설정했을 때 데이터를 Fetch 해오는 메커니즘 1. 최초 rs.next() 호출 시 한꺼번에 100건을 가져와서 클라이언트 Array 버퍼에 .. 2013. 12. 21.
728x90
반응형
LIST