Spring 이란?

Spring의 개념

Posted by Damin on November 5, 2019

About Spring

흔히들 스프링이라고 부른다.

원래는 “스프링 프레임워크” 라고 하는 것이 정확한 표현이다.

자바 플랫폼을 위한 오픈소스 애플리케이션 프레임 워크.

  • Dependency injection, Transaction management
1
2
3
4
5
6
7
-> 일반적인 software를 만들 때는 중요하지 않을 수 있다.
-> enterprise 에서는 이 두가지가 중요해 진다.
-> Transaction 은 Java EE에서도 제공을 하지만, 복잡해진다
-> Spring에서는 Transaction management 를 라이브러리로 제공
-> Dependency injection 까지 편리하게 제공
-> 따라서 훨씬 편리
-> 점점 Java EE 영역을 조금씩 갉아 먹고 있다

어느 순간 Java SE 위에 Java EE 대신에 Spring을 올린다.

  1. MVC <- DI <- 느슨한 결합력과 인터페이스

  2. 트랜잭션 <- AOP

  3. 인증과 권한 <- Servlet Filter