IT/CS
프레임워크와 라이브러리의 차이
초고 일주일 전, 팀스파르타 프론트엔드 면접에서 "프레임워크와 라이브러리의 차이점"에 대해 질문받았지만 제대로 답변을 하지 못했다. 그래서 한 번 정리해봤다. 프레임워크와 라이브러리는 소프트웨어 개발에서 중요한 역할을 하는 두 가지 다른 컴퓨팅 개념이다. 프레임워크 Framework 소프트웨어 개발을 위한 구조나 기반을 제공하는 추상적인 개발 환경 애플리케이션의 기본 구조와 뼈대를 정의하고 개발자에게 이를 따르도록 강제한다. 개발자는 프레임워크에 정의된 규칙과 구조를 따라야 하며, 이로써 코드의 일관성과 유지보수성이 향상된다. 예시: Spring(Java), Ruby on Rails(Ruby), Django(Python) 등 목적 애플리케이션의 전체적인 아키텍처와 설계 패턴을 제공하는 것 특징 특정 개념..