본문 바로가기
정보

스프링부트3 자바 백엔드 개발 입문 : 백엔드 개발 자습서

by 순돌 아범 2023. 8. 10.
728x90

스프링, 스프링부트는 엔터프라이즈 환경에서 가장 많이 사용되는 프레임워크인데요.

자바 기반의 애플리케이션 개발을 위한 프레임워크로 다양한 기능들을 제공하고 개발과 배포를 효율적으로 할 수 있도록 도와주는 기능을 내장하고 있습니다.

 

입문자를 위한 책

스프링부트를 공부하다보면 공부해야할 내용이 방대하고 초보자가 이해하기 어려운 개념들도 많이 등장합니다. 그러다 보니 제대로 이해하지 못해 버그가 발생하고 디버깅 과정에서 해결 안되 포기하게 되는 경우가 많은데요.

이 책은 CRUD 게시판 제작에 목적을 두고 단계별로 완성도를 높여가는 구조로 되어 있어 학습 과정에서도 성취감을 느낄 수 있었습니다.

 
 

게시판을 만드는 과정에서 데이터 흐름과 사용하는 기술을 설명하고 소스 코드로 구현하는 순서로 구성되어 동작원리를 쉽게 이해할 수 있었어요.

데이터가 전달되는 과정에서 로그를 찍어 실제 데이터가 어떻게 전달되고 있는지 확인하는 것도 좋았습니다.

구성

Part 1. 스프링 부트 개요

스프링부트의 소개와 스프링 부트 개발환경을 설정합니다.

MVC 패턴 구조를 이해하고 Mustache와 BootStrap을 활용해 페이지를 구성합니다.

Part 2. 게시판 CRUD 만들기

게시판의 핵심 기능인 쓰기(Create), 읽기(Read), 수정하기(Update), 삭제하기(Delete) 기능을 구현합니다.

게시판 기능을 구현하면서 JPA 및 Database 를 배울 수 있습니다.

Part 3. REST API 와 테스트 코드 작성하기

REST API 개념과 작성방법을 배우고 툴을 이용해 테스트 하는 법을 배웁니다.

Part 4. 댓글 CRUD 만들기

1:다 구조로 되어 있는 댓글 CRUD를 구현하면서 동작 원리를 배울 수 있습니다.

머리에 쏙 들어오는 비유

프로그래밍 언어를 공부할 때 책을 볼 때는 이해가 되지만 시간이 지나면 잘 기억이 안나거나 헷갈리는 경우가 많은데요.

이책에 수록된 친절할 설명과 적절한 비유로 개념이 확실하게 정리되고 오래 기억되는 것 같아요.

 
 

프로그래밍에 좋은 습관

진행 과정마다 타이핑해야 할 파일명과 소스가 음영으로 표시되어 있어 책을 따라 실습을 하기가 편했구요.

실습 과정에서 자주 발생하는 오류들을 미리 정리해놓아서 대처하기도 좋았습니다.

특히 새로운 기능을 구현할 때 어떤 순서로 진행해야 하는지 1. 2. 3. 이렇게 세부적으로 구현해야 하는 내용을 주석으로 미리 정리하고 실제 소스를 구현하는 내용이 수록되어 있는데, 프로그래밍을 처음 입문하는 개발자들에게 좋은 습관이 될 수 있을 것 같습니다.

 
 

대상 독자

  • 자바 웹 프로그래밍을 배우고 싶은 입문자
  • 백엔드개발을 시작하려는 분
  • 스프링부트를 다시 학습하고 개념을 정리하고 싶은 분

 


스프링부트 프레임워크는 방대하기 때문에 책 한 권으로 모든 것을 다 배울 수는 없습니다.

이 책은 CRUD 게시판 기능 구현에 중점을 두고 학습하기 때문에 스프링 부트3를 이용한 백엔드 개발 핵심내용을 학습할 수 있습니다. 게시판 기능 중에 검색, 페이징, 권한 등 추가해야 할 기능들이 남아있지만 이 책을 통해 제대로 이해하고 머리 속에 개념이 정리되면 더 공부해야 할 로드맵이 그려질 것으로 생각됩니다.

* 출판사로 부터 도서를 제공받아 읽고 작성한 서평입니다.

728x90

댓글