#Spring Structure- Controller, Service, Domain(Model), DTO, Persistance 알아보기
#Controller? Service? 그게 뭔데? 쉽게 말하면 MVC 패턴을 구현하기 위한 구조이다. 물론 하나의 컨트롤러 파일 안에 모든걸 때려박아도 작동하는데 문제는 없지만, 추후 코드의 재사용 및 리팩토링을 할 때 고통받기 싫다면 재사용성과 리팩토링을 고려하여 코드를 작성해야한다. 이 방법 중 하나가 MVC(Model / View / Controller) 패턴이 있다. MVC 모델에 관한 설명은 여러 글이 있으니 참조. 그렇다면 각각의 구조를 어떻게 구분해야 할까? 각 구조 구분하기 * Controller : 실제 HTTP Method를 매핑하는 부분. 여기서 헤더를 통한 인증을 진행할 수 있다. (@RestController, @RequestMapping(Get, Post, Patch, Dele..
2021.08.22