초기 자바 개발은?
- EJB 구조가 너무 복잡하고 설정 파일(XML)이 너무 많고 코드가 무겁고 단순한 기능도 구현 절차가 길고 비효율적.
그래서?
- SPRING FRAMEWORK 개발
왜 만들었냐.
- 복잡한 설정 단순화.
- 객체간 의존성 자동 관리 (DI)
- POJO(Plain Old Java Object) 형태로 개발 가능
스프링의 장점
- 생산성 향상 – 설정 자동화, 의존성 관리로 개발 시간 단축
- 유지보수 용이 – 결합도를 낮추어 코드 변경이 쉬움
- 테스트 용이성 – Mock 객체 기반 단위 테스트 지원
- 대규모 확장성 – 스프링 부트, 클라우드, 시큐리티 등으로 확장 가능
- 커뮤니티·문서 풍부 – 전 세계적으로 가장 널리 사용되는 자바 프레임워크임.
'공부한 것' 카테고리의 다른 글
| [DB] 데이터베이스란? (0) | 2025.10.19 |
|---|---|
| [FE] 마이크로 프론트엔드 아키텍처 (0) | 2025.10.09 |
| [서버] Nginx (0) | 2025.10.09 |
| [백엔드] NestJS (0) | 2025.10.08 |
| [서버] 쿠버네티스(Kubernetes) (0) | 2025.10.08 |