
오늘은 제가 BEST로 생각하는 Java 개발자 전문 서적을 한 권 추천하려 합니다.
Java로 먹고 사는 사람이라면, 그리고 자신에게 '전문가'라는 칭호를 붙이려
부단하게 노력하는 사람이라면, 이 책 한 권 정도는 소화해야 한다고 생각하는데요
(사실저도 다 읽진 못했습니다만...)
내용을 가만 보시면, Java 책인데, 굉장히 구성이 독특합니다.
일단Java 기초는 전혀 없습니다. Professional Java니까요. 이 점이 마음에 듭니다.
우리는Professional 이니까요. ^^
Part I 제목도 Thinking Like a Java Developer인데,
Part I을읽어보면 자바 개발자의 정체성에 대해서 다시금 생각하게 됩니다.
'나는제대로된 개발자가 아니었구나...' 라는 자아 비판도하게 되죠.
챕터 1에나오는 이야기는 Java 5의 신기능입니다.
JDK 5 가벌써 선에서 지원을 중단한 시점에서 아직도 Java 1.4 버전을 쓰고 있는데
이 책에서 짚어주는 Java 5의 신기능은, 기존 개발자에게 큰 도움이 됩니다.
챕터 2장은 정말이지 예술입니다. 왠만한 개발 방법론 서적의 정수를 요약해 놓은
구성에다가, 내용도 겉다리 집는 내용이 아니라 실질적인 내용을 담았습니다.
마지막에는 Ant, Maven, TestNG(!!!), XDocklet, JMeter 의 사용법을 정리해 놓았는데
위의 5가지툴은 Java 개발자의 강력한 무기가 되는 도구들입니다.
(사실사내에서만 안 쓸 뿐이지, 밖에 나가면, Ant, Maven 없이는대화가 잘 안될 정도이고
TestNG는 JUnit 을 대체하는 강력한 Test 프레임웍이며, XDocklet은 자동 문서화 도구
JMeter는프로파일러...)
우리가 티셔츠에 나무 막대기를 들고 소프트웨어 공룡을 대적 했다면,
이런 도구를 사용한다는 것은 풀 플레이트갑옷으로 무장하고, 최고의 칼을 얻은 셈입니다.
(물론 칼을 쓸 줄 아는 능력은 별개의 이야기죠)


챕터 3에서는간단히 패턴을 복습하는데, 패턴이 익숙하지 않은 개발자라면
상당히 도움이 될 만한 내용입니다.
많이 사용 되는 패턴 위주로 상당히 실용적으로 내용을 구성했습니다.

PartII 는 A BroadUnderstanding of Java APIs, Tools, and Techniques 라는 제목으로
JDK & Java EE 기술을본격적으로 소개합니다.
여기서부터는 공부하고 싶은 내용을 취사선택할 수 있는데요
아래 리스트업 한 기술 목록을 통해,Java 전문가들이 중요시하는 Java 기술을 대략적으로
확인해 볼 수 있습니다.
Java Security 가 포함되었다는게 이색적이구요....
취향에 따라, 본인에게 맞지 않는 기술이 있을 수도 있으나 취사 선택하면 될 것 같습니다.
- JFC
- Persistanting App.
. Serializing
. Java Bean: XML Encoding/Decodinng
. JAXB
- Persistanting DB.
. JDBC 4.0
. Hibernate
- Web App. with Model 2 Architecture(WebWork)
- JNI (Java Native Interface)
- EJB3
. JPA
- Communicating
. Socket
. RMI
. CORBA
. Web Services
- Service Oriented Integration
. JMX
. JMS
- Java Security
. JCA/JCE
. JAAS
- Packaging and Deploying


덧글
잘지내시죠?
결혼 생활은 어때요? 요즘도 재미있는 일 많이 찾아서 하고 있나요?
웹실에서 게임하고 개발하던 프리한 때가 많이 그리워요~. 언제 자유를 찾을런지...