본문 바로가기
TIL

220619: 프레임워크 vs 라이브러리

by 김비누! 2022. 6. 19.

📙 프레임워크 vs 라이브러리


어플리케이션의 **제어 흐름의 권한**을 누가 가지고 있느냐가 핵심

 

프레임워크는 원하는 기능 구현에 집중하여 개발할 수 있도록 일정한 형태, 필요한 기능을 갖춘 뼈대라고 할 수 있다.
이러한 뼈대 위에서 코드를 작성해 개발한다.
대표적인 프레임워크 중 Django 프레임워크에서는 강력한 Admin 기능, 회원관리 기능(User 모델 이용), 댓글 기능 등을 포함하고 있다.

 

라이브러리는 개발을 위해 필요한 것들을 미리 구현해둔 도구, 재사용이 가능한 기능들을 구현해두고 필요할 때 호출하여 사용할 수 있다.

 

프레임워크와 라이브러리를 구분하는 것은 제어 흐름의 권한 주체라고 할 수 있다.
프레임워크는 사용자를 정해진 틀 안에서 개발하도록 제어하며, 라이브러리는 사용자가 자유롭게 호출하여 사용하는 대상이다.
프레임워크(뼈대)에 사용자가 작성한 코드에서 라이브러리(도구)가 호출되는 것과 같은 방식.

 

 

참고
[개발상식] 프레임워크(Framework) 와 라이브러리(Library)의 차이

☕️ 잡담

테스트, 면접 준비 등..많이 바쁘다..현재진행형
그동안 공부한 것을 노션에 정리했었는데..
블로그가 여전히 많이 도움이 된다고 생각해서,
안하다보면 하기 싫어질 것 같아 어떻게든 하려고 한다.

'TIL' 카테고리의 다른 글

220626  (0) 2022.06.26
220603  (0) 2022.06.03
220525  (0) 2022.05.25
220524  (0) 2022.05.24
220523  (0) 2022.05.23

댓글