[출근 102일차] 라이브러리? 정답, 도서관!

발송일
Nov 16, 2020
분류
뽀식이 메모
카테고리
개발/IT
✋뽀-하! (뽀식 하이)
 
경쟁사 유튜브 채널에 동영상이 새로 올라오면 아카이브를 해놓고 있는데,
매번 들어가는 것이 힘들어 친구에게 '크롤링' 도입을 추천받았다.
뭔가 파이썬이라는 언어를 써서 beatifulsoup... 아름다운 스프...? 그걸 써서 어떻게 한다던데..
하면서 몇 일을 고민하고 있었더니 팀장님의 아름다운 등장!
 
팀장님: 뽀식님, 여기서 라이브러리 통해서 하면 더 빠르게 할 수 있어요!
뽀식: (아 사내 도서관에 뭐가 있나보다!)
 

notion imagenotion image

라이브러리 (Library)

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

친절한 뽀식 pick

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