공부한 것

[백엔드] Spring

hsnyus 2025. 10. 9. 11:03

초기 자바 개발은?

  •   EJB 구조가 너무 복잡하고 설정 파일(XML)이 너무 많고 코드가 무겁고 단순한 기능도 구현 절차가 길고 비효율적.


그래서?

  •   SPRING FRAMEWORK 개발


왜 만들었냐.

  • 복잡한 설정 단순화.
  • 객체간 의존성 자동 관리 (DI)
  • POJO(Plain Old Java Object) 형태로 개발 가능

스프링의 장점

  • 생산성 향상 – 설정 자동화, 의존성 관리로 개발 시간 단축
  • 유지보수 용이 – 결합도를 낮추어 코드 변경이 쉬움
  • 테스트 용이성 – Mock 객체 기반 단위 테스트 지원
  • 대규모 확장성 – 스프링 부트, 클라우드, 시큐리티 등으로 확장 가능
  • 커뮤니티·문서 풍부 – 전 세계적으로 가장 널리 사용되는 자바 프레임워크임.