EJB (Enterprise JavaBeans)
- 백엔드 만들기 편하기 위해 ㄷㄷㄷㅈ (Low level 코드들)
- beans [Session, Entitiy(ORM), Message]
(불편😡)
- 직렬화 때문에 너무 느림
- Tight coupling : 모듈 재활용, 단위 테스트 어렵
- Entity beans의 부실 → POJO 하이버네이트 ⇒ JPA
OOP를 잘 지키자 ⇒ Spring Framework 개발자에게 봄이왔다 허헣ㅎ
그래서 탄생한 Spring Boot
- 테스트 환경과 내장 Tomcat (Tomcat 별도 설치 x)
Object-Oriented
- Abstraction ( interface )
- Encapsulation
- Inheritance
- Polymorphism
⇒ 코드를 유동적이고 쉽게 조립할 수 있다.