프레임워크란? 특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램 역할 : 어떤 프로그램을 쉽게 만들기 위한 요소와 룰을 제공해 줌으로서 소프트웨어의 생산성과 품질을 높이는 역할을 하는 것 라이브러리(Library) 소프트웨어를 개발하기 쉽게 어떤 기능을 제공하는 도구들 프레임워크를 가지고 프로그램을 프레임워크에서 제공하는 요소와 그것을 사용하기 위한 규약을 지키면 그 밖에 나머지는 어떤 라이브러리를 가져다가 써도 어떤 패키지를 가져다가 써도 상관이 없는 것 ※ 라이브러리 예 Python : Datetime, Pandas, Beautifulsoup Java : Guava, Apache common lib C++ : STL 프레임워크 VS 라이브러리 차이점 - ‘자유도’ 프레임워크..