본문 바로가기

테크/기타42

마지막 수업 #6 - 톰캣 서버 성능 성능 테스트 결과가 심히 복잡하였다. 서버 성능은 생각도 못하고 있었다. 환경 세팅 면으로 조절할 수 있는 부분을 볼 때, JSP 톰캣 서버의 쓰레드풀과 데이터베이스 풀이 아마 가장 큰 부분을 차지할 것이다. 1. 톰캣 쓰레드 풀 http://wiki.kldp.org/KoreanDoc/html/Tomcat-KLDP/Tomcat-KLDP-12.html 클라이언트의 요청 때마다, 쓰레드가 생성되어 처리되던 방식은 톰캣 3.2.1에서 Thread Pool 방식으로 바뀐 것 같다. open상태의 쓰레드를 각 요청들이 사용하게 되며, 사용이 끝난 후에 완전히 사라지는 것이 아니라, 다른 요청을 기다린다. 이 상태를 idle 상태라고 한다. server.xml의 에서 설정할 수 있으며, 아무 값이 없을 경우 디폴트.. 2011. 11. 15.
마지막 수업 #4 - SVN SVN을 사용해보면서... 신세계를 경험ㅎ 2011. 11. 7.
마지막 수업 #3 - XML (SOAP, REST) 클라이언트, 서버 통신 방식이 완전히 변경되었다. 웹서버를 두고, 클라이언트는 페이지를 호출하여 XML방식으로 데이터를 얻는 형식이다. 클라이언트는 앱인데, 서버는 웹 이건 웹도 아니고, 소켓 프로그래밍도 아닌 것 같고 뭔가 아직 잘 모르겠다. 먼저 XML기반 통신에 대해 알아보면서 다시 꼬리가 생겼다. SOAP란? http://en.wikipedia.org/wiki/SOAP : originally defined as Simple Object Access Protocol, is a protocol specification for exchanging structured information in the implementation of Web Services incomputer networks. It rel.. 2011. 10. 29.
마지막 수업 #2 - J2EE 패턴 클라이언트와 서버의 통신 어떻게 구현하여야 할까. 물론, Java Socket으로 통신을 한다. 그리고 그 중간에 어떤 내용이 왔다갔다 할지 정해야 했다. 강의에 의하면, 바로 TransferObject!!! -를 Serialization!!!(직렬화) 해서 내용을 주고받는 거라고 배웠다. TO가 무엇이고 Serialization은 또 무엇인가... 여기서 부터 꼬리가 만들어지기 시작하였다... TO란? http://java.sun.com/blueprints/corej2eepatterns/Patterns/TransferObject.html : TO는 an arbitrary serializable Java object이다. TO전략 - Updatable TO Strategy : In this strateg.. 2011. 10. 29.