MVC(Model-View-Controller) : 클라이언트에게 보여질 화면단과 비즈니스 로직을 분리하여 개발을 하는 방식
(MVC 패턴이라고 하면 보통 MVC 모델2를 의미함 MVC 모델1 방식은 현업에서 거의 사용되지 않음)
Model : DAO(Data Access Object) 같이 DB를 통해 데이터에 접근하거나 비즈니스 로직을 수행하는 Service단을 말한다.
View : 클라이언트에게 보여질 화면단 (자바 웹애플리케이션으로 치면 보통 JSP를 말함)
Controller : 흐름을 제어하고 지시하는 중앙지휘소(커맨드 센터)와 비슷한 역할을 수행한다고 보면됨
( 해당 사용자가 회원가입을 하면 회원가입에 대한 작업을 하는 곳으로 보낸다음 결과물이 있으면 받아와서 적절하게 처리함)
추가사항)
비즈니스 로직이란
- 회원가입 할때 사용자가 중복아이디 검사버튼을 누르는 순간 중복아이디가 있는지 없는지를 검사하는 과정들
(회원이 입력한 ID -> DB에서 중복된 ID값이 있는지 확인 -> 중복여부에 따라 유저에게 보낼메시지를 정해줌)
즉.. 비즈니스 로직은 클라이언트의 눈에 보이지는 않지만 클라이언트가 원하는 결과를 올바르게 도출해내기 위해
코드를 작성하는 일을 말한다.
'프레임워크' 카테고리의 다른 글
업로드한 파일 수정 (0) | 2020.11.30 |
---|---|
파일 업로드 & 다운로드 (0) | 2020.11.30 |
스프링이란 무엇인가? (0) | 2020.11.26 |
useGeneratedKeys,keyProperty 사용법 (0) | 2020.11.26 |
이클립스 스프링부트 초기 개발환경 구성 (0) | 2020.06.27 |