본문 바로가기

Spring18

REST API 문서의 활용 API 문서화 · API는 정보를 주고 받기 위한 방법/약속 · API를 사용하기 위해서는 사용 방법을 알아야 함 · API 문서는 API를 사용하는 방법을 명세한 문서 REST API 문서화 · 프론트엔드에서 호출 하기 위한 REST API의 정보가 명세 된 문서 - 백엔드 개발자 주도로 프론트엔드 개발자가 함께 설계 - 프론트엔드 개발자는 약속된 REST API 문서에 의존하여 프론트엔드를 개발 · 프론트엔드 등 Client에서 호출하고 활용하는데 어려움이 없도록 상세하게 작성 되어야함 REST API 문서가 담고 있어야 하는 정보 · REST API 설명 · URI · HTTP Method · Request 파라미터 (필수 파라미터와 선택 파라미터) · Response 데이터 (필수 응답 데이터와 .. 2024. 3. 20.
HTTP Method RequestBody 실습 PostController 클래스 생성 package com.eom.controllerexercise.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import static org.springframework.web.bind.annotation.RequestMethod.*; @RestController @RequestMapping(value = "/post") public class PostController { @RequestMapping(method = GET) public String getPost().. 2024. 3. 20.
RequestBody Request Body · 일반적으로 데이터를 저장 및 수정하는 POST, PUT Method에서 사용 됨 - GET, DELETE는 Query String, Path Param이 주로 사용 · Request Body에 다양한 포맷의 데이터 전송 가능 - JSON 데이터 형식이 주로 사용 됨 · Client에서는 JSON 데이터를 전송하고, Spring에서는 JSON 데이터를 Java 객체 파라미터로 저장 · Postman에서 JSON 데이터를 Request Body로 전송 2024. 3. 20.
HTTP Method HTTP Method · HTTP 규약 중 하나로, 특정 자원에 대해 수행하는 행동의 종류를 명시 - 자원의 생성, 조회, 수정, 삭제, 일부 수정 등 · HTTP Method를 사용하면 단일 URI로 다양한 행동을 정의 가능 · 주로 사용 되는 HTTP Method - GET(자원의 조회) - POST(자원의 생성) - PUT(자원의 수정) - DELETE(자원의 삭제) HTTP Method의 구현 · @RequestMapping의 요소로 Method를 명시 - default는 GET Method · 요청 된 HTTP Method에 따라 해당 Controller의 Java 메소드를 호출 · 각 Java 메소드에서는 HTTP Method에 해당하는 처리를 수행하도록 설계하는 것이 권장됨 2024. 3. 20.