본문 바로가기
리뷰/도서

예제로 배우는 스프링 부트 입문 - 비제이퍼블릭

by Remover 2021. 2. 23.
반응형

<이 리뷰는 비제이퍼블릭으로 부터 책을 지원 받아 작성하였습니다.>

 

book.naver.com/bookdb/book_detail.nhn?bid=17523749

 

예제로 배우는 스프링 부트 입문

스프링 부트의 이론부터 실전까지예제로 가장 쉽고 빠르게, 체계적으로 배운다!기존의 책들은 이론이 너무 많았습니다. 그래서 스프링을 대하는 학생들을 보면 일단 너무 어려워하거나 지루해

book.naver.com

 

리뷰


다른 많은 스프링 책을 읽어봤지만 조금 다른 점이 있다면 해당 책은 IDE가 이클립스를 기준으로 작성되어 있습니다. 기존에 읽어왔던 다른 책들은 VS Code 혹은 인텔리J를 통해 구성되어 있는 반면 무료 IDE인 이클립스를 활용하고 있다는 점이 특이하게 느껴졌습니다. 이클립스 사용 예제는 책에서 자세히 다루고 있으니 참고하시면 됩니다.

 

또한 JSP에 대한 설명도 볼 수 있습니다. Spring Boot에서는 사실 JSP에 대핸 지원을 섬세하게 하지 않기 때문에 HTML을 이용해서 작업하면 어땠을까? 라는 생각을 해보기도 했습니다. 다만 이 책은 JSP, Oracle, MyBatis에 중점을 두고 있기 때문에 다른 Spring Boot 책에서는 설명하지 않는 내용들을 배울 수 있다는게 포인트 입니다. 스프링 책이 많아지고 JSP를 사용하지 않게 되면서 많은 책들이 JSP에 대한 설명을 하고 있지 않습니다. 그런 부분에 있어서는 JSP 예제를 통해서 나마 JSP를 접해 볼 수 있는 기회가 주워진다는 점이 좋았습니다.

 

스프링의 기초 IoC, DI


스프링을 공부한다고 했을 때 DI(Dependency Injection) 과 IoC(Inversion of Control)을 빼놓을 수 없는데요. 책에서도 이런 내용들을 다루어지고 있습니다. DI와 IoC가 간단하게 설명되어 있는 것 같지만 그만큼 어렵지 않게 설명했다는 것을 알 수 있습니다. 자세한 내용은 책을 참고하시면 될 것 같습니다.

 

 

DTO(Data Transfer Object), DAO(Data Access Object)


스프링을 공부하다보면 MVC 모델을 유지하기 위해 DTO와 DAO에 대해서 공부하게 됩니다. 물론 최근에는 DTO, DAO가 아닌 JPA를 통해 데이터를 조회하고 View로 Mapping하는 형태로 많이들 작업하고는 합니다. 또한 Command와 Query를 분리하는 형태로 작업을 진행합니다. 그렇다고 DTO, DAO가 중요하지 않다는 것은 아닙니다. 책에서는 이런 부분들도 상세하게 적어두었습니다. Mybatis를 통해 DB 조회를 할 수 있는 예제들이 많이 있으니 책을 참고해주세요.

 

빠질 수 없는 Spring Security


스프링 시큐리티를 통해 룰을 맵핑하거나 인증을 위한 예제들도 등장하게 됩니다. 스프링 시큐리티을 통해 ROLE을 맵핑하는 부분은 실무에서도 많이 쓰이는 부분이기 때문에 책을 통해 공부해보시는 것을 추천드립니다.

 

 

 

댓글