레고 블록 세트 — 빈 자리에 내 블록을 끼운다
프레임워크 정의 · 4특징
📘 정의
공통 기능을 미리 만들어 둔 반제품 구조. 개발자는 정해진 규칙에 따라 빈 곳만 채워 완성. 처음부터 만드는 게 아니라 반제품 위에 올라타는 것.
| ① | 모듈화 | 기능별로 분리된 구조 |
| ② | 재사용성 | 한 번 만든 것을 여러 프로젝트에 재사용 |
| ③ | 확장성 | 기능 추가·커스터마이징 가능 |
| ④ | 제어의 역전(IoC) | 프레임워크가 내 코드를 호출 (다음 장 본 자리) |
대표 프레임워크
자바 백엔드 Spring·Spring Boot / 파이썬 Django·Flask·FastAPI / 프런트 React·Vue·Angular / 공공 전자정부 표준프레임워크.