프레임워크란(Framework)?
Frame + work 라는 단어의 합성어로 일 구조, 작업 구조라는 뜻 처럼
어떠한 일을 처리하기 위한 구조를 제공하는 것으로 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 프레임워크가 전체적인 동작 방식을 제공하여 개발자는 구현에 집중할 수 있게 해준다. 프레임 워크의 종류에는 Spring, VueJS 등이 있다.
위 그림 처럼 MVC 패턴의 요청 처리 과정을 봤을 때 개발자는 보라색 부분을 개발한다. 나머지 부분은 spring에서 제공하는 모듈을 사용하거나 Configuration을 사용해 본인에게 맞게 변경한다.
라이브러리란(Library)?
자주 사용하는 로직을 재사용하기 편리하도록 잘 정리해 둔 기능 집합을 마한다. 대상 환경에서 바로 실행될 수 있는 형태로 제공 되며, 완전한 프로그램이 아닌, 특정 부분 기능만을 수행하도록 제작 된 프로그램이다. 문서,함수,클래스,자료형 사양 등이 있다.

🙇 참고 사이트 🙇
https://eroul-ri.tistory.com/5 https://velog.io/@seungho1216/%EC%9B%B9-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC%EC%99%80-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC https://atmkofw.tistory.com/26 https://code-lab1.tistory.com/284