'spring in action'에 해당되는 글 1건

  1. 2009.01.06 Spring in Action SE, 컴퓨터 언어로 짓는 문학 작품.
2009. 1. 6. 22:13

Spring in Action SE, 컴퓨터 언어로 짓는 문학 작품.

Spring in Action SE는 올해 6월 전역하자 마자 Adobe Flex3 Traning From the Source와 더불어 인터넷으로 바로 구입했다. Struts in Action를 통해 자바 웹 프레임워크에 대한 개념을 익히고, 군 복무 시절 삼성SDS의 국방 프로젝트에 곁다리 담그듯이 참여하면서 Struts와 Spring에 대해 조금 맛보았기 때문에 영어 원서라는 것을 무릎쓰고 구매했다. 구입했을 당시는 5만원 3천이었는데 지금은 환율 때문에 가격이 안드로메다로 가고 있다. -_-;

2008년 6월 구입 내역


지금 구입하려면...OTL

우리나라에 번역서는 ITC를 통해 지난 12월에 나왔다. ITC출판사는 웹사이트 최적화 기법 책을 통해 처음 접했는데 표지가 상당히 이쁘게 잘 만들었다는 느낌이 강했다. Outsider님이 쓰신 리뷰 참조. 가격은 3만원대이다. 번역평도 꽤 좋은 편인 것 같아서 이해하는데 큰 무리는 없을 것 같다. 이에 대해 Max님이 쓰신 포스팅을 참조하라.

[서적] Spring in Action SE 번역서가 나왔다.

지금은 잠시 책장을 덮어두려고 한다. 일부 전사(Enterprise) 내용은 특정 기능에 치중하여 나중에 읽고 싶다. 마지막 다른 웹 프레임워크와의 연동 챕터도 제외했다. 내가 읽은 챕터들은 아래에 굵은 글씨와 연두색 배경색으로 되어 있는 부분들이다.

Part 1 Core Spring

Springing into action
Basic bean wiring
Advanced bean wiring
Advising beans

Part 2 Enterprise Spring

Hitting the database
Managing transactions
Securing Spring
Spring and POJO-based remote services
Building contract-first web services in Spring
Spring messaging
Spring and Enterprise JavaBeans
Accessing enterprise services

Part 3 Client-side Spring

Handling web requests
Rendering web views
Using Spring Web Flow
Integrating with other web frameworks

이 책을 읽기 시작한 것은 9월 1일 블로그칵테일에 입사하면서 이다. 그런데 퇴근하면 저녁 9시를 향하기 일쑤라 안그래도 두꺼운 책장이 잘 넘어가지 않았다. 그래서 9월 말부터는 프린팅을 해서 전통 제본을 수작업으로 만든 뒤 출퇴근 지하철 안에서 읽었다. 형광펜으로 밑줄도 그어가며.(집에 돌아와서는 복습하면서 원책에 밑줄을 다시 그었다.)
1-3챕터는 집에서, 4챕터부터 7챕터, 13챕터 부터 15챕터까지는 지하철이나 걸으면서 읽은 부분이다. 지금 생각하면 놀라울 뿐이다. 출퇴근 시간에 이렇게 많이 읽을 수 있는지! (약 3개월 반동안 A4 400페이지 가량을 이동하는 시간에 보았다.)
전통 제본철하는 방법은 간단하다. 일정 간격으로 송곳이나 게시판 압정같은 것으로 구멍을 뚫은 뒤 실을 꿴 바늘로 이리저리 감아주면 된다. '이리저리'에 대해 더 알고 싶으신 분은 호작질님의 전통제본 방법 - 실로 꿰매기로 이동. 출력은 fineprint라는 유틸리티를 사용하면 편하다. 나는 앞(4,1), 뒤(2,3) 식으로 출력한 뒤 A4 한 장 씩 반으로 접어서 제본했다.
포스팅의 주제가 '이동하면서 책 읽기'에 대해 많이 논한 것 같다. 포스팅 제목을 보고 이 글을 읽고 계시는 분들을 위해, 낚시 글이 되지 않기 위해서, 위에서 내가 읽은 챕터들 중 가장 마지막에 읽은 챕터인 7. Securing Spring, Summary의 웹 프레임워크 Spring의 정체성 잘 소개한 한 문장을 소개하고자 한다.
그것(보안)은 스프링의 철학인 느슨한 결합도, 의존성 주입, 관점 지향 프로그래밍에 기반한다고 할 수 있다.
...that is based on Spring's philosophy of loose coupling, dependency injection, and aspect-oriented programming.
웹 프레임워크에 대해 생소하거나 디자인 패턴에 대해 미숙한 배경지식을 가지고 있다면 조금 난해할 수 있는 책이겠으나, 해커(hacker)의 덕목인 조금의 인내를 가지고 매진한다면 자바라는 컴퓨터 언어를 통해 이 시대의 훌륭한 아키텍처(프로그래머)들이 이룩한 스프링의 묘미 - 어쩌면 컴퓨터 언어로 지은 문학 작품이라고도 할 만한 - 를 온몸으로 느낄 수 있을 것이다.

'컴퓨터 과학 > Java' 카테고리의 다른 글

JCO 컨퍼런스에 다녀왔습니다!  (2) 2009.03.05
Comment 0