비즈니스 요구 사항 정리

일반적인 웹 애플리케이션 계층 구조

컨트롤러

사용자의 요청을 받아들이고, 그에 따라 어떤 기능을 수행할 지 결정하는 역할

⇒ 사용자가 로그인 버튼을 누르면 로그인 기능을 수행하는 컨트롤러가 동작

서비스

컨트롤러가 결정한 기능을 실제로 수행

⇒ 사용자가 로그인하면, 실제로 로그인을 처리하고 결과를 반환

레포지토리

데이터베이스와 관련된 작업을 담당하며, 데이터를 저장하고 조회하는 등의 역할

도메인