KIC/Spring

day60 - Spring Framework(스프링, DI 시작)

바차 2021. 9. 8. 21:46
반응형

[Spring]

- 자바 플랫폼을 위한 오픈 소스 애플리케이션이다.

 

- 스프링 프레임워크는 IOC 기반의 프레임워크로 IOC는  Inversion of Control의 약자이다. 말그대로 역전 제어로 제어의 역전 통해서 모듈간의 결합도를 낮춰 효율적으로 개발할 수 있도록 돕는 프레임워크이다.

 

- 의존성 주입(Dependency Injection) 을 통한 유연한 프레임 워크를 구현할 수 있다.

 

- 관점 지향 프로그래밍(AOP: Aspect Orineted Programming) 을 지원한다.

 

- 반복적인 코드를 제거하는데 효과적어서 효율성이 증대된다.

 

 

 

[.jar]

- jar 파일은 클래스 파일을 모아둔 것이다.

 

- 자신의 소스코드 대신 jar 파일만 줘서 다른 사람들에게 내 코드를 제공하지 않으면서 기능을 제공할 수 있다.

 

- 개인이 jar 파일을 만들어서 사용하거나 배포할 수 있다.

 

- 크게 보면 이것이 스프링에서 pom.xml의 역할과 비슷하다고 한다.

 

 

[DI]

- Dependency Injection의 약어. 의존관계 주입.

 

- 객체 사이의 의존 관계가 자기 자신이 아닌 외부에 의해 설정된다.

300x250