JSP 파일을 이용해서 MVC 패턴을 최대한 지키고 High Cohesion, Low Coupling 웹개발을 진행해봤다.
JSP는 HTML 파일 안에 Java를 쓸 수 있는 파일을 말하는데, 나는 지금껏 백엔드 기능만 하고 html/css/java 이렇게 진행하는 줄 알았다. 오히려 기초 배우기에는 이게 훨씬 좋을 것 같다. 한 파일 안에 백엔드와 프론트엔드를 섞어 개발하고 전부 다 개발한 뒤에 백엔드와 프론트엔드를 완전히 분리시키고 그 이후에 또 MVC 패턴을 완전히 나눈다면 이게 웹개발을 배우는 정석 아닐까 싶다.
구조 세부사항을 보자면 다음과 같다.




controller에 action 값을 부여해 view로 내보내는 형식을 진행했다. 코드는 다음과 같다.

Controller.jsp에서 out.println이라는 내장객체를 써 alert 하는 것은 Controller 영역에서 View를 하는 높은 결합도를 보이는 안 좋은 것이기에 request.setAttribute를 통해 View를 결합도 낮고 응집도는 높게 처리했다.
'Back-End' 카테고리의 다른 글
| [API] 자주 쓰는 API 정리 (4) | 2025.03.11 |
|---|---|
| [Kuberbetes] 쿠버네티스의 개념 (0) | 2025.03.10 |
| [JSP/Servlet] 웹개발 기초 (1) | 2025.02.20 |
| [JAVA] SQL과 JAVA를 합친 JDBC (1) | 2025.02.18 |
| [JAVA] 오답노트 및 발표 피드백 (1) | 2025.02.17 |