공부한 것
[백엔드] Spring
hsnyus
2025. 10. 9. 11:03
초기 자바 개발은?
- EJB 구조가 너무 복잡하고 설정 파일(XML)이 너무 많고 코드가 무겁고 단순한 기능도 구현 절차가 길고 비효율적.
그래서?
- SPRING FRAMEWORK 개발
왜 만들었냐.
- 복잡한 설정 단순화.
- 객체간 의존성 자동 관리 (DI)
- POJO(Plain Old Java Object) 형태로 개발 가능
스프링의 장점
- 생산성 향상 – 설정 자동화, 의존성 관리로 개발 시간 단축
- 유지보수 용이 – 결합도를 낮추어 코드 변경이 쉬움
- 테스트 용이성 – Mock 객체 기반 단위 테스트 지원
- 대규모 확장성 – 스프링 부트, 클라우드, 시큐리티 등으로 확장 가능
- 커뮤니티·문서 풍부 – 전 세계적으로 가장 널리 사용되는 자바 프레임워크임.