핵심 답변
📌 라이브러리필요한 기능을 모아놓은 도구. 개발자가 흐름을 제어하며 필요할 때 직접 가져다 씁니다.
예: React, Lodash, axios
📌 프레임워크개발 환경과 기반을 제공. 프레임워크가 흐름을 제어하고, 개발자는 정해진 규칙 안에서 코드를 작성합니다.
예: Next.js, Vue, Django
핵심 용어
📌 제어의 역전(IoC, Inversion of Control)라이브러리는 내가 코드를 호출하지만, 프레임워크는 프레임워크가 내 코드를 호출합니다. 이 차이가 둘을 구분하는 핵심입니다.