장점 | 단점 |
---|---|
1. 구조가 단순하고 직관적 2. 개발 시간이 비교적 짧아 개발 비용이 감소 | 1. 출력을 위한 view(html) 코드와 로직 처리를 위한 java코드가 섞여 있어 JSP코드가 복잡해 짐 2. JSP코드에 Back-End와 Front-End가 합쳐져 있어 분업이 어려워짐 3. project의 규모가 커지면 코드가 복잡해 유지보수가 어려워짐 4. 확장성(신기술 도입, 새로운framework 도입 등)이 나쁨 |
장점 | 단점 |
---|---|
1. 출력을 위한 view 코드와 로직 처리를 위한 java 코드가 분리 되어 model1에 비해 코드가 덜 복잡 2. 화면단과 logic단이 분리 되어 분업에 용이 3. 기능에 따라 code가 분리 되었기 때문에 유지 보수가 쉬워짐 4. 확장성이 뛰어남 | 1. 구조가 복잡하여 초기 진입이 어려움 2.개발 시간 증가로 개발 비용 증가 |