1. Swagger 적용 1) Swagger란? : 개발한 REST API를 편리하게 문서화 해주고, 이를 통해서 관리 및 제 3의 사용자가 편리하게 API를 호출해보고 테스트 할 수 있는 프로젝트이다 2) Spring Boot에서는 gradle dependencies에 추가하여 사용 /* build.gradle */ dependencies { ...//https://mvnrepository.com/artifact/io.springfox/springfox-boot-starter implementation group: 'io.springfox', name: 'springfox-boot-starter', version: '3.0.0' } !주의 Spring 버전이 3.0이상인 경우 에러 발생 2.x.x로 낮..
Spring/99. etc..
Jackson의 ObjectMapper Spring boot에 기본 내장 텍스트(String) 형태의 JSON -> Object, Object -> 텍스트(String) 형태의 JSON으로 변경해주는 라이브러리 com.fasterxml.jackson.care 구글의 Gson dependency 가져오기 : https://mvnrepository.com/ 에서 원하는 라이브러리 검색 해서 Maven이나 gradle로 가져오기 A객체 import com.fasterxml.jackson.annotation.JsonProperty; public class CarDto { private String name; @JsonProperty("carNum") private String carNum; @JsonProper..
REST (Representational State Transfer) : 자원(Resource)의 상태(State) 전달 - 네트워크 아키텍처 자원의 이름(식별자 : identify) = 자원의 표현(representation)으로 구분하여 해당 자원의 상태를 주고 받는 것 Ex) 자원의 이름 - Resource : Student - 이름(식별) : 홍길동 자원의 상태 - 이름(식별) : 홍길동 - 상태 : 남자 자원의 상태를 HTTP Header 부분의 content-type를 통해 HTML, XML, TEXT, JSON 방식을 통해 데이터를 주고 받음 => 결론 * HTTP URI(Uniform Resource Identifier)를 통해 자원을 명시하고 * HTTP Method(POST, GET, ..