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 파이널 프로젝트 칼럼게시판 글 작성 (1) | 2023.09.26 |
IOC, DI, Annotation (0) | 2023.08.23 |
Spring Framework (0) | 2023.08.16 |