전자도서관과 함께하는 스마트한 독서 생활 멀리 있는 서점 찾아 헤매지 말고, 가까운 곳에서 독서를 즐기세요.
MAIN > 전자책 > IT/프로그래밍 >

[코딩/프로그래밍/언어] 스프링 부트 핵심 가이드

스프링 부트 핵심 가이드 

교보문고 전자책 스마트폰 태블릿
저자
장정우
출판사
위키북스
출간일
2022.06.24
평점 및 기타 정보
평점
(참여 0명) 리뷰쓰기-스프링 부트 핵심 가이드
페이지 452 Page 이용가능환경 PC, 스마트폰, 태블릿
서비스형태 PDF 파일크기 9 M
대출 0 / 1 예약 0
  • 콘텐츠 소개


    입문자의 눈높이에 맞춰 차근차근 따라 하면서 배우는 스프링 부트 입문서!

    《스프링 부트 핵심 가이드》는 스프링 부트 기반의 애플리케이션을 개발할 때 필요한 기초적인 내용들을 소개하고, 스프링에서 제공하는 각종 라이브러리의 기능들을 이해할 수 있게 동작 원리를 상세히 설명합니다. 또한 ‘스프링 부트’다운 코드를 작성하는 방법에 초점을 맞춰 스프링 부트에서 제공하는 편의 기능들을 최대한 활용하고, 스프링 부트 기반의 애플리케이션을 어떻게 설계하고 구현하는지 안내합니다.

    ★ 이 책에서 다루는 내용 ★

    ◎ 스프링 부트 기초
    ◎ REST API의 작성 방법
    ◎ Spring Data JPA
    ◎ 연관관계 매핑
    ◎ 테스트 코드 작성
    ◎ 테스트 커버리지
    ◎ 유효성 검사
    ◎ 예외 처리
    ◎ 액추에이터
    ◎ REST 통신
    ◎ 서비스의 인증과 인가

  • 저자 소개


    저자 : 장정우
    저자 : 장정우
    삼성SDS에서 인프라 엔지니어 및 백엔드 개발자로 근무했으며, 현재는 위대한상상에서 결제 시스템 개발 업무를 담당하고 있습니다. 그리고 유튜브 〈어라운드허브 스튜디오〉를 운영하면서 프로그래밍 정보를 공유하고 있습니다.


  • 목차

    ▣ 01장: 스프링 부트란?
    1.1 스프링 프레임워크
    __1.1.1 제어 역전(IoC)
    __1.1.2 의존성 주입(DI)
    __1.1.3 관점 지향 프로그래밍(AOP)
    __1.1.4 스프링 프레임워크의 다양한 모듈
    1.2 스프링 프레임워크 vs. 스프링 부트
    __1.2.1 의존성 관리
    __1.2.2 자동 설정
    __1.2.3 내장 WAS
    __1.2.4 모니터링

    ▣ 02장: 개발에 앞서 알면 좋은 기초 지식
    2.1 서버 간 통신
    2.2 스프링 부트의 동작 방식
    2.3 레이어드 아키텍처
    2.4 디자인 패턴
    __2.4.1 디자인 패턴의 종류
    __2.4.2 생성 패턴
    __2.4.3 구조 패턴
    __2.4.4 행위 패턴
    2.5 REST API
    __2.5.1 REST란?
    __2.5.2 REST API란?
    __2.5.3 REST의 특징
    __2.5.4 REST의 URI 설계 규칙

    ▣ 03장: 개발 환경 구성
    3.1 자바 JDK 설치
    3.2 인텔리제이 IDEA 설치

    ▣ 04장: 스프링 부트 애플리케이션 개발하기
    4.1 프로젝트 생성
    __4.1.1 인텔리제이 IDEA에서 프로젝트 생성하기
    __4.1.2 스프링 공식 사이트에서 프로젝트 생성하기
    4.2 pom.xml(Project Object Model) 살펴보기
    __4.2.1 빌드 관리 도구
    __4.2.2 메이븐
    __4.3 Hello World 출력하기
    __4.3.1 컨트롤러 작성하기
    __4.3.2 애플리케이션 실행하기
    __4.3.3 웹 브라우저를 통한 동작 테스트
    __4.3.4 Talend API Tester를 통한 동작 테스트

    ▣ 05장: API를 작성하는 다양한 방법
    5.1 프로젝트 설정
    5.2 GET API 만들기
    __5.2.1 @RequestMapping으로 구현하기
    __5.2.2 매개변수가 없는 GET 메서드 구현
    __5.2.3 @PathVariable을 활용한 GET 메서드 구현
    __5.2.4 @RequestParam을 활용한 GET 메서드 구현
    __5.2.5 DTO 객체를 활용한 GET 메서드 구현
    5.3 POST API 만들기
    __5.3.1 @RequestMapping으로 구현하기
    __5.3.2 @RequestBody를 활용한 POST 메서드 구현
    5.4 PUT API 만들기
    __5.4.1 @RequestBody를 활용한 PUT 메서드 구현
    __5.4.2 ResponseEntity를 활용한 PUT 메서드 구현
    5.5 DELETE API 만들기
    __5.5.1 @PathVariable과 @RequestParam을 활용한 DELETE 메서드 구현
    5.6 [ 한걸음 더 ] REST API 명세를 문서화하는 방법 - Swagger
    5.7 [ 한걸음 더 ] 로깅 라이브러리 - Logback
    __5.7.1 Logback 설정
    __5.7.2 Logback 적용하기
    5.8 정리

    ▣ 06장: 데이터베이스 연동
    6.1 마리아DB 설치
    6.2 ORM
    6.3 JPA
    6.4 하이버네이트
    __6.4.1 Spring Data JPA
    6.5 영속성 컨텍스트
    __6.5.1 엔티티 매니저
    __6.5.2 엔티티의 생명주기
    6.6 데이터베이스 연동
    __6.6.1 프로젝트 생성
    6.7 엔티티 설계
    __6.7.1 엔티티 관련 기본 어노테이션
    6.8 리포지토리 인터페이스 설계
    __6.8.1 리포지토리 인터페이스 생성
    __6.8.2 리포지토리 메서드의 생성 규칙
    6.9 DAO 설계
    __6.9.1 DAO 클래스 생성
    6.10 DAO 연동을 위한 컨트롤러와 서비스 설계
    __6.10.1 서비스 클래스 만들기
    __6.10.2 컨트롤러 생성
    __6.10.3 Swagger API를 통한 동작 확인
    6.11 [한걸음 더] 반복되는 코드의 작성을 생략하는 방법 - 롬복
    __6.11.1 롬복 설치
    __6.11.2 롬복 적용
    __6.11.3 롬복의 주요 어노테이션

    ▣ 07장: 테스트 코드 작성하기
    7.1 테스트 코드를 작성하는 이유
    7.2 단위 테스트와 통합 테스트

  • 출판사 서평

    출판사 서평이 없습니다.