PATCH 메소드는 언제 사용하는가?
목차 1. 문제 발생 2. 개념 되짚어보기 3. Java와 PATCH 4. 개선 방법 1. 문제 발생 현재 JPA, Spring 기반으로 토이 프로젝트를 진행 중인데 고민이 하나 생겼다. 설정 값들은 RDB에 저장되며 PK를 제외하고는 값 수정이 가능하다. 예를 들어 이름, 나이, 생일, 직장을 변경할 수 있다고 하자. 그러면 API를 아래와 같은 방법으로 설계해볼 수 있다. 이름, 나이, 생일, 직장 각 필드마다 API 따로 설계 이름만 변경하는 경우 이름 API만 호출해도 됨 모든 값을 변경하는 경우 API 4개 호출하는 상황 발생 이름, 나이, 생일, 직장 한 번에 변경되는 API 설계 이름만 변경하는 경우 나이, 생일, 직장을 null 체크 해주거나 나이, 생일, 직장에 대한 정보도 함께 받아야 ..
2022. 1. 25.