본문 바로가기

Dev. 개발 이야기

객체 지향 사고를 단단하게 해줄 책

객체 지향 사고가 부족하다는 느낌을 항상 가지고 있었다.

그러다 한국 스프링 사용자 모임 페이지에서 나와 같은 고민을 가지고 있는 사람이 올린 글을 발견하였다.

내용은 아래와 같다.


객체지향 관련 서적 추천 부탁 드립니다.
C 개발자에서 JAVA로 전향하면서 스프링을 공부하고 있습니다.

스프링 공부하다 객체지향적 사고의 부족함을 느끼고 기본에 충실하고자 객체지향 관련 서적을 탐독 하고 있습니다.

최근 "스프링 입문을 위한 자바 객체지향의 원리와 이해" 와 "UML 실전에서는 이것만 쓴다" 와 그 외 몇권의 기초 서적을 정독 하였습니다.

이제 객체지향의 용어와 원칙등 이론은 알겠습니다.
하지만 여전히 클래스 하나를 작성할 때 조차 인터페이스를 만들어야 하나? 분리 하여야 하나? 얼마나 쪼개야 하나? 이런 고민을 수업이 하게 되고 고민만 길어지다 결국 제멋대로 식의 코드를 작성하고 맙니다.

주변에 조언을 구할 만한 분들도 없어 올바른 방향으로 배워나가고 있는지에 대한 소모적인 반복이 계속 되고 있는 상황입니다.

연습이 최고 라는 것은 잘 알고 있습니다.
하지만 업무를 연습삼아 할 수 도 없어 항상 조금 도전하다 결국 기능 구현에 급급한 코딩을 하고 맙니다.

"UML 실전에서는 이것만 쓴다" 의 뒷 부분 사례 연구 처럼 뭔가 사례를 통해 연습을 한다거나.. 실전 예제? 를 통해 연습을 할 수 있는 그런 객체지향 관련 서적이 없을까요?

마틴 파울러 의 "리팩토링: 코드 품질을 개선하는 객체지향 사고법" 이란 책이 꽤 많은 사례를 제시하고 있던 것 같은데.. 이 책은 어떨까요?

많은 조언 부탁 드립니다.



댓글이 달려 있길래 쭉 보다 보니,


이용구 처음이시면 스프링 샘플 프로젝트 소스코드를 파보시는건 어떠실지.. 스프링에는 많은 샘플 소스코드들이 있습니다. 실 업무를 모두 배우는건 어렵겠지만 초기에 개념을 잡는데 도움이 될 것 같습니다. 그러면 점점 구체적인 궁금증들이 생길텐데 하나씩 풀어나가면 어떨까요?
이용구 http://java-design-patterns.com/ 여기는 자바 디자인 패턴 모음 사이트인데 보시면 패턴 별 인터페이스 및 클래스 구현하는 샘플들을 보실 수 있습니다.
Java Design Patterns
JAVA-DESIGN-PATTERNS.COM
황지환 http://aeternum.egloos.com/ 블로그 글을 읽어 보시는 것도 좋을 거 같습니다. 
1. 명저인 토비의스프링 1장
2. 객체 지향과 디자인 패턴 개발자가 반드시 정복해야 할
...더 보기
소프트웨어 개발에 관한 짧은 이야기
AETERNUM.EGLOOS.COM|작성자: 이터너티
이세영 황지환님께서 소개하신 객체지향의 사실과 오해라는 책이 매우 좋습니다. 사실 개인적으로 주변에 말씀하신 고민을 가진 사람이 많아서 개인적으로 객체지향 개념에 대한 글을 블로그에 올린게 있는데 정말 시간이 남아 돈다 싶으실때 한번 방문해 주시기 바랍니다ㅎㅎ effectiveprogramming.tistory.com에 객체지향 개념 카테고리에 가시면 객체지향의 올바른 이해라는 연재글이 있습니다. 코드와 함께 설명해 두었으니 도움이 되시길 바랍니다. 다시 말씀드리면 제 없는 지식에 쓴거라 아니다 싶으시면 바로 덮으시길 바랍니다ㅎㅎ
이세영 아 말씀하신 리팩토링 책도 매우 좋은 책입니다. 그리고 번역 상 호불호가 있긴 하지만 켄트 벡의 구현 패턴도 원저가 매우 좋은 책입니다. 그리고 조슈아 블로크의 effective java도 좋습니다ㅎㅎ
정명주 자객 책은 읽으셨군요.
객체지향의 사실과 오해
ddd-start
...더 보기
이주연 와드박고 참고해봅니다..ㅎㅎ
저는 클린코드 읽어보려합니다
오명운 저도 ddd 스타트와 http://homoefficio.github.io/2015/07/14/Java-객체-지향-디자인-패턴/ 이 책 추천 드립니다.
들어가기무언가를 가능한 쉽게 익히려면 둘 중의 한가지가 필요하다. 무언가를 필요로 하는 컨텍스트를 직관적으로…
HOMOEFFICIO


황지환님과 이세영님이 추천한 '객체지향의 사실과 오해'라는 책으로 올해 공부를 시작하기로 하였다.

지금 듣고 있는 주말 과외와 병행하면 매우 좋을 듯 하다.