Back-End

[JSP/Servlet] 웹개발 기초 1

Minch13r 2025. 2. 26. 21:56

JSP 파일을 이용해서 MVC 패턴을 최대한 지키고 High Cohesion, Low Coupling 웹개발을 진행해봤다.

 

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

 

구조 세부사항을 보자면 다음과 같다.

상위 디렉터리
JSP 파일들(View + Controller)
Model
전체구조

 

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

Controller.jsp

 

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