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
'[패스트캠퍼스] Spring' 카테고리의 다른 글
패스트캠퍼스 챌린지 18일차 (0) | 2022.02.10 |
---|---|
패스트캠퍼스 챌린지 17일차 (0) | 2022.02.09 |
패스트캠퍼스 챌린지 15일차 (0) | 2022.02.07 |
패스트캠퍼스 챌린지 14일차 (0) | 2022.02.06 |
패스트캠퍼스 챌린지 13일차 (0) | 2022.02.05 |
댓글