블로그 이미지
Max.

calendar

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

Notice

'토비의스프링3'에 해당되는 글 2

  1. 2010.12.13 토비의스프링3 읽고나서...(12)
  2. 2010.09.08 토비의 스프링3 : 독중감(2)(10)
2010. 12. 13. 08:17 개발관련
아마도 이책이 스프링3에 대한 책이니 만큼 의례적으로 기대하는 스프링3 기술에 대한 욕구를 충족시켜주리라는 기대를 했을 것이다. 그리고, 대충 저자를 보니, 스프링 경험이 좀 있고, 책의 두께를 봐서, 스프링으로 개발할때, 모르는 내용을 찾아볼수 있을것이라 생각했을 것이다. 

또한, 각종 인터넷 서점의 서평과 책에 추천자들의 추천 내용을 보니, 책을 읽지 않으면, 자바 개발자로서 시대에 순응하지 못할것 같은 생각도 들것이다. 주위의 자바 개발자 동료나, 상급자인 팀장, 또는 신입사원 개발자가 이책을 보거나 이야기한적이 있을 것이고, 그 이야기 중에 디자인패턴이니, 스프링철학이니, 서비스추상화니 하는 귀신 시나락 까먹는 소릴 하던데 그게 무엇인지 알고싶어서 책을 봐볼까 하는 생각도 들것이다. 이처럼 기대와 염려 그리고 희망까지 이 '토비의 스프링 3' 라는 책이 다 채워줄꺼라 생각하는가? 그렇다. 채워준다. 더 많은것을 얻을 수도 있다. 

어떻게??? 

몇가지 조건이 있다. 첫째, 회삿돈으로 사든, 남의 돈으로 사든 어쨌든 내가 소유할수 있는 책으로 소유해야 한다. 도서관이나 공용책을 빌러서 보지 말라는 뜻이다. 필요할때 언제든지 볼수 있게 옆에 두고 봐야 한다(일반적으로 책을 좋아하는 사람들이 책을 사는 이유와 같다). 따라서 분책(책을 잘게 쪼개서 가지고 다니는 것)하지 마라. 분책은 여러가지로 안좋다 하지마라. 둘째, 읽고-따라하고-공유(말)해라. 공개 스터디나, 몇몇이 모여서 스터디해도 좋을것 같다. 셋째, 두번째까지 했다면 저자가 강조하는 것이 무엇이였는지 회상해 보자. 그리고 그런 강조가 어떤 의미가 있는지도 생각해 보자. 

나는 이책을 읽고 떠올릴수 있는 단어를 몇가지 적어보면, 'POJO, OOP, 학습테스트, 디자인패턴, 추상화, 확장포인트, AF, 아키텍처, @MVC, 철학, 공유' 등이다. 단어 하나 하나에 의미도 있겠지만, 전체적인 의미가 더욱 값진 것이였다. 이 책을 통해 배우고 느낀게 많다. 다른 많은 분도 이책을 통해 나와 같은 느낌을 공유할수 있으면 좋겠다. 나는 이책을 적극 권장한다.(책의 분량 대비 오탈자가 눈에 보이겠지만, 그것이 책이 주는 큰 의미를 희석시키진 못했다.)


'개발관련' 카테고리의 다른 글

Roo에서 list sorting  (0) 2011.02.22
Spring Roo 1.1.2 BUILD-SNAPSHOT 기념샷  (0) 2011.01.12
토비의스프링3 읽고나서...  (12) 2010.12.13
Jersey + XML 호출 예제 테스트  (0) 2010.12.13
Spring + Jersey + Dozer 예제  (0) 2010.12.10
SmartGWT stack_overflow  (0) 2010.10.07
posted by Max.

댓글을 달아 주세요

  1. gt1000 2010.12.13 09:01  Addr Edit/Del Reply

    안녕하세요.
    처음 이 책의 출판 소식을 들었을때 조금 맹목적으로 이 책을 사고, 선물하고
    다른이들에게 권했던거 같습니다.
    초보인 제가 이해하기에는 쉽지만은 않네요.
    몇번이나 더 읽어 봐야 할지 모르겠습니다.
    저 역시도 매일 가지고 다니면서 무거움에 불만은 많지만
    분권은 절대 권하고 싶지 않네요.
    좋은 하루 되십시요.

    • Favicon of https://yunsunghan.tistory.com BlogIcon Max. 2010.12.13 13:00 신고  Addr Edit/Del

      쉬운부분도 있고, 어려운 부분도 있었던것 같습니다. 한번에 완전히 소화하기엔 분량이 좀 많죠. 그래서 저는 옆에 두고 천천히 소화하기로 했습니다.KSUG나 봄싹스터디에서도 이책관련 스터디를 하는듯 한데, 서로 이해한 부분을 공유하면 더욱 빠르게 소화 될수 있을지도 모르겠습니다....즐거운 하루 되세요 ^^*

  2. Favicon of http://toby.epril.com BlogIcon 토비 2010.12.13 12:59  Addr Edit/Del Reply

    너무 짧아욧. 책 분양에 걸맞게 스크롤 압박 좀 만들어봐요.

    • Favicon of https://yunsunghan.tistory.com BlogIcon Max. 2010.12.13 13:05 신고  Addr Edit/Del

      나중에 정말 한가한 시간이 있으면.... 2부에서 꼭 기억하고 싶은 내용을 정리해서 올려도 될까요??? 저작권문제가 걸릴까??? 아무튼, 2부 내용에 감동먹은거 몃가지 정리해볼 생각...(먼훈날...?..)

  3. Favicon of http://toby.epril.com BlogIcon 토비 2010.12.14 22:21  Addr Edit/Del Reply

    올려도 되요. 빨리 올리기만 하면.

  4. siva6 2010.12.15 13:20  Addr Edit/Del Reply

    그 두꺼운 책을 실제로 읽은 사람이 있군요.

  5. 흑곰맨 2010.12.17 23:47  Addr Edit/Del Reply

    저도 최근에 사서 읽고 있는데....개발 2년차인데..너무 도움되는 것 같아서 오아시스에 물 만난것 처럼 속 시원한 깨우침이 몇개 있더군요..^^
    암튼 이제 200장정도 읽어지만 앞으로 1000장 더 남았네영..==;

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2010.12.20 10:32  Addr Edit/Del

      네, 끝까지 읽는게 중요할듯 합니다. 특히 2부 처음엔 1부 보다 재미없게 느껴질수 있는데, 그래도 끝까지 읽으면, 1부 못지 않은 어떤 그림이 그려질... 요게 2부를 읽는 핵심 중에 하나 같다는...

  6. 골드만삭스 2010.12.31 17:03  Addr Edit/Del Reply

    난 언재 다 읽지? 사다만 놧내..........ㅠ.ㅠ

  7. Favicon of http://hyunkun.tistory.com BlogIcon Beom군 2011.03.24 22:21  Addr Edit/Del Reply

    일독하는데 얼마나 걸리셨나요? 매일 몇시간씩 몇일... 이신지...
    혹, 토비님, 보신다면, 감사합니다 좋은책 ^^

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2011.04.04 17:51  Addr Edit/Del

      계획적으로 읽지 않아서 몇일 걸렸는지 모르겠는데요... 읽는 재미를 갖고 읽는게 지루하지 않게 있는것이 방법일듯 해요. 빨리있는건 별로 의미 없어 보이는... 재밌게 보세요 ^^*

2010. 9. 8. 18:43 개발관련

독중감을 썼다가 지웠다. 그리고 안쓸려고 했다...가 제목에 순번도 넣었으니 2번까지는 가야 겠다는 생각에 다시 쓴다. 

이 책은 독중감을 쓰기 어려운 책이다. 이유가 독중감을 쓸만하기엔 구조적(?)으로 어렵다. 구조가 어떤 구조냐 하면, 처음부터 기존 코드에 대한 의문를 품고, 그것으로 시작하여 조금씩 개선해 나간다. 그냥 개선이 아니라, 집요하게 개선해 나간다. 이쯤하면 대충 말로만 이러이러하다. 그러니 다룰것도 많은데 다음으로 넘어가자... 했으면 좋겠는데, 대충 넘어가지 않고, 끈질기게 개선한다. 그렇게 어쩔수 없이 조금씩 따라가다 보니, 한 장이 끝나고, 그 장에서 말하려고 했던것을 몸소 실천했던 것이 되어 버리고 만다. 

어느새, 자기자신이 조금은 커진듯한 느낌을 들게 한다는 것이다. 나는 이런 걸 멘토링이라고 불려주고 싶다. 이책은 언제든지 편리할때, 참조하고자 한 책이 아니라(다 읽은 다음엔 가능하리라), 읽으므로써, 가랑비에 옷이 젖듯 개발자의 실력을 늘려주는것 같다. 그냥 말로만 하는 지식이 아니라, 코드로 말이다. 

또하나, 초,중,고 실력에 따라, 느끼는 점이 다를 것이다. 지나치게(?) 자세한 설명은 초보자도 읽기 쉽게 하는 것이고, 중급자에겐 원리의 이해가 복잡해 보여서 확장하기가 두려웠는데, 이를 도와줄 것이고, 고급자에겐 심증적인 지식에 대해, 확신할수 있는 길을 열어줄 것이다.

처음에 내가 이책을 통해서 얻으려했던, 저자가 생각하는 '스프링철학', '스프링 경험'은 너무 협소한 범위였다는 생각이 든다. 아직 6장을 읽고 있지만(사실 1,2장을 읽고, 바로 9장을 읽었다가 다시 1장부터 6장을 읽고 있다), 이책을 통해서 얻을수 있는건, 스프링에 국한된 것이 아니라, 자바 프로그래머로써 객체지향에 대해 다시 생각하게 할 것이고, 스프링을 통해서 그것을 실현 하려는 저자의 사상을 엿볼수 있는 좋은 기회가 될수 있으리라 본다.


책은 멘토링 스타일 답게(?), 중간 중간에 저자의 감정을 표현하는 부분이 자주 나온다. 처음엔 기술서적에서 이런 문체를 보니, 이상해서 계속 줄을 그으며, 모았다가, 나중엔 이런 부분이 책을 읽는 재미를 주고 있다는것을 알아차리곤 그만 두었다. 그래도 재미 있으니 몇개만 간추려 본다. 자~알 읽어보면, 저자가 어떤 마음으로 이책을 썼는지 느낄수 있을지도...

~도저히 용납할수 없다.

~객체지향이 어쩌고 저쩌고 하는 설명이 불편하다면,

~! 테스트가 실패한다.

~생각 없이 던져버리면 어떻게 될까? 

~이 두 가지 나쁜 습관은 어떤 경우에도 용납하지 않아야 한다.

~System.exit(1); 

~초난감 예외처리의 대표선수들을 살펴보자.

~설명하지 않고 얼렁뚱땅 넘어간부분이 있다.

~뻗어버리기도 하는 것이다.

~개발자의 기본적인 자세다.

~ 도전해볼 만하다.

~따지고 보면,

~바로 이런 게 객체지향 언어와 설계를 사용하는 매력이 아닐까

~기껏해야

~만드는 무식한 방법을 사용해야 한다는 뜻은 아니다.

~인터페이스를 만들기가 귀찮으니까 그냥 클래스를 사용하자는 건 잘못된 생각이다.

~녹색 막대가 나오면 기분이 좋다.


소설책 같기도 하고....



posted by Max.

댓글을 달아 주세요

  1. 캐빈허 2010.09.08 18:57  Addr Edit/Del Reply

    님의 독중감도 재미있네요 :) 토비님 책은 사보려고 했으나 책의 두께에 질려 아직 망설이고 있습니다 ㅎ

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2010.09.09 07:57  Addr Edit/Del

      대부분 첫인상이 외형적인 특징인데, 저도 그랬습니다. 읽고 있는 지금도 그것은 여전히 유효하구요. ^^*
      (비밀인데요... 댓글단 기념으로 말씀드리는데요... 그래도 꼭 읽어 보세요. 그리고 회사의 다른 사람은 못읽게 차단해버릿...)

  2. 쓰기 어렵다고 해놓고 잘만 쓰네욧.

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2010.09.09 07:59  Addr Edit/Del

      처음 몃 장을 읽으니, 유명한 스프링의 초록 삼각형이 떠올랐어요... 이후론 어떤 그림이 그려질까 기대하는 중...

  3. 안녕하세요.. 오랜만입니다.
    너무 재밌네요. 독중감..

    '외형적인 특징'에 대해서는 120% 공감하구요.
    저는 그래서 자체 제본 중입니다. 1장은 일단 제 손으로 뜯었는데
    오늘은 업체에 맡겨서 마감을 해볼까 하구요..

    토비 형(이럴 땐 형이란 표현을 빼야 맛이라)이 책(외형)에 대해 안 좋은 소리하면 삐지려고 해서 자제했는데, 맥스님이 생생하게 전해주셨네요..

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2010.09.13 07:33  Addr Edit/Del

      저는 요즘 지하철에서 봅니다... 책을 펼칠때면, 가끔 자리를 양보해주는 사람도 있답니다... 외형적 특징을 정신력(?)으로 극복하는 사례라는...

    • 알 수 없는 사용자 2010.09.14 09:13  Addr Edit/Del

      책을 동승한 아이 취급하는군요. ㅋㅋ

  4. Favicon of http://architect.tistory.com BlogIcon 짱가 2010.09.13 15:09  Addr Edit/Del Reply

    표현리스트 보다가 혼자 "풋!!" 했습니다. ^^

    • Favicon of http://yunsunghan.tistory.com BlogIcon Max 2010.09.13 17:41  Addr Edit/Del

      제일 재밌는 표현을 꼽으라면....' 기분이 좋다' 입니다. 저자의 기분상태를 표현하는 기술서 있으면 나와보라고...

  5. 코바 2010.10.01 14:15  Addr Edit/Del Reply

    첨부터 다 읽어본 사람으로서 혹은 토비님 블로그 많이 읽어본사람으로 표현들이 익숙해서 괜찮았다고나 할까요. 장수가 많은책이 너무 딱딱하기만 해도 재미없자나요

prev 1 next