

웹 MVC의 컨트롤러 역할. API를 만들거나 할 때 사용됨.
HTTP 요청과 요청된 정보를 체크하며, 인증을 담당하며 view를 매핑해줌.
비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직이 동작하도록 구현,
ex) 회원은 중복 가입 불가
비즈니스 도메인 객체(예) 회원, 주문, 쿠폰 등등)은 내가 개발하고자 하는 영역을 분석하고, 그 분석의 결과로 도출된 모델이라고 할 수 있다. 데이터베이스에 저장하고 관리되며
실제 DB 테이블 정보를 가지는 하나의 Entity 클래스를 생성하고 해당 Entity를 컨트롤한다.
데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리
실제 데이터베이스에 쿼리문을 실행하는 로직 담당
참고