본문 바로가기

Book Review

[짧은 책 리뷰] 스프링 프레임워크 첫걸음

제목: 스프링 프레임워크 첫걸음

부제: 그림과 실습으로 쉽게 배우는 스프링 프레임워크 완벽 입문서

저자: 주식회사 후루네스 키노시타 마사아키

 

 

스프링 프레임워크 첫걸음

스프링 프레임워크를 처음 시작하는 분들을 위해 초보자의 눈높이에 맞춰 스프링 프레임워크를 설명한다. 풍부한 그림과 실습을 통해 스프링 프레임워크에 관한 사전 지식이 없더라도 쉽게 이

www.aladin.co.kr

 

웹 애플리케이션을 개발할 수 있는 프레임원드와 라이브러리는 다양하다. 그중에서 자바를 사용해서 개발할 수 있는 가장 강력한 프레임워크는 단연 Spring(이하 스프링) 일 것이다. 현재 많은 기업에서 스프링 프레임워크를 사용해서 애플리케이션을 개발 및 운영하고 있다.

 

스프링 프레임워크는 자바 개발 환경에서 사용되는 프레임워크로 개발을 편하게 할 수 있는 다양한 기능을 다음과 같이 제공한다.

 

  • Spring Boot
  • Spring Data
  • Spring MVC
  • Spring Batch
  • Spring Security
  • Spring Core
    • Spring DI
    • Spring AOP

 

스프링 프레임워크 첫걸음에서는 Spring BatchSpring Security를 제외한 모든 기능에 대해 학습한다. 그리고 실습에서는 DBMS 중 PostgreSQL을 사용한다.

 

책의 흐름은 학습을 위해 필요한 간단한 자바의 문법과 스프링의 기초로 시작한다. 기초가 끝나면 스프링 프레임워크의 핵심인 DI와 AOP에 대해서 그림을 통해 쉽지만 자세하게 풀어낸다. 어노테이션의 경우 스프링에서 자주 사용되는 것을 위주로 설명한다. 그리고 설명한 것을 프로젝트를 실제로 생성해서 실습해 본다. 

 

스프링의 핵심기능에 대해 학습했다면 애플리케이션 개발을 위한 데이터베이스를 다루는 법을 학습한다. PostgreSQL을 사용해서 테이블을 생성하고, 데이터의 삽입, 조회, 수정, 삭제 등을 실습한다. 그리고 O/R Mapper와 레파지토리 레이어등에 대해서 학습 후 스프링 데이터 JDBC를 사용해서 데이터베이스를 조작하는 방법에 대해서 실습한다.

 

데이터베이스까지 학습했다면 이제 스프링 MVC에 대해서 학습한다. MVC 모델에서부터 스프링 MVC 내부의 구조와 흐름을 그림을 통해서 자세히 설명한다.

 

 

화면을 그리기 위해서는 템플릿 엔진인 타임리프를 학습하게 된다. 타임리프를 통해서 Form으로 값을 요청하는 방법과, 요청한 값에 대한 유효성 검사를 수행하는 방법에 대해서 학습한다.

 

마지막으로 배운 내용을 모두 적용한 간단한 퀴즈 애플리케이션을 구현해보면서 책이 마무리된다.

 

만약, 빠르게 스프링 프레임워크에 대해서 학습하고 싶거나, 가볍게 스프링에 입문하고 싶다면 한 번쯤 읽어보는 것을 추천한다. 그리고 자바를 이제 막 배워서 웹 애플리케이션을 만들어보고 싶은 분들에게도 추천한다.

 

단! 제목에서도 설명된 것처럼 정말 입문이기 때문에 스프링에 익숙하거나, AOP와 빈을 다루는 내용에 대해 기대했다면 다른 서적을 학습하길 권장한다.