HariLogs

라이브러리(Library)가 뭐에요? 본문

Little Coders

라이브러리(Library)가 뭐에요?

HariLogs 2023. 12. 10. 19:33
반응형
반응형
일반 라이브러리는 책과 자료를,
프로그래밍 라이브러리는 코드와 기능을 모아 놓은 곳


일반적인 의미

일반적으로 "라이브러리(Library)"는 책, 잡지, 비디오, 음악 등 다양한 정보 자료를 수집, 보관, 대출해주는 공공장소나 기관을 의미해요. 사람들은 라이브러리에서 정보를 찾고, 학습하며, 새로운 지식을 탐색할 수 있어요.

프로그래밍에서 말하는 라이브러리

프로그래밍에서 "라이브러리(Library)"는 재사용 가능한 코드의 모음을 의미해요. 이러한 코드 모음에는 함수, 클래스, 객체 등이 포함되어 있으며, 특정 작업을 수행하기 위해 사용됩니다. 프로그래머들은 라이브러리를 사용하여 자신의 코드를 더 빠르고 효율적으로 작성할 수 있어요. 예를 들어, 수학 계산, 파일 처리, 네트워크 통신 등을 쉽게 처리할 수 있도록 도와주는 라이브러리가 있어요.

라이브러리(Library)는 정보나 자원을 체계적으로 모아 놓은 곳이라는 공통점이 있어요. 

 

라이브러리(Library) 의 종류 - '표준 라이브러리' 와 '외부 라이브러리'


표준 라이브러리(standard library)는 마치 요리사에게 제공되는 기본 도구와 같은 것 

설치와 함께 자동으로 제공되는 표준 라이브러리(standard library) 는 프로그래밍 언어의 일부로 제공되는 라이브러리에요. 해당 언어의 기본 기능을 확장하고, 일반적인 프로그래밍 작업을 위한 도구와 함수를 포함해요.

주방에서 요리하는데 필요한 기본적인 도구와 재료들인 소금, 냄비 등이 프로그래밍에서 표준 라이브러리와 같아요. 프로그래밍 언어를 사용하면, 이런 기본적인 도구들이 함께 제공되고,  도구들을 사용해서 다양한 프로그램(요리)을 만들  있겠죠?

 

 

외부 라이브러리 (External Library)외부에서 구할 수 있는 특별한 도구와 재료 같은 것

외부 라이브러리는 특정 언어의 표준 라이브러리에 포함되지 않은, 독립적으로 개발되고 유지되는 코드 모음이에요. 이러한 라이브러리는 특별한 기능이나 도메인 특화 작업을 위해 개발돼요.

외부 라이브러리는 특별한 요리를 위해 필요한 요리 도구나 재료와 같아요. 이탈리아 피자를 만들고 싶다면, 기본 재료에서 구할 수 없는 치즈나 루꼴라 등을 외부에서 찾게 될거에요. 이처럼 특별한 기능을 하는 프로그램을 만들기 위해 이런 외부 라이브러리를 찾아 사용할 있답니다. 👩🏻‍🍳

 

 

Q.  라이브러리를 왜 사용하는거에요? 

A. 

1. 시간을 절약할 수 있어요.
라이브러리에는 이미 많은 기능들이 만들어져 있어요. 이를 사용하면 처음부터 모든 것을 만들 필요 없이, 필요한 기능을 빠르게 추가할 수 있어요.

2. 품질이 향상되어요.
라이브러리의 코드는 많은 사람들이 사용하고, 여러 번 테스트되어서 신뢰할 수 있어요. 이렇게 검증된 코드를 사용하면, 프로그램의 오류를 줄이고 품질을 높일 수 있어요.

3. 재사용이 용이해요.
라이브러리의 코드는 다양한 프로젝트에서 여러 번 재사용할 수 있어요. 이렇게 하면, 같은 코드를 매번 새로 작성하는 수고를 덜 수 있어요.

4. 협업이 용이해요.
라이브러리를 사용하면, 다른 개발자들과 더 쉽게 협업할 수 있어요. 모두가 같은 라이브러리를 사용하면, 코드를 이해하고 수정하는 데 도움이 될 거에요.

 


 

지금까지 라이브러리가 무엇이며, 중요성에 대해 알아보았어요. 라이브러리를 잘 활용할 수 있다면, 새로운 기술을 빠르게 배울 수 있고, 복잡한 문제를 쉽게 해결할 수 있으며, 프로젝트를 더욱 풍부하고 완성도 높게 만들 수 있을거에요.

 

"프로그래밍 여정은 끊임없는 학습과 발전의 과정이에요. "

라이브러리를 활용하는 것은 이 여정에서 중요한 단계 중 하나에요. 여러분의 프로그래밍 능력을 한 단계 높이기 위해, 라이브러리를 탐색하고, 실험하며, 적극적으로 활용해보세요. 그리고 가장 중요한 것은, 즐기면서 배우는 것입니다! 😁

반응형