✔️ 프레임워크는 사용자가 흐름에 대한 제어를 하며 필요한 상황에 가져다 쓸 수 있고 라이브러리는 전체적인 흐름을 자체적으로 제어한다.
프레임워크: framework
- 원하는 기능 구현에 집중하여 개발할 수 있도록 일정한 형태와 필요한 기능을 갖추고 있는 골격, 뼈대를 의미한다.
- 사용자가 흐름에 대한 제어를 하며 필요한 상항에 가져다 쓸 수 있다.
- ex: Java(Spring), Python(Django, Flask) 등
라이브러리: library
- 소프트웨어를 개발할 대 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임을 말한다.
- 특정 기능을 모아둔 코드, 함수들의 집합이며 코드 작성 시 활용 가능한 도구들을 의미한다.
- 전체적인 흐름을 자체적으로 제어한다
- ex: Python pip(tensorflow, beautifulsoup), HTML(jQuery) 등