프레임워크와 라이브러리
·
백엔드 개발
프레임워크(Framework)란?개발자가 원하는 기능 구현에 집중하여 개발할 수 있도록 정해진 구조와 흐름을 제공하는 골격 개발자가 코드를 작성하지만, 전체 흐름은 프레임워크가 제어흔히 "개발자가 프레임워크에 맞춘다"고 표현ex) Spring, Django, Express.js프레임워크의 특징제어의 역전 (IoC)전체 흐름은 프레임워크가 제어하고, 개발자는 필요한 부분만 구현함정형화된 구조프로젝트 구조, 파일 배치, 설정 방식 등이 정해져 있음높은 추상화복잡한 기능을 간단하게 구현할 수 있도록 추상화되어 있음빠른 개발 가능많은 기능이 내장되어 있어 빠르게 개발 가능학습 곡선 존재초기에 구조를 익히는 데 시간이 필요함통합된 생태계ORM, 보안, 테스트 등 다양한 모듈과 연동되어 있음 (ex. Spring ..