Django[장고]는 Python[파이썬] 프로그래밍 언어를 기반으로 설계된 FULL-STACK 웹 기반 프레임워크입니다. 웹 서비스의 거의 전 영역을 포함하는 프레임워크이므로 배워야 할 내용이 방대합니다. 다행히도 Django 프레임워크가 데이터베이스 이론, SQL 문법, HTTP 통신 개념 등 웹 앱의 동작을 책임지는 핵심 기술들에 대한 기반 기술들을 모두 고수준으로 추상화시켜서, 개발자가 Python 및 Django 지식 만으로 웹 앱을 작성할 수 있게 해주기 때문에 생산성 측면에서 유리합니다.
전형적인 데이터 기반 웹 사이트에서 웹 어플리케이션은 웹 브라우저(또는 다른 클라이언트)로부터 HTTP 요청(Request)을 기다립니다. 요청을 받으면, 웹 어플리케이션은 URL과 POST 데이터 또는 GET 데이터의 정보에 기반하여 요구사항을 알아냅니다. 그 다음 무엇이 필요한 지에 따라, 데이터베이스로부터 정보를 읽거나 쓰고, 또는 필요한 다른 작업들을 수행할 것입니다. 그 다음 웹 어플리케이션은 웹 브라우저에 응답(Response)을 반환하는데, 주로 동적인 HTML 페이지를 생성하면서 응답합니다.
하지만 Django는
'OLD_달려라 > Web' 카테고리의 다른 글
django ] 처음 시작하기(프로젝트&앱 생성하기) (0) | 2020.11.26 |
---|---|
django ] django 설치 (0) | 2020.11.26 |
웹 프로그래밍 튜토리얼 ] poiemaweb (0) | 2020.11.13 |
HTML ] Elements (0) | 2020.11.10 |
HTML ] Basic Examples (0) | 2020.11.10 |
댓글