AI 코딩/무슨 뜻일까? 시리즈

[Library] 라이브러리란?

togchae 2026. 5. 8. 09:00

코딩을 하다 보면 자주 보게 되는 말 중 하나 라이브러리에 대해 알아보겠습니다.

AI와 작업을 하다 보면,

"pip 명령어를 활용해서 이 라이브러리를 설치하세요"와 같은 말을 자주 보게 됩니다.

내가 아는 라이브러리는 도서관인데 말이죠.

 

라이브러리란?

라이브러리란 자주 사용하는 기능을 미리 만들어 둔 코드 모음입니다.

 

쉽게 말하면,

이미 만들어 둔 기능을 내가 가져다 사용할 수 있게 정리해 둔 도구라고 생각하면 됩니다.

 

 

 

라이브러리 왜 필요할까?

프로그램을 만들다 보면 생각보다 비슷한 기능이 자주 필요합니다.

  • 인터넷에서 데이터 가져오기
  • 이미지 파일 읽기
  • 그래프 그리기
  • 수학 계산식
  • 등등

이런 것들을 전부 처음부터 직접 만들 순 있지만,

구현에 시간이 많이 들고 복잡한 형태도 많습니다.

 

그래서, 이미 잘 만들어져 있는 기능들을 묶어둔 라이브러리를 가져다 쓰면 편합니다.

 

 

 

라이브러리 어떤 이점이 있을까?

라이브러리를 활용하면 좋은 점은 분명합니다.

  • 개발 속도가 빨라짐
  • 복잡한 기능을 쉽게 구현할 수 있음
  • 이미 많이 쓰인 기능을 다시 만들 필요가 없음

즉, 혼자 모든 것을 다 직접 만들지 않아도 되게 도와주는 도구라고 볼 수 있습니다.

 

 

 

API와 다른 점은?

혼자 모든 것을 직접 만들지 않아도 된다는 도구라는 점에서

이전에 다뤘던 API와 조금 헷갈릴 수도 있습니다.

 

간단하게 차이점을 보자면 아래와 같습니다.

  • API : 프로그램끼리 기능이나 데이터를 주고받는 통로
  • 라이브러리 : 내 코드 안에서 가져다 쓸 수 있는 기능 모음집

API는 다른 프로그램과의 상호작용을 통해 활용되고

라이브러리는 내 프로그램에 가져다 쓰는 코드 묶음이라고 이해하시면 됩니다.

 

 

 

마무리

비전공자나 입문자가 처음부터 라이브러리 내부 구조까지 알 필요는 없습니다.

다만, AI가 이 단어를 사용하면, 라이브러리로 기능을 사용하는구나 이해하면 충분합니다.

나아가서는 외부 라이브러리의 문서를 읽어보고,

내 코드에 어떻게 더 잘 적용할지를 고민해 보면 더 좋을 것 같습니다.

'AI 코딩 > 무슨 뜻일까? 시리즈' 카테고리의 다른 글

[Context] 컨텍스트란?  (0) 2026.05.12
[Framework] 프레임워크란?  (0) 2026.05.11
[API] API란?  (0) 2026.05.07
[Refactor] 리팩토링이란?  (0) 2026.05.06
[Debug] 디버그란?  (0) 2026.05.05