본문 바로가기
스프링 프레임워크

프레임워크 란?

by u0jin 2019. 5. 24.

스프링에 대해 배우기전에 우리는 프레임이 무엇인지에 대해 알고 넘어가야할 필요가 있습니다.

 

프레임워크란 무엇인가?

프레임워크란 간단히 말해, 뼈대 혹은 근간을 이루는 코드들의 집합이라고 생각할수 있습니다.

 

한가지 의문이 생깁니다.

코드들의 집합이 왜 필요한가?

우리가 프레임워크를 사용하는 이유는 무엇인가?

프로그램의 기본 흐름이나, 구조를 정하고 그 구조에 자신의 코드를 추가하는 방식으로 개발한다는 것을 의미합니다.

이미 만들어져있는 코드로 인해 어느정도 품질이 보장될수있고,

개발자는 개발시간을 단축시킬수 있습니다.

2000년대 초반부터 엔터프라이즈급의 개발이 필요해졌으며,

그에따라 회사들은 어느정도 개발수준이 보장되길 원했을것입니다.

그에따라 프레임워크는 전성기를 맞이했다고 볼수 있습니다.

 

이때 우리는 경량 프레임워크라는 단어를 듣게 됩니다.

  • 경량 프레임워크( light-weight framework ) ?

    특정기술을 위주로 간단한 jar 파일 등을 이용해서 모든 개발이 가능하도록 구성된 프레임워크입니다.

 

서버 중심

확장성 , 유지보수

< Heavy weight >

클라이언트 중심, 모바일 중심

생산성, 안정성, 다양한 개발 언어

< Light weight >

 

스프링 프레임워크의 장점은 무엇이있을까요??

  • 복잡하지않다 

  • 프로젝트의 전체구조를 설계할때 유용하다

  • 다른 프레임워크들의 포용

  • 개발 생산성과 개발도구의 지원

'스프링 프레임워크' 카테고리의 다른 글

스프링의 특징  (0) 2019.05.24

댓글