일정표 불러오는 중

« 모든 일정표

  • 일정(이벤트)이 종료되었습니다.

(종료) 《스프링 부트 3 백엔드 개발자 되기》를 리뷰할 ‘북 스포일러’를 모집합니다(습엔드)

5월 13, 2023 - 5월 14, 2023

BOOK READING

“영화, 소설, 애니메이션 등의 주요 줄거리나 내용을 관객, 독자, 또는 네티즌에게 미리 알려줘 재미와 흥미를 깨뜨리는 행위를 뜻하는 스포일러(spoiler).”

도서에서만큼은 스포일러가 필요합니다. 어떤 책이 좋은 책인지 진솔하게 알려주는 스포일러 말입니다.

이번 북스포일러 모집에서는 《스프링 부트 3 백엔드 개발자 되기 》를 진행합니다.  이 책은 무엇부터 익혀야 하는지 막막한 입문자에게 백엔드 개발의 필수 지식을 학습 로드맵 중심으로 설명합니다. 이어서 스프링 부트 3 개발에 꼭 필요한 4대장인 JPA ORM, OAuth2 인증, AWS 배포, CI/CD를 최신 트렌드에 맞게 그리고 실무에 유용하게 알려줍니다. 모든 장 끝에는 연습문제가 수록되어 있어 배운 내용을 점검할 수 있습니다. 이 책이 여러분의 백엔드 개발자 여정에 든든한 나침반이 되어 줄 겁니다. 모든 장 끝에는 연습문제가 수록되어 있어 배운 내용을 확인할 수 있습니다. 이 책이 여러분의 백엔드 개발자 여정에 든든한 나침반이 되어줄 겁니다.

지원하기

지은이 : 신선영
발행일 : 2023년 05월 12일

ISBN : 979-11-91905-29-8 93000
분량 : 384쪽
판형 : 46배판형(183mm x 235mm)

★ 백엔드 세상에 오신 걸 환영합니다
★ Java 그다음 책을 소개합니다

환영합니다. 백엔드 개발자가 되고 싶은데 무엇을 어떻게 할지 모르겠는 분이라면, 잘 찾아오셨습니다. 이 책은 자바를 공부하고 나서 백엔드 입문에 필요한 내용을 알려줍니다. 입문자뿐만 아니라, 더 깊게 체계적으로 기본을 다지고 싶은 주니어 개발자와, 대규모 서비스 노하우를 담은 수준 높은 코드를 경험하고 싶은 개발자 모두에게 유용합니다. 

 

★ Java 백엔드, 4대장으로 시작하세요

자바 백엔드 환경의 핵심은 <스프링 부트>입니다. <스프링 부트>는 자바 기반의 프레임워크이므로 자바 언어의 기초 문법부터 클래스, 인터페이스와 같은 기초 지식은 반드시 알고 있어야 하며, 데이터베이스, SQL 관련 지식도 알아야 합니다. 너무 많은 기초 지식을 알아야 할 것 같아서 걱정인가요? 걱정 마세요. 이런 기초 지식들은 책에서 충분히 설명합니다. 이 책에서 <스프링 부트>와 함께 공부할 4대장을 소개합니다.

 

<ORM(JPA + 하이버네이트)> JPA는 자바에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스입니다. 즉, 스프링 부트에서는 SQL이 아닌 자바 언어로 데이터베이스를 조작하죠. JPA는 인터페이스이므로 

ORM 프레임워크를 추가로 선택해야 합니다. 실무에서는 대표적으로 하이버네이트를 많이 사용합니다.

 

 

<인증(ID/PW, OAuth2, JWT)> 블로그의 기초 기능인 쓰기, 수정하기, 조회하기, 삭제하기는 기본이죠. 여기서는 회원 가입부터, 로그인, 로그아웃을 다양한 방법으로 구현합니다. 단순 ID/PW 입력 방식부터 OAuth2를 활용한 구글 로그인, JWT를 활용한 토큰 인증 방식까지! 실무 활용 기법을 모두 다루면서도 점점 기능을 업그레이드하는 과정으로 구성되어 있죠

 

<AWS 배포(일래스틱 빈스토크)> 개발을 마쳤다면 배포도 해봐야죠. 여기서는 AWS의 일래스틱 빈스토크를 활용하여 블로그를 배포합니다. 여기서는 EC2, 오토 스케일링 그룹, 로드 밸런서, RDS와 같은 AWS의 구성 설명부터 스프링 부트 환경을 제대로 이용해서 AWS에 배포하는 방법을 공부합니다.

 

 

<CI/CD(깃허브 액션)> CI/CD가 뭐냐고요? 쉽게 말해 개발자가 개발을 마치고, 애플리케이션을 빌드하고, 테스트를 하고, 원격 저장소에 코드를 업데이트하고, 이를 배포하는 등의 전 과정을 자동화하는 과정을 말합니다. 대부분의 실무 환경에서는 CI/CD를 진행하죠. 여기서는 깃허브 액션을 활용하여 CI/CD를 진행해봅니다.

 

 

★ 〈되기〉 시리즈는 여러분에게 앞으로 나아갈 길을 먼저 제시합니다

★입문자를 위한 백엔드 로드맵을 만나보세요

저자는 백엔드 개발자로 입문할 때 겪은 난감함을 떠올렸습니다. 무엇을 어떻게 할지 몰랐습니다. 로드맵이 필요했습니다. 하지만 누구도 제대로 된 로드맵을 제공해주지 않았습니다. 그래서 저자는 입문자에게 필요한 백엔드 로드맵을 먼저 제시하고 설명합니다. 로드맵에는 수많은 기술이 나열되어 있습니다. 책 한 권에 로드맵에 있는 모든 걸 담을 수도, 한 번에 모두 배울 수도 없습니다. 이 책은 그중에서도 출발점으로 삼을 스프링 부트 3를 중심으로 함께 공부할 로드맵을 제시합니다.

실무에 유용한 기술로 익히세요

기술은 빠르게 변합니다. 지금은 대세이지만 지는 기술, 아직은 미약하지만 뜨는 기술이 있습니다. 트렌드가 변하는 데는 그럴 만한 이유가 있습니다. 반면 기본은 트렌드와 무관하게 변하지 않습니다. 그래서 기본은 탄탄하게, 기술셋은 트렌디하면서 실무에 유용하게 설명했습니다.

 

★ 경험을 녹인 고퀄리티 코드를 접하세요

인터넷을 검색하면 손쉽게 동작하는 코드를 얻을 수 있습니다. 그렇게 얻은 코드 대부분은 기능이 부족하거나 서비스가 성장하면서 다양한 이슈를 낳게 됩니다. 이 책에 들어 있는 코드는 그런 인터넷 복붙 코드가 아닙니다. 필자가 서비스를 개발하고 운영한 경험을 녹인 코드입니다. 인터넷을 검색하면 블로그 개발을 위한 코드가 많습니다. 하지만 제대로 JWT, OAuth2를 녹여내거나 CI/CD까지 고려한 개발을 잘 엮어준 책은 없습니다. 이 책에서는 제대로 동작하는 블로그 기능부터 JWT, OAuth2를 위한 보안, 향후 실무에서 경험할 CI/CD까지 만나볼 수 있습니다.

 

이 책에서 다루는 내용을 소개합니다

이 책은 학습 흐름을 끊지 않기 위해 개발 환경부터 미리 구축해놓은 후, 스프링 부트 3를 중심으로 레벨 1부터 레벨 3로 나눠 자바 백엔드 개발 소양을 쌓아 나갑니다. 그리고 모든 장에는 연습 문제를 수록하여 공부한 내용을 확인할 수 있도록 했습니다.

 

_Level 1 | 스프링 부트로 백엔드 입문하기

스프링 부트는 도구 자체에 대한 구조와 개념을 알아야 제대로 활용할 수 있습니다. 개발 환경을 준비하며 스프링 부트의 구조와 개념을 알아본 다음, 기본 프로젝트 실습을 하며 눈과 손으로 익힙니다.

 

 

_Level 2 | 스프링 부트 블로그 제대로 만들기

본격적인 스프링 부트 개발을 할 시간입니다. 여기서는 나만의 블로그를 제대로 개발합니다. RESTful API 개발, 스프링 시큐리티를 활용한 보안 구성, 유지보수를 위한 테스트 코드 작성 및 실행 등 실무에 필요한 내용도 챙깁니다. 본문의 실습은 반복 패턴으로 구성되어 있습니다. 스프링 부트 개발이 처음인 사람에게는 이만큼 연습하기 좋은 구성도 없을 겁니다.

 

 

_Level 3 | AWS와 깃허브 액션으로 배포/유지보수 편안하게 하기

실무에서는 개발만 하지 않습니다. 배포도 할 줄 알아야 하죠. 여기서는 AWS를 이용한 웹 애플리케이션 배포를 다룹니다. 그뿐 만이 아닙니다. 깃허브 액션을 활용한 CI/CD 과정도 경험하도록 본문을 구성했습니다.

 

 

 

★ 200% 효과를 내는 학습 방법을 알려드립니다

이 책에 실린 코드는 인터넷 복붙이 아니라 한땀한땀 저자가 직접 작성한 코드입니다. 다년간 대규 모 서비스의 백엔드 개발 노하우를 담은 이 책을 읽고 나면 나만의 프로그램을 만들 수 있는 백엔드 개발자로서 기본 소양을 갖추게 됩니다. 200% 효과를 얻는 학습 방법을 알려드리오니, 꼭 실천해주세요.

~2023년 05월 14일(일) 까지

2023년 5월 17일(수) 3시 이후

2023년 06월 04일(일)

모든 참여자께는 이벤트 도서 전자책을 드립니다.

미션을 완수하신 모든 분에게는 스타벅스 아이스아메리카노 한 잔을 드립니다.