Week2
·
BE/23-1-GDSC - OC-BE
지난 주에는 MVC, API, Restful 에 대한 공부를 해봤다. 이번주에는 MVC에서 Controller와 서비스, 리포지토리와 그들의 관계에 대한 이야기를 할 것이며 TDD에 대한 이야기를 다룰 예정이다. 1. 컨트롤러, 서비스, 리포지토리의 역할 컨트롤러 웹 MVC에서 언급한 Controller와 동일하다. 지난주 WIL에서 컨트롤러를 '사용자의 응답을 바탕으로 비즈니스 로직을 담당하는 역할이다. 사용자의 입력으로 데이터가 업데이트 되면 이를 처리한 후 업데이트된 모델을 뷰로 전달하는 역할을 한다.'라고 언급했다. 컨트롤러는 실제 사용자의 요청이 들어오면 적절하게 이를 처리하거나 처리할 수 있는 로직을 호출한다. 이때 호출되는 로직이 서비스이다. 컨트롤러가 하는일에 대한 예시를 들어보자. 어떤 ..