sinlay
735
2019-08-07 10:29:14
2
903

스프링부트 도서 구매하려는데 질문있습니다.



먼저 구매도서 후보는


1. 스프링 부트 2 레시피

2. 스프링 부트 시작하기

3. 처음 배우는 스프링 부트2

4. 스프링 부트로 배우는 자 웹 개발


이렇게 네가지인데요



질문1.

먼저 저는 3번이 현재 가장 끌리는데......걸리는점이

책에서는 인텔리 제이로 설명됬다고 하더라구요

저는 이클립스를 사용하는데........ 

그래도 따라가는데 전혀 문제 없을까요?


질문2.

스프링과 스프링부트에 대한 기본적인 개념을 알고있지만

자세하게는 몰라서 공부도 하고싶었거든요...

그리고 새로운 프로젝트는 모두 스프링부트로 진행하려고 하는데

어떤 책이 괜찮을까요?


많은답변 부탁드립니다.

0
  • 답변 2

  • 김길동
    210
    2019-08-07 11:06:17

    도서관이나 서점에서 살펴보고 구매할 것 같네요. 

    그리고 인텔리제이는 무료버전으로도 스프링부트 프로젝트 진행하는 데 문제없으니, 

    그냥 책 따라하면 될 것 같습니다. 


  • 제타건담
    8k
    2019-08-07 14:48:07 작성 2019-08-07 14:48:50 수정됨

    저는 3번책이 있어서..제경험담으로 말씀드리자면..

    1. 사용하는 툴은 별 의미가 없습니다..이클립스에서 Spring Boot 프로젝트 만드는 방법만 구글링으로 알고 계시면 그 후에는 책에서 사용하는 빌드툴(gradle) 및 사용하는 라이브러리 설정만 맞춰서 하면 되는지라..사용하는 툴에 대해서는 큰 걱정은 안하셔도 됩니다..


    2. 제가 접했던 스프링부트 2.X 책들을 보면 2.X 정식버전을 사용한게 아니라 정식버전 나오기 전인 마일스톤 버전을 사용해서 스프링 부트 2를 설명하다보니 정식버전과는 차이점이 있습니다. 라이브러리 명칭이 바뀌거나 또는 스프링 부트 버전에 따라 사용해야 하는 라이브러리 버전이 다른것도 있습니다. 그러다보니 클래스나 메소드가 책과는 다른 부분도 있구요..이런 점은 별도로 구글링으로 공부하셔야 합니다..그리고 3번책의 경우 스프링 시큐리티의 OAuth2와 관련해서는 페이스북의 정책이 https 프로토콜을 사용해야 하는 걸로 정책이 바뀌어서 실습을 제대로 할 수 없었던 경험도 있어서 책에 있는 것과 동일하게 진행하지는 못합니다..가급적이면 최근에 나온 책으로 접하시되 사용하는 스프링 부트 버전이 2.X 정식버전을 가지고 설명하는지를 체크하시면 공부하는데 큰 어려움은 없으리라 생각합니다.

    정식버전을 사용하는지의 여부는 책들을 보면 십중팔구 maven이나 gradle을 이용할텐데 pom.xml이나 build.gradle에서 spring boot과 관련된 버전 명칭에 M1, M2 요런게 붙어있지 않으면 됩니다..


    3. 그리고 질문을 하셨던것은 아니지만 개인적으로 조언을 드리자면 100% 설명이 완벽한 책은 없습니다. 아주 옛날것을 설명하는거 아닌한에는 최신의 기술을 설명하는 책은 그렇습니다. 왜냐면 최신의 기술은 계속 업그레이드중이기 때문에 책에 쓰였던 버전이 최신 정식 또는 마일스톤 버전일지라도 그 후에는 마일스톤에 대한 정식버전이거나 더 최신버전일수도 있는거죠..그래서 이런 부분은 본인이 직접 예제를 기반으로 구글링 해봐가며 예제를 고쳐보는 의지도 갖고 있어야 합니다. 책에 나온 설명가지고 따라만 하는 걸로는 공부는 안되요. 그걸 요리조리 뜯어가며 고쳐봐야 공부가 되죠..참고로 현재 스프링 부트의 최신 정식 버전은 2.1.6 입니다.


  • 로그인을 하시면 답변을 등록할 수 있습니다.