etc
[Postman] POST, PUT, DELETE 방식 테스트하는 방법
ryuneng
2025. 1. 21. 00:08
반응형
✔️ 1. POST 방식의 등록 처리
1) Controller @PostMapping 코드
@PostMapping("/")
public Map<String, Long> register(@RequestBody TodoDTO todoDTO) {
log.info("TodoDTO: " + todoDTO);
Long tno = service.register(todoDTO);
return Map.of("TNO", tno);
}
2) Postman 테스트 진행
- POST 방식 선택, url 입력
- Body 탭 > raw, JSON 선택
- 전달할 데이터(payload) 입력
(예제의 DB 테이블에서는 title, writer, dueDate가 필수 값이므로 입력함)
- Send 클릭
- 하단 Response 영역에서 return값 확인
(예제에서는 새로운 번호 "TNO": 204 가 성공적으로 생성되었다.)

💡 실제 DB의 생성된 데이터 확인
- 예제에서는 'tno: 204'에 대한 데이터가 생성되었다.
✔️ 2. PUT 방식의 수정 처리
1) Controller @PutMapping 코드
@PutMapping("/{tno}")
public Map<String, String> modify(@PathVariable(name = "tno") Long tno, @RequestBody TodoDTO todoDTO) {
todoDTO.setTno(tno);
log.info("Modify: " + todoDTO);
service.modify(todoDTO);
return Map.of("RESULT", "SUCCESS");
}
2) Postman 테스트 진행
- PUT 방식 선택, url 입력
- Body 탭 > raw, JSON 선택
- 전달할 데이터(payload) 입력
(예제에서는 tno, title, writer, dueDate 업데이트를 테스트한다.)
- Send 클릭
- 하단 Response 영역에서 return값 확인
(수정이 성공했다는 SUCCESS 메시지를 반환받음)
💡 실제 DB의 수정된 데이터 확인
- tno 203 데이터 변경 전
- tno 203 데이터 변경 후
✔️ 3. DELETE 방식의 수정 처리
1) Controller @DeleteMapping 코드
@DeleteMapping("/{tno}")
public Map<String, String> remove(@PathVariable(name = "tno") Long tno) {
log.info("Remove : " + tno);
service.remove(tno);
return Map.of("RESULT", "SUCCESS");
}
2) Postman 테스트 진행
- DELETE 방식 선택, url 입력
- Send 클릭
- 하단 Response 영역에서 return값 확인
(삭제가 성공했다는 SUCCESS 메시지를 반환받음)
💡 실제 DB의 삭제된 데이터 확인
- tno 205 데이터 삭제 전
(총 103행)
- tno 205 데이터 삭제 후
(총 102행)
Referenes
- 책 '코드로 배우는 리액트'
P.118~124
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/Postman-POST-PUT-DELETE-방식-테스트-방법