Spring

김연정·2022년 10월 22일
post-thumbnail

1. Spring Framework란?

Framework 는 반제품같은 것으로 기본적으로 만들어진 것에 우리가 원하는 것을 쉽게 합쳐 만들 수 있도록 도와주는 것이다.

[Spring Farmework의 특징]

  • 원하는 부분만 가져다가 사용할 수 있도록 모듈화가 잘 되어있다.
  • 선언적으로 트랜잭션을 관리할 수 있다.
  • 완전한 기능을 갖춘 MVC Framework를 제공한다.
  • AOP 를 지원한다.
  • IoC 컨테이너이다.
Spring-AOP : 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 
각각 모듈화하는 것이다.

2. Spring Container

컨테이너는 인스턴스의 생명주기를 관리하며 생성된 인스턴스들에게 추가적인 기능을 제공하는 것을 말한다.

3. Spring IoC (Inversion of Control)

컨테이너가 코드 대신 오브젝트의 제어권을 갖고있어 IoC(제어의 역전)이라고 한다.
제어의 역전은 개발자가 만든 클래스나 메소드들을 개발자가 직접 실행시키는 것이 아니라 다른 프로그램(WAS : Tomcat)이 대신 실행시켜주는 것을 말한다.

4. DI (Dependency Injection)

DI는 의존성 주입이라는 뜻을 가지고 있고 클래스 사이의 의존 관계를 빈(Bean) 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것을 말한다.

profile
내가 공부하기위해 정리하는 공간

0개의 댓글