학습 중에 비즈니스의 역할이 궁금해졌다. 아직 MVC를 배우기 시작한 지 얼마 안 되어서, 예시 코드의 비즈니스는 컨트롤러에서 호출되어 DAO의 함수를 호출하는 전달자의 역할밖에 하지 않았기 때문이다.
결론부터 말하자면 비즈니스는 컨트롤러와 DAO를 연결하며 기능에 따라 전처리·후처리를 하고, DAO의 함수를 여러 개 호출할 수도 있다.
예를 들어 컨트롤러에서 데이터베이스에 회원 정보를 추가하기 위해 비즈니스의 addMember() 함수를 호출한다고 하자. addMember() 함수는 DAO의 데이터베이스를 다루는 dao_addMember() 함수를 호출한다. 이때 단순히 함수를 호출하기만 하는 게 아니라 전처리와 후처리를 할 수 있다. 유효성 검사나 그 외에 내가 아직 모르는(ㅎㅎ) 처리들을 하는 것이다.
+mvc 흐름 정리
'정리노트' 카테고리의 다른 글
[SQL] SQL 기본 문법, SQL 고급 문법 (0) | 2024.01.03 |
---|---|
[SQL] 데이터베이스 기본, SQL 기본 문법 (0) | 2024.01.02 |
[JSP] MVC 연습 (0) | 2023.12.28 |
[JSP] 게시판 (0) | 2023.12.27 |
[JSP] MVC (0) | 2023.12.26 |