Spring Framework

it초보·2021년 7월 11일
0

기본개념

프레임워크 (Frame Work)

  • 개발자에게 구조화된 기본 뼈대인 코드의 덩어리, 라이브러리를 제공하여 맨바닥부터 개발하지 않고 필요한 부분만 작성할 수 있게 해준다.

사용 이유

개발자들은 각자의 코딩 스타일이 다르다. 그런데 하나의 프로젝트에서 여러 개발자들이 매번 같은 코드를 만드는 일이 많은데, 프레임워크에서는 기본 구조를 정하고 이 구조 위에서 코드를 작성하므로 기본적인 코드를 작성하는 시간 낭비를 줄여준다. 또한, 일관된 개발을 할 수 있게 제공한다.

즉, 구조를 이미 코드로 만들어 놓고 코드를 추가하는 형태이기 때문에 실력이 조금 부족하더라도 누구나 충분히 개발할 수 있다.

스프링 프레임워크

스프링 프레임워크 또한 프레임워크의 한 종류이다. 하지만 다른 프레임워크도 많은데 굳이 스프링 프레임워크를 써야 할까?

프레임워크마다 각각 장점이 있고 개발자마다 장점이라 느끼는 부분도 다르다. 많은 장점 중에 스프링 프레임워크의 장점을 소개하겠다.

가장 먼저 스프링 프레임워크는 DI를 사용한다.

(DI는 차후 자세히 설명하도록 하겠다.)
DI를 사용하면 객체를 생성하는 데 있어 개발자의 고민을 덜어줄 수 있다.

또한, DI를 통해 객체가 싱글턴 패턴으로 생성되지만 개발자는 디자인 패턴에 대해 자세한 이해 없이도 객체를 싱글턴으로 사용 가능하다.
즉, 다시 말하자면 기본적인 디자인 패턴을 강제로 사용하도록 하게 한다.

참고 출처

0개의 댓글