Spring Framework란?

겔로그·2022년 6월 28일
0

Spring Boot

목록 보기
3/21
post-thumbnail

개요

시작에 앞서, 우리는 왜 Spring을 공부하는가에 대한 생각을 해보는 시간을 가져보려고 합니다.

Spring Framework란 무엇이고, 도대체 왜 우리는 java를 공부하고 spring을 공부하는건지 알아야 할 것 같습니다.

Spring Framework란?

먼저 프레임워크에 대해서 알아보겠습니다. 프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것입니다.

즉, Spring FrameworkJava라는 언어를 이용해 개발자들이 어플리케이션을 개발할 수 있도록 도와주는 플랫폼을 의미합니다.

왜 Spring을 사용할까요?

Spring Framework는 다음과 같이 구성되어 있습니다.

다음 그림을 보았을 경우, 굉장히 많은 구성들이 있다는 것을 알 수 있습니다. Java 개발자들은 Spring Framework를 사용할 경우 다음과 같은 구성을 편리하게 이용할 수 있습니다.

대표적으로는 Data Access/Integration, Web, Testing 등을 편리하게 이용할 수 있습니다.

다음은 Spring 핵심기술에 대해 알아보겠습니다.

Spring 핵심기술

  • IOC (Inversion Of Control)
  • DI (Dependency Injection)
  • AOP (Aspect Of Programming)

대표적인 기술로는 제어의 역전, 의존성 주입, 관점 지향 프로그래밍이 있는데 해당 기술들에 대해서는 다음 포스팅에서 하나하나 천천히 알아가보겠습니다.

결론

Spring Framework는 java 개발자들이 어플리케이션을 개발할 때 다양한 구성을 지원해주는 플랫폼입니다.

개발자들은 Spring Framework를 통해 Data Access/Integration, Web, Testing 등의 기능들을 편리하게 이용할 수 있습니다.

추가로, Spring Framework를 통해서 IOC, DI, AOP와 같은 기술들을 이용하여 개발에 편의를 얻을 수 있습니다.

profile
Gelog 나쁜 것만 드려요~

0개의 댓글