본문 바로가기

Study26

The Decorating Filter Pattern 필터를 쓰면 애플리케이션 코드 수정없이 Http request, response 객체를 조작할 수 있다. 즉, 필터가 요청을 중간에서 가로채서 변환시켜 준다. 학습목표 - 필터생성과 응용방법에 대해 알아보자 - 필터의 정의 - 필터 활용 전략 필터 정의 Http Request, response를 가로채서 핵심 애플리케이션에 영향을 미치지 않고 전,후처리가 가능 필터 쓰임 : 로깅, 인증, 데이타 변환, 폼 데이타 검증 과 필요할 경우 프로세싱 차단 * 보충 * request 필터: 보안, 요청헤더와 바디포캣팅을 수정, 요청을 감시하거나 기록을 남김 response 필터 : 응답 스트림 압축, 응답 스트림에 내용을 추가하거나 수정, 완전히 다른 새로운 응답을 만듬 적용전략 1. 커스텀 필터 개발 전략 자신.. 2007. 6. 23.
루비 온 레일즈, 이클립스를 만나다. 한빛미디어에서 "루비 온 레일즈, 이클립스를 만나다." 라는 기사를 발견했다. 대엽님 작품인가보다.. 스터디 준비하느라고 날밤 새셨다더니.. 언제 이런걸 준비하셨는지.. 대단하심니당. 담 스터디로 dymanic language쪽을 할것 같기도 한데.. 해보면 잼있을 것 같다. 오늘은 시간이 나면 이걸가지고 놀아바야겠다. 루비 온 레일즈, 이클립스를 만나다(1) 루비 온 레일즈, 이클립스를 만나다(2) 루비 온 레일즈, 이클립스를 만나다(3) 일단 설치해보자. 루비,루비젬(RubyGems), Rails 설치하기 1. 루비 다운로드 : http://www.ruby-lang.org/ko/downloads/ 2. 윈도우용 바이너리에서 3. 루비 1.8.5 원클릭 인스톨러 안정 버전 (추천) 으로 설치함. 4. .. 2007. 5. 22.
2주간의 공부계획 TODO 1. JSPDP 1~4장 읽기 2. AJ 발표주제 5개 정하기 3. AJ wiki정리하기 다음 AJN모임까지 2주가 남았기 때문에, 2주간의 공부계획을 세워보기로 했다. 크게잡으면 위에 3가지고.. 세부분류를 하면 이런 식으로 하면 될 것 같다. * Founndations of JSP Design Patterns 읽기 * 방법1.원서 1페이지 읽는데 6분이 걸린다고 가정, 매일1시간 30분씩 책읽을 시간이 있다면? 1. JSP Foundations (22pages) : 2.2hours 2. Using JSP (19 pages) : 1.9 hours 3. Role Separation with JavaBeans (29 pages) : 2.9hours 4. Role Separation with Cus.. 2007. 5. 22.
이번주 공부계획 ToDo - 영어학원 등록하기 - MockObject 발표자료 만들기 - Spring JDBC 발표자료 만들기 - AOP Sample 코딩해보기 - 구입한 책 읽기 : (HeadFirst Servlets & JSP, 하이버네이트3 프로그래밍, without EJB, 스프링 인 액션) 계획을 좀 더 구체적으로 잡아야겠군... 1. 책 욕심이 나서 yes24에서 몇 권 구매했는데.. 한꺼번에 읽을게 많이 생기니 좀 버겁다.. 지금 하고있는 custom tag 공부하기를 HeadFirst로 빨리 끝내고.. (25일까지) 2. MockObject 발표자료 준비 (1순위) - 4/29까지 참고) without EJB, easy mock의 readme, 영회님이 블로그에 포스팅 한 것 3. 영어학원 등록 (지금 당.. 2007. 4. 24.
Spring In Action - 3.1 AOP소개 AOP가 필요한 이유? 애플리케이션 전체에 걸쳐 흩어져 있던 기능을 한 곳(애스펙트)에 작성할 수 있다. 3.1 AOP소개 횡단(cross-cutting)관심사의 모듈화와 관련이 있다. (보안, 트랜잭션, 기타..) 횡단관심사는 애스팩트(aspect)라고 하는 특별한 객체로 모듈화된다. #에스팩트의 이득 1) 각 관심사에 대한 로직이 한 장소에서 관리된다. 2) 애플리케이션 고유의 서비스 모듈이 명확해진다. [3.1.1] AOP 용어 정리 aspect : 구현하고자 하는 횡단 관심사의 기능을 말함(로깅이 대표적) joinpoint : aspect를 플러그인할 수 이는 애플리케이션의 실행 지점을 말한다. (메소드시작끝,예외 등) advice : aspect의 실제 구현체 pointcut : advice가 .. 2007. 4. 1.
일주일 시간측정 월~금까지 하루동안 어떻게 시간을 쓰고있는지 측정해 보았다. (목요일은 제외. 이 날은 정리하지 못함.) 일주일 시간측정 보기 26일은 공부하는 시간이 많긴했지만, 놀고 쉬는 시간도 엄청났다. 일은 23분밖에 안했다. 여가시간의 대부분은 의미없는 웹서핑 시간이었다. 27일도 역시 공부하는 시간이 가장 많긴했다. 하지만 역시나 휴식시간이 많았고. 일상적으로 쓰는 life타임이 크게 늘었다.. 이날은 강남에서 스터디가 있었는데 이동하는 시간때문에 life타임이 크게 잡힌 것이다. 이동하는 중, 주로 잠을 잤는데.. 이 시간을 유용하게 써야 할 것 같다. 28일은 공부를 하나도 안했다! ㅡ.ㅡ; 주로 보낸 시간은 RELAX??? 이날은 봐야할 잔업무들과 약속등으로 외출준비하고 이동하는 시간이 많았다. 이동하면.. 2007. 4. 1.