We.TIL 번외 : 프레임워크는 라이브러리와 뭐가 다를까?(with Django)

keywookim·어제
0

We.TIL

목록 보기
22/27

라이브러리

라이브러리는 도구다
작업을 수행하기 위해서 사용된다.(ex: 리액트)
리액트는 UIlibrary Tool to make User's interface

프레임워크

프레임워크는 방식이다.
다시말해 코드가 실행되는 방식이다.
Django는 대표적인 프레임워크, 장고는 urls라는게 존재한다.
이건 유저가 장고로 찾아갈 수 있는 주소같은 개념이다. 어떻게 urls를 만드느냐?
장고파일에 urls를 추가하면 된다. 장고파일에 urls를 추가하면 장고는 이를 인식하고 이것을 프로젝트 안에 넣는다. 보다싶이 장고는 우리가 아무것도 안해도 디폴트로 urls파일을 불러서 실행한다.
보다싶이 장고는 우리가 따로 실행구문을 넣지않아도 우리의 코드를 불러내서 실행한다. 왜냐면 장고는 프레임워크로 디자인 되어있기 때문이다. 라이브러리는 우리가 불러내야한다. 장고는 폴더에 맞는 코드를 입력하면 장고 스스로 작업을 실행한다.

장고는 다음과 같은 편리한 기능을 제공한다.

  • an ORM : 데이터베이스와 커뮤니케이션하는 툴
  • 어드민패널
  • 유저 승인
  • Url dispatcher
  • 템플릿 엔진
profile
슬기로운 개발자생활

0개의 댓글