티스토리 뷰

★ Java

만약 Java / Spring 공부를 처음 시작 한다면

유쾌한 개발자 anyjava 2019.07.01 02:03

간혹 여러 커뮤니티에서 보면, 처음 Java 나 Spring 에 입문하는데 책을 추천해달라는 글을 심심치 않게 보게 된다. 그때마다 머릿속에 있는 책을 찾아서 공유해주는게 귀찮아서 블로그에 포스팅을 해서 이글을 공유 해주려고 하는 목적으로 작성한다.

Java

기본적으로 기본서 3~4권 정도 정독하길 바란다. 시간차를 두고 책을 보면서 기본기를 다지면 좋다. 사실 나는 OCJP 자격증을 공부하면서 Java 기본기에 대해서 많이 다져진것 같다. https://asfirstalways.tistory.com/146 에서 보면 잘 설명되어 있어서 참고 하길 바라며, 도서 목록만 인용 합니다.

  • 자바의 정석
  • 자바의 신
  • 나는 정말 자바를 배운적 없다구요
  • 이것이 자바다
  • Head First Java
  • 뇌를 자극 하는 자바

Spring

제가 대학교에 재학중일때는 EJB 가 유행이였어고, 졸업을 하고 취업을 하니 Spring Framwork 라는 용어가 들리기 시작했다. 그래서 취업후 Spring Framework 을 꾸준하게 스터디를 해왔었던 것 같다. (실무에서 스프링을 사용한건 6~7년차 부터였던 것 같다.) 그러다 보니 여러 기본서를 보아왔지만, 절대 책으로만은 이해하기가 어려웠다. 직접 Spring Framework 를 이용해서 토이프로젝트라도 해 보아야 하며, 실무에서 사용한다면 좀 더 빠른 이해를 할 수 있을 것이다.

그중에 내가 보았던 책중에 추천할 만한 책을 몇권 나열을 해보겠다.

초보 웹 개발자를 위한 스프링5 프로그래밍 입문 - 최범균

스프링 입문을 위한 자바 객체 지향의 원리와 이해 - 김종민

  • http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788998139940&orderClick=LAG&Kc=

    스프링이 어떤 것인지 알았다면, 스프링이 왜 세상에 태어 났을까? 디자인 패턴의 꽃이라고도 하는 스프링 프레임워크에 대해서 아주 쉽게 접근할 수 있는 책인것 같다. 개인적으로 이책으로 회사에서 스터디를 진행하면서 스프링에 대한 이해도가 높아 졌다고 생각한다.
    단, 해당 책을 읽고 이해가 잘 되지 않는다면, Java / 객체지향 / 디자인패턴에 대해서 좀더 공부해 보길 바란다.

토비의 스프링 - 이일민

  • http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788960773431&orderClick=LAH&Kc=

    입문서로 올바르진 않지만, 참고하라고 의견을 적는다. 개인적으로는 토비의 스프링은 스프링으로 실무를 하고 2,3년차에 읽는걸 추천한다. 왜냐하면, 일단 두께에 앞도되어서 (마치 수학의 정석 마냥) 1장만 주구장창 보다가 포기를 할지도 모른다. 2,3년차가 되었을때 책을 열어보아서 무릎을 탁! 치면서 소설책 읽듯이 술술 넘어 가진다면 그때 책을 보아도 좋을 것 같다. (사실 토비님이 쓰신 책은 정말 잘 읽힌다. 그만큰 친절하게 설명도 되어 있다.)

객체지향 개발자라면...

  • 객체지향 사실과 오해 - 조영호

    이 책을 꼭 읽어 보길 바란다. 사실 나는 이책을 읽기 전에는 객체지향에 대해서 제대로 이해를 못하고 있었다고 해도 과언이 아닐것 같다. 철저하는 클래스는 역할과 책임에 으로 나누어야 하고, 각 객체들의 주고 받는 메시지가 중요하다는 걸 알게 되었다. 읽은지가 너무 오래 되어 새로나온 오브젝트라는 책을 다 읽고 나면 다시 읽어 봐야 겠다.

  • 오브젝트
    지금 읽고 있는 책이다. 읽고 나면 업데이트 할 예정, 토비님이 적어주신 추천서가 굉장히 인상 깊다.

참고링크

댓글
댓글쓰기 폼