학습 목표
- 첫 종단간 흐름 의 핵심 개념을 안다
- 하드코딩 + 종단간 의 동작을 안다
- 폼 → Controller → Service → JSP 의 종단간 흐름이 처음 한 줄로 이어진다. v0.5 마일스톤.
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. 정리
- DB 없이도 종단간 흐름 완성 가능
- Service 의 하드코딩 자리는 다음 Part 에서 DB 로 교체
- v0.5 — 우리 프로젝트의 두 번째 마일스톤
5. Before / After
전 차시
아직 흐름도가 부분 부분이다. DB 없이라도 종단간을 한 번 완성해보자.
이번 차시
폼 → Controller → Service → JSP 의 종단간 흐름이 처음 한 줄로 이어진다. v0.5 마일스톤.
학습 확인 체크리스트
- DB 없이도 종단간 흐름 완성 가능
- Service 의 하드코딩 자리는 다음 Part 에서 DB 로 교체
- v0.5 — 우리 프로젝트의 두 번째 마일스톤