profile
개발자가 되는 그날까지
post-thumbnail

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술[MVC프레임워크 만들기]

목차 프론트 컨트롤러 패턴 소개 프론트 컨트롤러 도입 - v1 View 분리 - v2 Model 추가 - v3 단순하고 실용적인 컨트롤러 - v4 유연한 컨트롤러 - v5 정리 1. 프론트 컨트롤러 패턴 소개 각 클라이언트들은 Controller A, B, C에 대해 각각 호출한다. 공통 코드들은 별도로 처리되어 있지 않고 각 Controller에 포함되어 있다. 프론트 컨트롤러를 도입하게 되면, 각 클라이언트들은 Front Controller에 요청을 보내고, Front

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술[서블릿, JSP, MVC패턴2]

목차 회원 관리 웹 애플리케이션 요구사항 서블릿으로 회원 관리 웹 애플리케이션 만들기 JSP로 회원 관리 웹 애플리케이션 만들기 MVC패턴 - 개요 MVC패턴 - 적용 MVC패턴 - 한계 4. MVC패턴 - 개요 너무 많은 역할 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되면, 너무 많은 역할을 하게되고, 결과적으로 유지보수가 어려워진다. 비즈니스 로직을 호출하는 부분에 변경이 발생해도 해당 코드를 손대야 하고, UI를 변경할 일이 있어도 비즈니스 로직이 함께 있는 파일을 수정해야 한다. 변경의 라이프 사이클 사실 이게 정말 중요한데, 진짜 문제는 둘 사이에 변경의 라이프 사이클이 다르다는 점이다. 예를 들어서 UI를 일부 수정하는 일과 비즈니스 로직을 수정하는 일은 각각 다르게 발생할 가능성이 매우 높고 대부분 서로에게 영향을 주지 않는다. 이렇게 변경의 라이프 사이클이 다른

2023년 2월 21일
·
0개의 댓글
·