1. 알아두면 좋은 HTTP 응답 코드
- 200 OK : 요청이 성공적으로 수행되었다.
- 201 Created : 요청이 성공적으로 수행되었고, 새로운 리소스가 생성되었다.
- 400 Bad Request : 요청 값이 잘못되어 요청에 실패했다.
- 403 Forbidden : 권한이 없어 요청에 실패했다.
- 404 Not Found : 요청 값으로 찾은 리소스가 없어 요청에 실패했다.
- 500 Internal Server Error : 서버 상에 문제가 있어 요청에 실패했다.
2. API 실행 테스트
NoteController 에서 글을 생성하는 작업을 하려고 한다. HTTP POST 요청을 Postman을 통해 보내보았다.
3. 직렬화와 역직렬화
HTTP 에서는 JSON을, 자바에서는 객체를 사용한다. 그러나 서로 형식이 달라서, 형식에 맞게 변환하는 작업이 필요하다.
1) 직렬화 : Java 내부에서 사용되는 객체를 외부에서 사용하도록 데이터를 변환하는 작업
2) 역직렬화 : 외부에서 사용하는 데이터를 Java 내부에서 쓸 수 있는 객체 형태로 변환하는 작업
'Java Spring' 카테고리의 다른 글
[웹 애플리케이션 개발] WordController 수정, word 정보를 js를 통해 전달하는 API 만들기 (~ing) (0) | 2023.09.25 |
---|---|
[웹 애플리케이션 개발] - 내 코드 feedback (+계속 추가) (2) | 2023.08.30 |
[SOLID] SRP : 단일 책임 원칙 (0) | 2023.07.06 |
GoF 디자인 패턴 - SOLID 원칙 이해하기 (0) | 2023.07.05 |
스프링 빈 의존 관계 주입 (자동/수동), 빈 스코프는 무엇인가? (0) | 2023.07.03 |