프레임워크(Framework)의 정의 프레임워크는 사전적 정의에 따르면 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경을 말함 개발 시 필수적인 코드, 알고리즘, 데이터베이스 연동 등과 같은 기능들을 위해 어느정도 뼈대(구조)를 제공해주는 것 틀 위에 프로그래머가 코드를 작성함 틀을 제공해 주기 때문에, 객체 지향 개발을 하면서 일관성 부족 등의 문제를 해결 개발을 좀 더 쉽게 하기 위해 소프트웨어의 기능들을 모아서 그 기능들을 편리하게 쓸 수 있게 제공하는 것이 프레임워크 클래스와 인터페이스의 집합 Spring, Node.js 등 있음 라이브러리(Library) - 특정 ..