django 란?
django 는 보안이 우수하고 유지보수가 편리한 웹 사이트를 신속하게 개발할 수 있게 도와주는 파이썬 웹 프레임워크 이다.
그렇다면 웹 프레임워크는 무엇일까?
웹 프레임워크 (web framework)
동적인 웹 페이지, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크이다.
여기서 프레임워크란
말 그대로 어떠한 일, 작업을 하기 위해 필요한 뼈대, 구조로
프로그래밍에 대입해서 정의하면
프로그램을 개발하기 위한 여러 요소들과 매뉴얼을 제공하는 도구 정도로 설명할 수 있을 것 같다.
라이브러리 (library)
소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 도구들의 집합
웹 프레임워크 vs 라이브러리
프레임워크는
프레임워크를 가져다 쓰는 개념보다는
사용자가 프레임워크 안에 들어가서 룰에 맞춰 사용하는 개념
반면 라이브러리는
라이브러리를 가져다가 사용하고 호출하는 사용자에게 주도성이 있다.