재학습/개념

라이브러리는 최고야.. 짜릿해..

재이든 2023. 7. 3. 18:00
반응형

개발용어 중 라이브러리라는게 있습니다.

 

라이브러리란 무엇이고 어디에 쓰이는걸까요?

 

일단,

라이브러리의 뜻을 먼저 살펴본다면 다음과같습니다.

 

어..

저는 당연히 아래의 어학사전 결과가 먼저 뜰 줄알았는데,

전자용어사전이 먼저 뜨나보네요 요즘은?

 

심지어 어학사전의 결과도 컴퓨터의 라이브러리 개념을 설명했네요?

 

저는  당연히 라이브러리는 '도서관'이다 와 같은 결과가 나온 후,

컴퓨터의 라이브러리 개념을 설명하려고했었는데

매우 당황스럽지 않을수가 없습니다.

 

여튼, 결과로 맞이한 내용처럼

 

라이브러리란

컴퓨터 프로그램에서 자주 사용되는 부분 프로그램들을 모아놓은 것 이에요.

 

그러니까, 학창시절때를 비유해보자면

연필, 볼펜, 형관펜 따위를 사용했던 저희는

이것들을 다 따로 들고다니지않잖아요?

 

그것들을 '필통'이라는곳에 모아두고 사용합니다.

필요할때마다 말이죠.

그렇기때문에 자주사용하기 편리할수밖에 없습니다.

 

다시 되돌아가서 컴퓨터에서의 라이브러리도 

필통과같은 역할을 해주는겁니다.

 

쉽게 예를들어보죠!

 

웹 백엔드를 개발한다고 가정했을때

HTTP 요청전송과 응답처리를 할 수 밖에 없는데,

만약 당신이 파이썬을 사용한다면,

네트워크 관련 구현을 쉽고 편리하게 사용할 수 있는 Requests 필통, 아니 라이브러리를 사용하면 됩니다.

 

반응형

 

또,

프론트엔드에서 HTTP요청을 보내고싶을때, 이를 편리하게 사용할 수 있게 해주는

Axios라이브러리와

 

배열, 객체, 문자열 기타 데이터유형으로 작업할 수 있는 다양한 함수를 제공하는 Lodash라는 유틸리티 라이브러리도 존재하고,

 

 

그리고 nodejs환경에서

데이터베이스에 객체 관계를 매핑하여 사용 할 수 있게 해주는 Sequealize라는 라이브러리도 존재합니다.

 

자, 이렇게보니 라이브러리라는것은 참 편리해보이죠?

실제로도 마찬가지에요.

사실 개발자는 라이브러리없으면 생산성이 수직하락한다고 보셔도 무방할겁니다.

모든걸 하나하나 개발하거나,

하나하나 구글형님에게 긁어와야했었을 테니까요.

 

라이브러리는 이렇게 가져다 쓰기만 해야하는걸까요?

아닙니다.

자기가 필요하다고 생각하는 라이브러리는 본인이 직접 만들어서 배포를해도됩니다.

그렇다면 남들도 마찬가지로고 님들이 만든 라이브러리를 가져다 쓸 수 있겠죠.

 

열심히 뚝딱뚝딱 개발하시다가,

너무 필요로하지만 남들이 만들어놓은 라이브러리가 없을경우

본인이 직접 만드는것도 좋겠네요.

반응형

'재학습 > 개념' 카테고리의 다른 글

[Session] 세션이란?  (0) 2023.01.03
JWT (Json Web Token) 간략하게 정리하고 가자  (0) 2021.08.01