깃허브

https://github.com/cellenar26/Loan_simulator

  • API 테스터를 활용하여 스프링부트의 웹 프로젝트가 REST API 와 연동되는지 확인했다.
  • JSON관련된 처리를 스프링부트가 알아서 처리하는 것을 봤고, 이를 위해선 스프링부트에서 객체단위로 받고 이를 JSON 형태로 변환한다.
  • application.properties 파일에, 'spring.jackson.property-naming-strategy=SNAKE_CASE' 를 입력하면 snake case가 적용된다.

image.png

  • CRUD의 인터페이스를 만들고, UserApiController.class 를 만들었다. 이후 사용자의 동작에 의해 DB의 입출력을 발생시킬 것이다.

느낀점

  1. DB를 설계하고, 동작에 따른 API를 만들었다고 끝이 아니다.
  2. REST API라는 규격을 위해 FE-BE간 긴밀한 소통이 필요해 보인다.
  3. 프로그램의 흐름대로 발생하는 Request, Response간에 필요한 REST API 규격을 명확히 해야 할 것 같다.