POJO(Plain Old Java Object):
스프링이 요구하는 특별한 규칙 없이 작성된 순수 자바 객체
→ 테스트, 재사용, 유지보수 용이
NOT POJO:
EJB처럼 프레임워크에 종속된 복잡한 객체
서블릿 몇 개?
핵심 서블릿 1개: DispatcherServlet
→ Front Controller 역할
스프링 컨테이너가 객체를 생성하고 관리 (개발자가 직접 new 하지 않음)
DI(Dependency Injection) 주입으로 객체 간 의존성 주입
→ 결합도 ↓, 유연성 ↑