본문 바로가기
JavaScript/Spring

spring란? 프레임워크란?

by Alkaloid 2022. 1. 5.
반응형

 

spring은 자바 기반의 프레임워크이다.

 

그럼 프레임 워크란 뭘까? 

사전적인 의미로는 뼈대 혹은 틀이다. 좀더 쉽게 소프트웨어 관점에서 말을 하면 골격코드에 해당한다.

흔히 이클립스에서 프로젝트를 만들면 아무것도 없는 빈 파일이 나온다. (public static void main(String[] args 라는 것만 있다.) 
근데 프레임워크 프로젝트를 만들면 다양한 파일이 생성되고, 하나하나 눌러보면 뭔가 써있다. 그것이 골격코드이다.

 

개발을 할때 가장 중요한 것이 전체 애플리케이션 구조를 결정하는 것이 아키텍처인데 그런 골격코드(아키텍처)를 프레임워크가 제공한다.

즉! 개발자는 기본 뼈대에 살을 붙이는 것만 한다.

 

장점

- 구현이 빠르다.

- 검증된 아키텍처이다. (전자정부프레임워크 같이 검증이 되어있다.)

- 개발자의 역량이 비슷해진다. -> 뼈대가 있기 때문에 코드가 비슷해진다. 이점이 비슷한것..이외의 역량차이는 당연히 난다.

- 유지보수와 관리가 쉽다.

 

 

특징

- IoC

-AOP

-경량

특징은 나중에 하나하나 자세한 설명을 할 것이다.

 

 

반응형