brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 21. 2024

(책) 스프링 교과서-2024-07

2024년 5월 31일 초판 발행

스프링 기초 이론부터 스프링 부트, 웹 애플리케이션 구현까지 모두 알려줍니다.

테스트 방법까지 알려준다.

백엔드 개발자가 필수로 알아야 하는 스프링 최신책이다.

빠르게 바뀌는 소프트웨어 분야라 최신책으로 공부해야 한다. 바로 구매해 시작하자.




길벗 출판사에서 책을  제공받아 작성된 서평입니다.




<1> 객체 프로그래밍과 자바 개념을 이해, 스프링을 배우고자 하는 개발자를 위한 책

<2> 애플리케이션 프레임워크를 알려준다.

<3> 스프링 프레임워크를 알려준다.

<4> 스프링에 적합한 사례를 알려준다.

<5> 스프링 컨텍스트, 스프링 API로 애스펙트 사용, 구현 부분에 대해 설명된다.

<6> 개인 정리



<1> 객체 프로그래밍과 자바 개념을 이해, 스프링을 배우고자 하는 개발자를 위한 책


1

프레임워크에 대한 경험이 필요하지는 않지만, 예제에 사용하는 언어인 자바를 이해할 수 있어야 한다.

스프링은 자바 앱에서 가장 자주 접하는 기술 중에 하나이다.

오늘날 자바 개발자가 알아야 할 필수 대상이다.



2

책 보는 법?

스프링을 전혀 모르는 상태라면 첫 장부터 순서대로 보면 된다!




<2> 애플리케이션 프레임워크를 알려준다.


애플리케이션 프레임워크?

이케아 같은 DIY상점에서 옷장을 구입한다고 가정해 보자.

이케아에서 파는 옷장은 조립된 옷장이 아니기에 만드는데 필요한 부품과 조립 방법이 적힌 설명서가 있을 것이다.

옷장을 주문했는데 부품을 받았다고 가정해 보자.

알맞은 부품을 찾아야 한다.

애플리케이션 프레임워크도 이와 같다.

애플리케이션 프레임워크는  앱을 구축하는데 필요한 다양한 소프트웨어를 제공한다.




<3> 스프링 프레임워크를 알려준다.


1

스피링 코어(Spring Core)?

기본 기능을 포함하는 스프링의 기반 부분 중 하나이다.

이 기능 중 하나가 바로 스프링 콘텍스트이다.

스프링 콘텍스트는 스프링이 앱의 인스턴스를 관리할 수 있게 하는 스프링 프레임워크의 기본 기능이다.



2

스프링 모델-뷰-컨트롤러(MVC)?

HTTP요청을 처리하는 웹 애플리케이션을 개발할 수 있게 하는 스프링 프레임워크 일부분이다.



3

스프링 데이터 액세스(Spring Data Access)?

스프링 기본 부분 중 하나로, SQL 데이터베이스에 연결하여 앱 영속성 계층을 구현하는 데 사용할 수 있는 기본 도구를 제공한다.



4

스프링 테스팅?

스프링 애플리케이션 테스트를 작성하는데 필요한 도구를 담고 있다.




<4> 스프링에 적합한 사례를 알려준다.


1. 백엔드 앱 개발

2. 자동화 테스트 프레임워크 개발

3. 데스크톱 앱 개발

4. 모바일 앱 개발.



<5> 스프링 컨텍스트, 스프링 API로 애스펙트 사용, 구현 부분에 대해 설명된다.


스프링 컨텍스트 : 빈 정의

스프링 컨텍스트 : 빈 작성

스프링 컨텍스트 : 추상화

스프링 컨텍스트 : 빙 스코프 및 수명 주기

스프링 API로 애스펙트 사용

스프링 부트와 스프링 MVC이해

스프링 부트와 스프링 MVC를 이용한 웹 앱 구현

스피링 웹 스코프

REST 서비스 구현

REST 엔드포인트 사용

스프링 앱에서 데이터 소스 사용

스프링 앱에서 트랜잭션 사용

스프링 데이터로 데이터 영속성 구현

스프링 앱 테스트



<6> 개인 정리


스프링 책으로 기초 +중급의 느낌의 책이다.

하나씩 해나가다 보면 나도 스프링 개발자가 될 수 있게 해주는 책이다.

스프링 기초 이론부터 스프링 부트, 웹 애플리케이션 구현까지 모두 알려준다.




같이 보면 좋을 자료

https://brunch.co.kr/@topasvga/3415


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari