v0.5
★ PART · MVC

첫 종단간 흐름

Spring MVC — 읽기 자료

📍 지금 어디를 만지고 있나요?
브라우저
Spring MVC
DB

핵심 용어

종단간 (End-to-end)브라우저 입력에서 화면 출력까지 모든 계층이 연결된 상태.
v0.5우리 프로젝트의 두 번째 마일스톤. DB 없는 종단간.

1. 문제

전 차시까지의 답답함

아직 흐름도가 부분 부분이다. DB 없이라도 종단간을 한 번 완성해보자.

2. 새 도구

하드코딩 + 종단간

폼 → Controller → Service → (서비스에 하드코딩 데이터) → JSP. 흐름도가 처음 한 줄로 완성.

3. 코드

@Service
public class GreetService {
    public String getGreeting(String name) {
        return "안녕하세요, " + name + "님!";  // DB 없이
    }
}

@Controller
public class GreetController {
    @Autowired GreetService service;

    @RequestMapping("/greet")
    public String greet(@RequestParam String name, Model model) {
        model.addAttribute("msg", service.getGreeting(name));
        return "greet";
    }
}

<!-- greet.jsp -->
<h1>${msg}</h1>

4. 정리

5. Before / After

전 차시 끝

아직 흐름도가 부분 부분이다. DB 없이라도 종단간을 한 번 완성해보자.

이번 차시 끝

폼 → Controller → Service → JSP 의 종단간 흐름이 처음 한 줄로 이어진다. v0.5 마일스톤.