728x90
라이브러리와 프레임워크
구분 설명
라이브러리(library) | 정상적인 제어를 하는 모듈 |
프레임워크(framework) | 제어 역전이 발생하는 모듈 |
- 제어역전 → 제어가 역전되었다(?)
라이브러리
개발자가 모듈의 기능을 호출하여 사용하는 형태를 라이브러리라고 함
⇒ 정상적인 제어
프레임워크
flask와 같이 내부 함수만 정의 후 아무것도 직접적으로 무언가 진행하지 않아도 되는 것
즉, 모듈이 개발자가 작성한 코드를 실행하는 형태의 모듈
⇒역전된 제어
개발자가 모듈의 함수를 가져와서 쓴다 → 라이브러리
모듈이 개발자가 만든 함수를 가져가 쓴다 → 프레임워크
728x90
'[파이썬]' 카테고리의 다른 글
[파이썬] 모듈과 패키지 (0) | 2025.02.12 |
---|---|
[파이썬] 함수 데코레이터 (0) | 2025.02.12 |
[파이썬] 외장 모듈 소개와 설치 및 사용법 (Beautifulsoap, Flask) (0) | 2025.02.12 |
[파이썬] 모듈의 기초 사용법과 내장 모듈들(sys, math, datetime, time, urllib) 살펴보기 (0) | 2025.02.12 |
[파이썬] try except 구문을 이용한 예외 처리와 raise 키워드 (0) | 2025.02.10 |