1. 레인 시간 구분 강사 제목 19:00 ~ 21:00 UI 김정범 대리 웹표준이냐 속도냐 (UI 개발자의 고뇌 ) RIA 오창훈 대리 GS 이숍만의 RIA 개발활용팁과 노하우 프로젝트 김현 과장 효율적인 유지보수를 위한 개발 및 관리 프레임워크 추경돈 대리 Spring Framework 도입 사례 SE 김풍주 대리 웹 표준스펙 살펴보기 ( 명세서에 살고 명세서에 죽다 ) 쇼핑몰 트렌드 초청 김태진 쇼핑몰 컨설턴트가 바라본 쇼핑몰 트렌드 코드관리 허광남 과장 레거시 코드 관리 전략 ( 남이 짠 코드 빨리 알아보기 ) SQL 튜닝 박광일 대리 웹개발자의 약한고리 SQL 뛰어넘기
2. 어느 이른 봄날 , 나는 한 늙은 농부를 만났다 . 나는 이른 봄에 비가 이렇게 많이 오니 , 곡식이 자라는데 참 좋겠다고 말했다 . 그는 대답했다 . “ 아닙니다 . 지금처럼 성장에 유리한 날씨가 계속되면 , 식물은 깊지 않은 지표면에 뿌리를 내릴 것입니다 . 그렇게 되면 태풍이 왔을 때 , 곡식이 쉽게 쓸려갑니다 . 하지만 처음부터 성장이 쉽지 않으면 식물은 물과 양분을 얻기 위해 땅속 깊이 튼튼하게 뿌리를 내리려고 할 것입니다 . 그러면 태풍이나 가뭄이 와도 흔들리지 않습니다 . ” 김풍주 ( pungjoo.kim@gshs.co.kr )
3.
4. 1. 잊혀져 가는 뿌리를 찾아서… Spring FrameWork Struts Apache Commons Java components XML Hibernate Etc,. HTTP Spec Servlet Spec JSP Spec JDOM Ajax Etc,. Spec
5. 1. 잊혀져 가는 뿌리를 찾아서… 기초가 되는 뿌리가 약하면 시련이 닥칠 시에 쓰러진다 . Spring FrameWork Struts Apache Commons Java components XML Ajax Hibernate Etc,. HTTP 1.1 http://www.w3.org/../rfc2616.html Servlet 2.4 http://jcp.org/../jsr154 JSP 2.0 http://jcp.org/../jsr152
6.
7. 3. 수면 아래에서 벌어지는 일들 User Web Application Server Development Application Request Parsing Response Pipe(Stream) InputStream OutputStream GET / HTTP/1.1 Accept: image/gif, image/x-xbitmap, ... Accept-Language: en-US,ko;q=0.5 UA-CPU: x86 Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1) Host: www.gseshop.co.kr Connection: Keep-Alive request.getParameter(..); request.getSession(); request.getAttribute(..); out.println( .. ); HTTP/1.1 200 OK Date: Fri, 23 Nov 2007 05:50:53 GMT Server: IBM_HTTP_Server/2.0.47.1 Apache/2.0.47 (Unix) Set-Cookie: JSESSIONID=596A9A60683E87437 Last-Modified: Mon, 01 Oct 2007 07:51:05 GMT Accept-Ranges: bytes Content-Length: 585 Content-Type: text/html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> .. .. Request Object Response Object Socket Accept
8.
9. 5. Result - Filter SRV.6.1 What is a filter? A filter is a reusable piece of code that can transform the content of HTTP requests, responses, and header information. Filters do not generally create a response or respond to a request as servlets do, rather they modify or adapt the requests for a resource, and modify or adapt responses from a resource. Request JSP/Servlet Framework ( Spring ) Response Software Architecture Diagram Cross Site Script (XSS) Ⓑ gzip Compression Ⓒ Blocking ( IP, URI ) Ⓐ
10.
11. X. 지금 우리에게 필요한 것은 ? 유원지에 가면 저 멀리에 있는 사물을 볼 수 없어 망원경을 이용합니다 . 그러나 가까이 가서 볼 수 없는 경우도 있겠지만 가능하다면 사물에 가까이 가 자신의 눈으로 바라보면 왜곡되지 않은 사물을 볼 수 있습니다 .