JAVA + OOP 책 추천 부탁드립니다.

484 views
Skip to first unread message

hanmoi Choi

unread,
Mar 4, 2011, 12:10:27 AM3/4/11
to Korea Spring User Group
5년간 C로 임베디드를 하다가 JAVA와 OOP를 접하니 쉽지 않네요.

초,중급자에게 좋은 책 추천 부탁드립니다.

제가 이미 읽은 책은

Holub on patterns
Head First Design Patterns
Effective Java
JAVA 언어로 배우는 디자인 패턴 입문
Refactoring

자바 쓰레드를 공부하고 싶은데
어떤분은 Java.util.concurrent의 지원으로 이전보다 쓰레드 다루기가 쉽다고 하시더군요.
근데 이와 관련된 자료나 책을 찾아보아도 찾기가 쉽지 않네요.
이와 관련된 책이나 자료도 추천 부탁드립니다.

읽어주셔서 감사합니다.

황지환

unread,
Mar 4, 2011, 12:24:54 AM3/4/11
to Korea Spring User Group
안녕하세요?

에이콘 출판사 - 멀티코어를 100% 활용하는 자바 병렬 프로그래밍

라는 책을 요즘 읽고 있어요.

해석이 좀 이상?한데도 있지만, 열심히 읽고 있습니다.

참고해 보세요.

Sungchul Park

unread,
Mar 4, 2011, 12:26:17 AM3/4/11
to ks...@googlegroups.com

> 제가 이미 읽은 책은
>
> Holub on patterns
> Head First Design Patterns
> Effective Java
> JAVA 언어로 배우는 디자인 패턴 입문
> Refactoring
>
좋은 책 많이 읽으셨네요. Holub까지 읽으셨다면 패턴에 대해서는 더 읽을 책
이 딱히 없네요.
이제 토비의 스프링 3를 읽으시면 되겠습니다. ㅎㅎ

> 자바 쓰레드를 공부하고 싶은데
> 어떤분은 Java.util.concurrent의 지원으로 이전보다 쓰레드 다루기가 쉽다고 하시더군요.
> 근데 이와 관련된 자료나 책을 찾아보아도 찾기가 쉽지 않네요.
> 이와 관련된 책이나 자료도 추천 부탁드립니다.

에이콘에서 나온 자바 병렬프로그래밍을 읽어보세요.
유끼 히로시의 자바 언어로 배우는 디자인 패턴 입문 멀티쓰레드 편도 같이
읽으면 좋습니다.
Doug Lea 교수가 쓴 Concurrent Programming in Java(국내 번역서는 "자바 병
행 프로그래밍")가 고전 축에 속하지만 이 교수님이 java.utils.concurrent
패키지를 만든 JSR 166의 대빵이셨기 때문에 이 책의 내용이 대부분 "자바 병
렬 프로그래밍"에 들어 갔다고 보시면 될 듯 합니다.

hanmoi Choi

unread,
Mar 4, 2011, 12:36:19 AM3/4/11
to Korea Spring User Group
답글 감사드립니다.
Holub on Patterns를 읽어면서 왜 Interface의 중요성을 깨달았습니다.
- 솔직히 2번 정독을 했지만 아직 100% 소화하지는 못했습니다. Amazon의 서평처럼 "All meat, no
bread"라고 할까요. 너무 먹기에 딱딱한 책입니다.

자바쓰레드는 2분이나 추천 해주셨던 자바 병렬 프로그래밍을 사서 보아야 겠네요
근데 유끼 히로시씨의 책부터 보고 보는게 이해하기가 쉬울까요
effective java책으로 경험한 바로는 Joshua Bloch의 책도 쉽지는 않았거든요.
그에 비해 유끼 히로씨의 책은 친절하게 설명을 해주더군요.

토비님의 스프링 책은 내공을 좀더 올리고 볼 예정입니다.
- JSP/XML공부좀 하구요.

빠른 답변에 감동하고 감사드립니다.

eager20

unread,
Mar 7, 2011, 6:51:12 PM3/7/11
to Korea Spring User Group
저도 얼마전에 아래 책을 봤는데 그냥 번역만한 책같기도 하고 해서 ^^;; 이해가 잘 안되더라구요.

> 멀티코어를 100% 활용하는 자바 병렬 프로그래밍

하루종일 조금씩 봤는데요 사실 이해가 잘 안됩니다.

사실 구체적인 코드라라던지 그러게 많아야 좋은데. 그런것두 없고 ^^;;;

한번 보시고 사시는게 좋을듯 합니다. ^^

Hanmoi Daniel Choi

unread,
Mar 8, 2011, 12:55:04 PM3/8/11
to ks...@googlegroups.com
�亯 ����帳�ϴ�.

������ �ϴ� ���� ���� ���̴� å( �ڹٷ� ���� ������ ���� (��Ƽ������
��)) ���� �ؾ߰ڳ׿�.

Jin Kim

unread,
Mar 9, 2011, 10:28:16 PM3/9/11
to ks...@googlegroups.com
에이콘 출판사의 "자바 병렬 프로그래밍: 멀티코어를 100% 활용하는"이 가장 좋을 겁니다.

쓰레드 처리에 대한 기본부터 성능 문제, 최신(?)의 java.util.concurrent 패키지까지 충실하게 다루고 있습니다.
원서는 아마존 평점을 보시면 알겠지만 별 다섯개가 평점이 대부분일 정도로 아주 좋은 책입니다. 번역의 질은 잘 모르겠네요.

synchronized, volatile 키워드의 의미를 정확히 모르거나 InterruptedException을 어떻게 처리해야 하는지 모른다면 이 책을 봐야합니다.

유키 히로시의 책은 스레드를 사용하는 일부 패턴을 중심으로 기술한 책입니다.  쓰레드 처리에 대한 기본은 다루고 있지 않고 또한 최신 병행 패키지도 다루지 않고 있기 때문에 위의 책을 잘 이해한 후 참고 정도로만 보시는 게 좋을 겁니다.

2011년 3월 9일 오전 2:55, Hanmoi Daniel Choi <forh...@gmail.com>님의 말:
답변 감사드립니다.

구입은 일단 가장 쉬워 보이는 책( 자바로 배우는 디자인 패턴 (멀티쓰레드
편)) 부터 해야겠네요.



--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.


hanmoi Choi

unread,
Mar 9, 2011, 10:31:03 PM3/9/11
to ks...@googlegroups.com
아 그렇군요.

친절한 답변 감사합니다.



2011년 3월 9일 오후 7:28, Jin Kim <eige...@gmail.com>님의 말:
Reply all
Reply to author
Forward
0 new messages