본문 바로가기
[패스트캠퍼스] Spring

패스트캠퍼스 챌린지 16일차

by 엑츄얼리 2022. 2. 8.

Part 1. Spring Framework

 Ch 03. 예제를 만들며 이해하는 스프링 웹 어플리케이션 핵심 기술

  01. 만들어볼 예제에 대한 설명

  => Client의 HTTP 요청을 makeDeveloper(spring) Server라는 api를 통해

       Data Binding과 Validation과정을 거친 후 Transaction과정을 통해 DB와 Data를 주고 받는다.
       과정의 마지막으로 예외처리를 진행 후 Client에세 HTTP 응답을 통해 요청 결과(Data)를 전송한다.

  강사님 Github 링크

  - https://github.com/snow-in-summer/dmaker

   => 최초 Commit 부터 여러 수정 과정이 세부적으로 순서대로 저장되어 있어 실습에 활용 가능

   => Branch를 통해 새로운 기능을 구현할 때 마킹해 놓음, 추가적으로 Debugging 이력도 존재

  개발자 키우기 주요 기능 - CRUD(Create, Read, Update, Delete)

   1. 개발자 생성하기

   - POST 메서드를 활용하여 개발자를 생성합니다.

   - validation에 대해서도 배우게 됩니다.

   2. 개발자 목록과 특정 개발자 상세 내용 확인

   - GET 메서드를 활용하여 개발자(들)의 정보를 확인합니다.

   - DTO(Data Transfer Object)의 개념과 역할에 대해서 배우게 됩니다.

   3. 개발자 정보 수정

   - PUT 메서드를 활용하여 개발자의 정보를 수정합니다.

   4.개발자 삭제

   - DELETE 메서드를 활용하여 개발자의 정보를 삭제(분리보관)합니다.

   - 트랜잭션에 대해서 배우게 됩니다.

 

  => 이 과정을 통해 예외처리, Dependency Injection 등의 Spring 기능들에 대한 이해도를 높인다.

 

-----------------------------------------------------------------------------------------------------------------------------------

https:/bit.ly/37BpXic

댓글