일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jpa
- springdatajpa
- Android
- 스프링 핵심 기능
- kotlin
- 스프링 핵심 원리
- Servlet
- db
- 알고리즘
- 스프링
- JPQL
- Exception
- 인프런
- java
- QueryDSL
- http
- spring
- Greedy
- AOP
- Thymeleaf
- pointcut
- 김영한
- Spring Boot
- Proxy
- 백준
- 그리디
- JDBC
- SpringBoot
- transaction
- 자바
- Today
- Total
목록mvc pattern (2)
개발자되기 프로젝트
1. Controller->view이동 분리 모든 Controller에 View로 이동하는 코드가 있다.. 귀찮. String viewPath = "/WEB-INF/views/new-form.jsp"; RequestDispatcher dispatcher = request.getRequestDispatcher(viewPath); dispatcher.forward(request, response); //이동! 2. v2 구조 3. MyView Controller ->View이동하는 부분 담당. public class MyView { private String viewPath; public MyView(String viewPath) { this.viewPath = viewPath; } public void r..
1. 변경 주기가 다르면 분리하자. UI 를 수정하는 것과 비즈니스 로직을 수정하는 일은 변경 주기가 다를 가능성이 매~~우 높음. 변경 라이프 사이클이 다른 코드를 하나의 코드로 관리하는 것은 유지보수하기 좋지 않음.. 2. 기능 특화 JSP같은 뷰 템플릿은 화면을 렌더링하는 데 최적화 되어있음. 3. Model View Controller(MVC) 컨트롤러(Controller)와 뷰(View)라는 영역으로 서로 역할을 나눈 것을 말한다. 보통 이 MVC 패턴을 사용함 Controller HTTP 요청을 받아서 파라미터를 검증하고, 비즈니스 로직을 실행한다. 그리고 뷰에 전달할 결과데이터를 조회해서 모델에 담는다. Model 뷰에 출력할 데이터를 담음. 뷰가 필요한 데이터를 모두 모델에 담아서 전달해줌..