Spring Rest API
https://engkimbs.tistory.com/855?category=789178
[Spring Rest API #1] REST API란?
| REST API란 REST API란 REST 아키텍처 스타일을 지키는 API를 말합니다. REST 아키텍처는 클라이언트와 서버간의 독립적인 개발을 진행할 수 있는 아키텍처 스타일입니다. 서버와 클라이언트의 데이터는 HTTP 프..
engkimbs.tistory.com
https://engkimbs.tistory.com/856?category=789178
[Spring Rest API #2] 인텔리제이(IntelliJ)에서 스프링 REST API 프로젝트 시작하기
| 스프링 REST API 프로젝트 설정 인텔리제이에서 스프링 REST API를 시작하기 위해서는 다음 링크를 참고하여 인텔리제이에서 스프링 부트 프로젝트 설정을 완료해야 합니다. [Spring/Spring Boot] - [Spring Boo..
engkimbs.tistory.com
https://engkimbs.tistory.com/857?category=789178
[Spring REST API #3] Spring REST API 이벤트 도메인 구현
| 이벤트 도메인 구현 모든 소스 코드는 여기에서 보실 수 있습니다. 프로젝트 구조 +---src | +---main | | +---java | | | \---com | | | \---example | | | \---springrestapi | | | | SpringRestApiApplicatio..
engkimbs.tistory.com
https://engkimbs.tistory.com/858?category=789178
[Spring REST API #4] Spring REST API 테스트 클래스 생성 및 201 응답 받기
| Spring REST API 테스트 클래스 생성 및 201 응답 받기 모든 소스 코드는 여기에서 보실 수 있습니다. 프로젝트 구조 +---src | +---main | | +---java | | | \---com | | | \---example | | | \---springrestap..
engkimbs.tistory.com
https://engkimbs.tistory.com/859?category=789178
[Spring REST API #5] Spring REST API 입력값 제한하기 및 에러 발생 처리
| Spring REST API 입력값 제한하기 및 Bad Request 처리 REST API를 설계할 시 Client 측에서 잘못된 데이터를 요청하거나 전송할 시 그것을 처리하는 로직을 만들어야 합니다. 여기서는 DTO(Data Transfer Objec..
engkimbs.tistory.com
https://engkimbs.tistory.com/860?category=789178
[Spring REST API #6] Spring REST API Bad Request 처리
| Spring REST API Bad Request 처리 이번 시간은 지난 시간에 이어서 HTTP 요청에 대해 잘못된 입력값이 보내진 경우, 어떻게 처리를 할 것 인지에 대해 알아보겠습니다. 한 경우는 입력값이 없는 상태, 또 하나..
engkimbs.tistory.com
https://engkimbs.tistory.com/862?category=789178
[Spring REST API #7] Spring REST API Bad Request 처리 및 에러 응답 메세지 보내기
| Spring REST API Bad Request 처리 및 응답하기 이번 시간에는 서버에서 Bad Request 응답시, 응답 메세지에 Error 정보를 담아서 보내는 법을 알아보겠습니다. 모든 소스 코드는 여기에서 보실 수 있습니다. 프..
engkimbs.tistory.com
https://engkimbs.tistory.com/863?category=789178
[Spring REST API #8] Spring REST API 비즈니스 로직 적용 및 JUnitParam을 이용한 테스트
| Spring REST API 비즈니스 로직 적용 및 JUnitParam을 이용한 테스트 JUnitParam 테스트 라이브러리는 JUnit의 각 Test 메서드에 파라미터를 쓸 수 있게 함으로써 테스트 코드량을 줄이고 유지보수를 쉽게 해주..
engkimbs.tistory.com
https://engkimbs.tistory.com/866?category=789178
[Spring REST API #9] 스프링 HATEOAS 개념 및 적용
| 스프링 HATEOAS HATEOAS는 Hypermedia As The Engine Of Application State 의 쟉자로 REST 아키텍처의 한 구성요소입니다. 이 HATEOAS를 통해서 어플리케이션의 상태를 전이할 수 있는 메커니즘을 제공할 수 있..
engkimbs.tistory.com
https://engkimbs.tistory.com/868?category=789178
[Spring REST API #10] Spring REST Docs 소개 및 적용
| Spring REST Docs Spring REST Docs는 REST API에 대한 정보를 제공하는 Docs를 생성할 수 있는 Spring 진영에서 제공하는 툴입니다. Spring MVC Test 코드 작성시 추가적으로 Docs를 생성하는 코드를 첨가하여..
engkimbs.tistory.com