v0.5
★ LAB · MVC

첫 종단간 흐름

Spring MVC — 실습

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

사전 준비

이번 실습의 목표

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

1
코드 작성
@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>
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.

CHECKPOINT
  • 예상한 동작이 일어났는가?
  • 안 됐다면 F12 / 콘솔 / 로그 어디서 단서가 보이는가?

실습 완료 체크리스트

DB 없이도 종단간 흐름 완성 가능
Service 의 하드코딩 자리는 다음 Part 에서 DB 로 교체
v0.5 — 우리 프로젝트의 두 번째 마일스톤