왜 코드를 라이브러리라고 하는 것인가?

코드를 라이브러리(Library)라고 부르는 것은 '도서관'의 개념에서 유래했습니다. 라이브러리는 특정 목적을 위해 분류되고 정리되어, 필요할 때마다 가져다 쓸 수 있도록 만든 코드의 묶음을 의미합니다.

코드가 라이브러리인 이유

라이브러리 코드가 일반 코드와 구분되어 불리는 핵심적인 이유는 재사용성과 편의성 때문입니다.


1. 재사용 가능한 코드 모음

  • 도서관과의 비유: 실제 도서관이 책을 빌려 필요한 지식을 얻는 곳이라면, 소프트웨어 라이브러리는 미리 작성되고 검증된 코드를 빌려 특정 기능을 구현하는 데 필요한 도구를 얻는 곳입니다.

  • 목적: 개발자가 매번 똑같은 기능(예: 날짜 계산, 네트워크 통신, 파일 압축)을 처음부터 만들 필요 없이, 이미 완성된 코드를 가져와 시간과 노력을 절약할 수 있도록 합니다.

2. 기능별로 묶인 모듈

  • 라이브러리는 코드들이 무질서하게 흩어져 있는 것이 아니라, 하나의 명확한 목적을 중심으로 관련 함수와 클래스들이 체계적으로 패키징되어 있습니다.

  • 개발자는 라이브러리 전체를 가져와서, 그 안에 있는 API(규칙)를 통해 원하는 기능을 호출하기만 하면 됩니다.

3. 완성된 모듈 역할

  • 라이브러리는 개발자가 자신의 메인 프로그램에 '구성 요소'처럼 끼워 넣어 사용할 수 있도록 설계됩니다.

  • 따라서 코드가 단순히 나열된 것이 아니라, 특정 문제를 해결하도록 완성된 '모듈'의 역할을 할 때 이를 라이브러리라고 지칭합니다.

Flutter의 Flame 엔진이나 http 패키지가 대표적인 라이브러리입니다. 이는 Flutter 개발 시 게임 개발 기능이나 네트워크 통신 기능을 쉽게 빌려 쓸 수 있도록 만들어진 코드의 집합이기 때문입니다.

이 블로그의 인기 게시물

블루엘리펀트 전국 쇼룸 매장 상세, 쇼룸 플래그십 매장 차이점, 부산, 광주, 대구 매장 없는 이유

스타벅스 코코말차 얼마? 가격, 맛, 칼로리 정리

인튜이션(TRUST) 코인 만든 사람?, 빌리 루에트케는 누구?