TIL spring 정리

정예서·2026년 4월 27일

My_TIL

목록 보기
18/19

Spring Framework란?

  1. 자바 기반 응용 프로그램 개발 프레임워크
  2. 2003년 6월 Rod Johnson 발표
  3. 모든 Java 애플리케이션 개발 이용 ㄱㄴ
  4. Java EE 기반 웹 애플리케이션 개발
스프링프레임워크스프링부트
특징IOC, DI, AOPauto/내장서버
복잡도설정 복잡최소한의 설정
프젝go수동으로 설정initalizer 프젝 생성
배포외부서버 배포내장서버 인한 단독 실행 가능

⇒ Spring Framework는 기반 기술, Spring Boot는 Spring을 더 쉽고 빠르게 쓰게 해주는 도구다.

Spring Framework

  • 경량 컨테이너
  • POJO 방식
  • IoC 지원 (제어의 역전)
    • 객체생성이나 관리 그런 부분이 Spring이 다 해줌. 개발자는 그걸 요청하는 코딩만 하면 되는 것. (예전에는 객체생성이나 관리까지 개발자가 함)

    • 제어의 역전

    • 스프링 컨테이너 객체 생성

    • 개발 효율성(up) 유지보수 용이

      <주요 특징>

      → 객체 생성, 초기화 자동 관리

      → 의존 관계를 자동으로 연결 편리 제공

      → 유연한 구조로 설정 변경 용이

      → 낮은 결합도로 유지보수 용이

      ⇒IoC는 매니저(소속사)가 있다는 느낌

  • DI 지원
  • AOP 지원

2개의 댓글

comment-user-thumbnail
2026년 4월 27일

헐~ 열심히넹!ㅎㅎ 대단행
스프링을 공부하는구낭.

1개의 답글