JAVA와 JDBC를 이용한 간단한 수강신청 프로그램을 만들기 위해 어떻게 구현해야 할까 고민하던 중
MVC패턴을 활용해 구현해보았습니다.
먼저 MVC패턴은 많이 쓰이는 디자인패턴인 만큼 귀에는 익숙했는데 막상 구현하려고 하니까 난감했습니다.
그렇다면 MVC패턴을 많이 쓰이는 이유가 무엇일까요?
제 개인적인 생각은 팀 프로젝트를 진행할 때, 쉽게 모듈화를 할 수 있고 구조가 눈에 익으면 유지보수도 용이하다는데 그 이유가 있는 것 같습니다.
MVC는 Model, View, Controller의 각 앞글자를 딴 용어입니다.
쉽게 인터넷을 한번 생각해보세요.
사용자가 인터넷 화면(View)를 보고 조작을 하게 되면(클릭과 같은 이벤트) Controller는 그것을 Model에 전달하게 됩니다.
Model을 Controller가 가져온 데이터를 가공한 후에 VIew에 전달합니다. 이 때 View에 직접 전달하지 못하고 Controller를 통해서만 전달할 수 있습니다.
M, V, C가 모두 각자의 역할이 있는만큼 수정이 필요 할 때 그 모듈만 수정하면 되니까 더 편할 것 같습니다.
'잡다한 개발잡담' 카테고리의 다른 글
JAVA - 숏서킷 연산 (0) | 2020.03.14 |
---|---|
Java class, Interface 차이 (2) | 2020.03.07 |
JAVA <-> JDBC PreparedStatement, Statement, CallableStatment 차이점! (0) | 2020.03.05 |
프로시저의 장단점 (0) | 2020.03.05 |
JAVA <-> MYSQL 연동을 위한 JDBC (1) | 2020.03.03 |