[출근 87일차] 라이브러리? 정답! 도서관(땡)

발송일
Sep 24, 2020
분류
뽀식이 메모
카테고리
개발/IT
✋뽀-하! (뽀식 하이)
 
김뽀식은 공식 유튜브 채널과 경쟁사 유튜브 채널에 동영상이 새로 올라오면 부지런히 아카이브를 한다.
매번 들어가는 것이 힘들다고 토로했더니 개발자 친구에게 '크롤링'이라는 것을 추천받았다.
뭔가... 그... 파이썬으로 그... 뭐... beatifulsoup를 써서 어떻게 한다던데..
하면서 구글에 썼다 지웠다를 반복하고 있었더니 팀장님이 쓰윽 나타나서 말해주셨다.
 
팀장님: 뽀식님, 라이브러리 통해서 하면 더 빠르게 할 수 있어요!
뽀식: 사내 도서관에 가이드가 있었나보군요!(아님)

notion imagenotion image

라이브러리 (Library)

: 개발 분야에서의 라이브러리는 프로그램의 특정 기능을 수행하도록 미리 짜여진 코드 뭉치를 의미
가령, 개발자가 브라우저에서 영상을 보는 기능을 개발하기 위해선 복잡한 코드 작업이 필요함은 물론이고 기능을 위한 부수적인 요소를 전부 개발하려면 난이도도 높고 시간도 오래 걸림.
하지만 영상 재생 관련 라이브러리를 사용하면 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드 등 복잡한 코드들을 미리 개발, 축적해뒀기 때문에 훨씬 쉽고 빠르게 개발이 가능함!

친절한 뽀식 pick

더 알아두면 좋은 정보💡
 
???: 미안하다. 이거 보여주려고 어그로 끌었다.
라이브러리 VS 프레임워크!
 
프레임워크는 코드의 큰 뼈대(Frame)를 제공하여 그 뼈대에서 개발할수 있도록 도와주어요.
라이브러리와 마찬가지로 개발자가 미리 만들어 놓은 코드!
보통 개발을 할 때는 건축과 비슷하게 큰 틀(아키텍처)를 고려한 후 내부를 채워넣는데, 그때 프레임워크는 개발의 큰 틀을 미리 잡아주는 역할을 해요.
 
라이브러리와 프레임워크의 큰 차이점은 제어 흐름의 주도권이 어디에 있는가에 있어요!
프레임워크는 전체적인 흐름을 제어하고 있으며 개발자는 그 안에서 필요한 코드를 넣는 반면에 라이브러리는 개발자가 전체적인 흐름을 만들며 라이브러리를 사용하는 것이라고 할 수 있답니다
 
[더 읽을만한 글들]