본문 바로가기
728x90
반응형

MVC3

[Spring 입문7] 웹 MVC 개발: 회원 웹 기능- 등록 [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈 (tistory.com) [Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈회원 웹 기능 - 홈 화면package hello.hellospring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class HomeController { @GetMapping("/") public String home() { rjoly156.tistory.com[Spring 입문 8] 웹 MVC 개발: 회원 웹 기능- 조회 (tistory.com) [Sprin.. 2024. 7. 21.
[Spring 입문 2] 스프링 웹 개발 기초 (정적컨텐츠, MVC와 템플릿엔진, API) 스프링 부트가 제공하는 Welcome Page/resources/static/ 위치에 index.html 파일스프링 부트가 지원하는 정적 컨텐츠 위치에 /index.html 이 있으면 된다. 컨트롤러에는 @Controller 어노테이션@Controllerpublic class HelloController { @GetMapping("hello") public String hello(Model model) { model.addAttribute("data", "sara!!"); // model(data:sara!!) return "hello"; //컨트롤러에서 리턴 값으로 문자를 반환하면, // viewResolver가 view(templates/he.. 2024. 4. 28.
[스프링MVC 19] MVC 패턴 1. 하나의 서블릿이나 JSP만으로 비즈니스 로직과 뷰 렌더링까지 모두 처리하게 되면, 너무 많은 역할을 하게되고, 결과적으로 유지보수가 어려워진다. (비즈니스 로직을 호출하는 부분에 변경이 발생해도 해당 코드를 손대야 하고, UI를 변경할 일이 있어도 비즈니스 로직이 함께 있는 해당 파일을 수정해야 한다.) 예시 HTML 코드 하나 수정해야 하는데, 수백줄의 자바 코드가 함께 있다! 비즈니스 로직 하나 수정해야 하는데 수백 수천줄의 HTML 코드가 함께 있다! 2. 이게 정말 중요한데, 진짜 문제는 둘 사이에 변경의 라이프 사이클(변경 주기)이 다르다는 점이다! UI 를 일부 수정하는 일과 비즈니스 로직을 수정하는 일은 각각 다르게 발생할 가능성이 매우 높고 대부분 서로에게 영향을 주지 않는다. 이렇게.. 2023. 7. 26.
728x90
반응형