라이브러리(Library), 프레임워크(Framework) 차이

박민수·2023년 11월 14일

개발 용어

목록 보기
1/6
post-thumbnail

라이브러리(Library)

라이브러리는 개발자가 작업을 좀 더 쉽게 만들고 개발 프로세스를 향상시키기 위해 사용할 수 있는 미리 정의된 함수 및 클래스의 집합 또는 모음이다. 이는 이러한 함수 및 클래스에 대한 코드가 이미 라이브러리에 작성되어 있고, 개발자가 일부 특정 기능에 대한 코드를 작성하지 않고 자신의 코드를 통해 라이브러리에서 코드를 호출하고 사용할 수 있음을 의미한다.

일반적인 라이브러리의 크기는 그다지 크지 않다. 일반적으로 라이브러리는 API의 크기도 작고 몇 개의 종속성만 필요하기 때문에 문자열, 소켓, IO와 같은 좁은 범위에 중점을 둔다. 라이브러리는 정의가 있는 클래스 집합일 뿐이다.

프레임워크(Framework)

프레임워크는 애플리케이션 구축을 위한 구조를 제공하는 라이브러리 혹은 도구 모음이며, 코드를 빌드하고 구성하는 표준화된 방법을 제공하므로 개발 프로세스를 간소화하고 복잡한 애플리케이션을 더 쉽게 빌드하고 유지 관리할 수 있기 때문에 개발자에게 유용하다. 또한 프레임워크가 일련의 모범 사례와 따라야 할 규칙을 제공하므로 개발자가 보다 안정적이고 확장 가능한 애플리케이션을 구축하는 데 도움이 될 수 있다.

profile
안녕하세요 백엔드 개발자입니다.

0개의 댓글