Spring

Framework

chojdsj 2023. 8. 16. 23:03
728x90

 

Framework란?

 

 

- 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 라이브러리 형태로 제공되는 것을 말한다.

 

- 제어의 역전 개념이 적용된 대표적인 기술이다.

 

 

 

 

Framework vs Library

 

- 라이브러리와 프레임워크의 차이는 제어 흐름에 대한 주도성이 누구에게 / 어디에게 있는가에 있다.

즉, 애플리케이션의 flow(흐름)을 누가 쥐고 있느냐에 달려있다.

 

 

 

Framework의 특징

 

장점 : 1) 개발 시간을 줄일 수 있음

          2) 정형화 되어 있어 일정 수준 이상의 품질을 기대할 수 있음

          3) 유지 보수가 쉬움

 

단점 : 1) 너무 의존하면 개발자들의 능력이 떨어져서 스스로 직접 개발하는 것이 어려워짐

          2) 습득에 걸리는 시간이 오래 걸림

 

 

 

 

 

Framework의 종류

 

'Spring' 카테고리의 다른 글

Spring 파이널 알림함  (1) 2023.10.16
Spring 파이널 프로젝트 js 문자열  (0) 2023.10.03
Spring 파이널 프로젝트 칼럼게시판 글 작성  (0) 2023.09.26
IOC, DI, Annotation  (0) 2023.08.23
Spring Framework  (0) 2023.08.16