◇ LAB · MVC

6개 계층 한눈에

Spring MVC — 실습

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

사전 준비

이번 실습의 목표

Spring MVC 의 6 계층은 「고급 식당의 분업 구조」와 정확히 매칭된다.

1
코드 작성
@Controller     // 종업원
class HomeController {
    @Autowired Service service;       // 셰프 호출
}
@Service        // 메인 셰프
class HomeService {
    @Autowired Mapper mapper;         // 창고 관리자 호출
}
@Repository     // 창고 관리자
interface HomeMapper { ... }
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

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

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

실습 완료 체크리스트

DispatcherServlet — 모든 요청 진입점
Controller — 요청 응대
Service — 비즈니스 로직
DAO/Repository — DB 접근
DTO/VO — 데이터 운반
View — 화면