본문 바로가기

FrontController

(2)
[10분 테코톡] 🐶 코기의 Servlet vs Spring ( Spring으로 Servlet을 다룬다는 것 ) 1. 서블릿이란? 처음 웹 서버는 클라이언트의 요청에 따라 정적인 페이지로만 응답할 수 있었음 그래서 웹 서버에 프로그램을 붙여서 동적인 페이지를 생성하기 시작함 ✔ 서블릿도 동적인 페이지를 만들기 위해 웹 서버에 붙이는 프로그램 중 하나인 것! 그렇다면 서블릿을 사용하면 어떠한 실질적인 이득이 있는가? ✔ 복잡한 http 요청을 개발자들이 직접 처리,분석해서 모든 규약과 제약에 맞춰 텍스트 형식의 응답을 보내야 한다면 굉장히 어렵고 복잡함 ✔ 이 때, 서블릿이 요구하는 구현 규칙을 지켜주면서 서블릿을 정의해주면 http 요청 정보를 쉽게 사용할 수 있고, 처리결과를 쉽게 응답으로 변환할 수 있음 ✔ 서블릿을 이용하여 웹 요청을 다루게 되면 개발자들이 진짜 집중해야하는 비즈니스 로직 (처리 로직) 에 집..
HTML - FrontController [ FrontController ] MVC 패턴 + FC 패턴 → MVC 모델 2 M .java V .jsp → JAVA 코드 XX!! C .jsp에서 작업한 C는 결합도가 너무 높다! → 분할 관리 => FC 서블릿파일을 생성해서 관리 → .jsp VS .java setProperty 액션을 일일히 해야하나? => yes, but Spring 프레임워크에서 자동매핑 지원해줌 request,Xxx() 사용해야되는데?? => Servlet(서블릿) 파일을 이용할 예정이라 request 사용 가능함 ★낮은 결합도 + 높은 응집도 → 유지보수 용이★ [FC 정리] - 한개의 서블릿으로 Client(사용자)의 요청을 받음 - FC가 해당 요청에 맞는 컨트롤러를 호출하여 사용 - FC를 제외한 나머지 컨트롤러는 ..