ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스프링 기반 REST API 개발 강좌 개요
    Spring/REST Api 2022. 7. 16. 13:49

     

    https://www.inflearn.com/course/spring_rest-api/dashboard
    스프링 기반 REST API 개발
    강사 : 백기선님

     

     

    다양한 스프링 기술을 사용하여 Self-Descriptive Message와 HATEOAS(Hypermedia as the engine of application state)를 만족하는 REST API를 개발하는 강의입니다.

    이런 걸 배워요!
    Self-Describtive Message와 HATEOAS를 만족하는 REST API를 이해
    다양한 스프링 기술을 활용하여 REST API 개발
    스프링 HATEOAS와 스프링 REST Docs 프로젝트 활용
    테스트 주도 개발(TDD)

     

     

    목차

    섹션 0. 0. 소개
    강좌 소개
    강사 소개
    강의자료

    섹션 1. 1. REST API 및 프로젝트 소개
    REST API
    Event REST API
    Postman & Restlet
    Project 만들기
    이벤트 도메인 구현
    이벤트 비즈니스 로직

    섹션 2. 2. 이벤트 생성 API 개발
    이벤트 API 테스트 클래스 생성
    201 응답 받기
    이벤트 Repository
    입력값 제한하기
    입력값 이외에 에러 발생
    Bad Request 처리
    Bad Request 응답
    비즈니스 로직 적용
    매개변수를 이용한 테스트

    섹션 3. 3. HATEOAS와 Self-Describtive Message 적용
    스프링 HATEOAS 소개
    스프링 HATEOAS 적용
    스프링 REST Docs 소개
    스프링 REST Docs 적용
    스프링 REST Docs 각종 문서 조각 생성하기
    스프링 REST Docs 문서 빌드
    테스트용 DB와 설정 분리하기
    API 인덱스 만들기

    섹션 4. 4. 이벤트 조회 및 수정 REST API 개발
    이벤트 목록 조회 API 구현
    이벤트 조회 API 구현
    이벤트 수정 API 구현
    테스트 코드 리팩토링

    섹션 5. 5. REST API 보안 적용
    Account 도메인 추가
    스프링 시큐리티 적용
    예외 테스트
    스프링 시큐리티 기본 설정
    스프링 시큐리티 폼 인증 설정
    스프링 시큐리티 OAuth2 인증 서버 설정
    리소스 서버 설정
    문자열을 외부 설정으로 빼내기
    이벤트 API 점검
    현재 사용자 조회
    출력값 제한하기

    섹션 6. 보강
    깨진 테스트 살펴보기
    스프링 부트 업그레이드

    댓글

Designed by Tistory.