목차


회차 일정 시간 주제 상세내용
8 2023.02.21(화) 3 MVC 패턴과 스프링 프레임워크 - FrontController 탄생- 요청은 Servlet (Controller)- 응답은 JSP (View)- request 객체- 클라이언트가 서버에서 사용할 수 있는 가방- request 생명주기- response.sendrirect- 302- request.getRequestDispatcher- request는 요청시 마다 생긴다.- 200- MVC 탄생- 모든 요청은 Servlet - DispatcherServlet 탄생- Servlet은 적절한 Controller 찾기- Controller는 요청을 받고 필요한 View를 응답- Controller는 요청을 받고 Model에 접근하여 데이터를 가지고 View 응답- 스프링 프레임워크 탄생 - 추운 겨울이 가고 봄이 온다. - 프레임워크 이해 - 호밀밭의 파수꾼 - 라이브러리 vs 프레임워크 - 협업, 안전성, 보안, 믿을 수 없는 신입 - 스프링 프레임워크 기초 이해 - 스프링 성 (server.xml) - 필터 (web.xml) - 데이터베이스 (context.xml) - 디스패쳐 서블릿 (FrontController) - 컨트롤러 (Contrroler) - 모델 (Model) - 뷰 (View)

과제 리뷰


내 파일 구조

내 파일 구조

강사님 파일 구조

강사님 파일 구조

Untitled

form으로 던진 데이터를 날 것 그대로 받아오게 된다면 받아온 데이터를 다시 쪼개는 과정이 필요해진다.

굉장히 귀찮은 작업이 될 것이다. 하지만 서블릿은 편의 기능을 제공하고 있기에 이를 확용하면 편하게 코딩할 수 있다.

Untitled

Untitled

유효성 검사를 통해 데이터가 제대로 넘어왔는지 혹은 아예 넘어오지 않았는지 테스트 한다. 이 때 일종의 필터링 역할을 해주어 유효하지 않다면 중간에 쓰레드를 종료해주는 과정이 보다 좋은 구조이다.

MVC 패턴


Untitled