Spring Boot로 채용 플랫폼 만들기
PDF
전자책

Spring Boot로 채용 플랫폼 만들기

전병선

30여 년간 현업에서 개발자와 아키텍트, 컨설턴트로 다양한 프로젝트를 수행하였으며 30여 권의 저서와 7권의 번역서를 출간하고 폭 넓은 독자 층을 갖고 있는 베스트 셀러 저자다. 금융, 제조, 조선, 통신, 국방, 정부 연구 기관 등 다양한 도메인 분야에서 아키텍트이자 컨설턴트로 프로젝트를 수행하였으며, 특별히 SOA 전문가로서 조달청 차세대 통합 국가전자조달시스템 구축 사업 서비스 모델링과 KT N-STEP SOA 진단 컨설팅 등의 프로젝트를 수행하였다. 대표적인 저서로는 전병선의 객체지향 이야기와 SOA, What & How, CDB, What & How, All-in-One Java 애플리케이션 개발, UML 분석 설계 실무, 나는 개발자다 등이 있다. 이러한 지식와 노하루를 바탕으로 최근에는 막 개발자와 프로그래머로서 첫걸음을 시작하는 사람들이 실무 프로젝트에서 작업을 할 수 있을 만큼의 능력을 갖출 수 있도록 핵심 지식과 기술을 묶어 다섯 권의 책을 출간하였다. 또한 이들 책을 교재로 온라인 강의 사이트(www.realdev-learning.com)에서 체계적인 강의를 제공하고 있으며, 이러한 노력은 자바에서 닷넷으로, 객체지향 언어에서 함수형 언어로, 컴포넌트에서 마이크로서비스로, 모노리식 애플리케이션에서 반응형 분산 컴퓨팅 분야로 이동하면서 끊임 없이 새로운 기술과 언어에 관한 저술과 강의 할동을 계속 이어갈 예정이다. 유튜브(www.youtube.com/@realdev.learning)에서 독자들과의 소통에도 힘쓰고 있다.

책 소개

이 책은 환경 세팅 · REST API · JPA · 인증 · 배포를 다루는 백엔드 실무서다. 리얼데브·러닝 백엔드 실무 시리즈의 한 권으로, 하나의 예제 프로젝트(데브잡 채용 플랫폼)를 처음부터 끝까지 함께 만들며 총 7개 장에 걸쳐 단계적으로 학습한다. 이론을 위한 이론이 아니라, 현업에서 바로 쓰는 코드와 함께 원리를 익히도록 구성했다.

목차

  • 1

    제1장 환경 세팅 & 첫 API

    1장 「환경 세팅 & 첫 API」에서는 인텔리제이(IntelliJ)와 자바 21로 개발 환경을 갖추고, 스프링 부트 프로젝트를 생성해 첫 REST API를 만든다. 입력값 검증(@Valid)과 글로벌 예외 처리, HTTP 상태 코드와 ResponseEntity까지 다뤄 API의 기본 골격을 세운다.

  • 2

    제2장 DB & 기본 CRUD

    2장 「DB & 기본 CRUD」에서는 JPA로 엔티티를 테이블에 매핑하고, 페이징·정렬·연관관계 매핑을 익히며 회원가입과 채용 공고 CRUD API를 완성한다. 스웨거(Swagger) 문서 자동화와 통합 테스트(@SpringBootTest, MockMvc)도 함께 다룬다.

  • 3

    제3장 인증 & 권한

    3장 「인증 & 권한」에서는 스프링 시큐리티(Spring Security)와 JWT(JSON Web Token)로 로그인과 인증을 구현하고, 인증 필터와 현재 로그인 사용자 조회, 그리고 ROLE_ADMIN·ROLE_USER 권한 관리까지 다룬다.

  • 4

    제4장 핵심 도메인 기능

    4장 「핵심 도메인 기능」에서는 지원하기 API(중복 지원 방지), 비동기 이메일 알림, 검색과 필터(동적 쿼리), 파일 업로드, 공고 마감 자동 처리(@Scheduled)로 채용 서비스의 핵심 기능을 완성한다.

  • 5

    제5장 운영 & 안정화

    5장 「운영 & 안정화」에서는 플라이웨이(Flyway) DB 마이그레이션, 레디스(Redis) 캐싱, 요청 횟수 제한(Rate Limiting), 액추에이터(Actuator) 모니터링, 로그 관리(Logback·MDC)로 서비스를 안정적으로 운영하는 기반을 다진다.

  • 6

    제6장 실무 품질 높이기

    6장 「실무 품질 높이기」에서는 AOP로 공통 관심사를 분리하고, 이벤트 기반 설계로 결합도를 낮추며, 응답 압축·캐시 헤더·리팩터링 체크리스트로 코드 품질을 한 단계 끌어올린다.

  • 7

    제7장 배포 & 완성

    7장 「배포 & 완성」에서는 도커(Docker)와 도커 컴포즈로 컨테이너화하고, 깃허브 액션스(GitHub Actions) CI/CD, AWS EC2 배포, HTTPS와 Nginx 리버스 프록시까지 거쳐 포트폴리오를 완성하고 면접 준비로 마무리한다.

판매가
9,90011,000

💡 구입자의 이메일 워터마크가 추가된 PDF 제공

💡 개인용으로 소장하여 자유롭게 사용

취소/환불이용약관 참조