강의 정리하기/JSP와 Servlet
기업형으로 만든다는 것은?
아민_
2023. 8. 2. 18:36
728x90
기업형으로 레이어를 나누는 이유
기업형으로 만든다는 것은 업무를 분담해서 프로그램을 만드는 것이라고 할 수 있다.
DBMS에 접속해서 쿼리를 만들고, 입출력, 업무 처리 등을 하는 Controller와
View만으로 프로그램을 만들 수 있다.
하지만 업무가 커진다면 Controller(Servlet)에서 업무 서비스를 분리하는 것이 더 낫다.
업무 서비스를 분리함으로써 경험이 더 많은 사람이 관리하게 되면서
실수를 줄일 수 있고 유지보수도 더 편리해진다.
여기서 또 업무 서비스에서 데이터 서비스를 책임지는 DAO(데이터 서비스)를 분리해서 만들 수 있다.
DAO를 만들게 되면 업무 서비스에서는 SQL 쿼리문 없이 JAVA만을 사용하고 DBMS에는 관여하지 않게 된다.
이렇게 데이터를 조작하는 역할을 DAO가 하게 된다.
728x90