본문 바로가기

python

파이썬 Django 세팅

728x90
반응형

Django는 Python 프로그래밍 언어를 사용하여 견고하고 확장 가능한 웹 애플리케이션을 개발할 수 있는 고수준 오픈 소스 웹 프레임워크입니다. Django는 2005년에 에이드리언 홀로바티(Adrian Holovaty)와 사이먼 윌리슨(Simon Willison)에 의해 개발되었으며, 웹 개발 과정을 간소화하기 위해 포괄적인 도구, 라이브러리 및 유틸리티를 제공하는 것이 주요 목표입니다.

개발자들이 Django를 선택하는 이유는 다양합니다.

  • 빠른 개발 : Django의 포괄적인 도구와 라이브러리 집합을 통해 개발자들은 웹 애플리케이션을 더 빠르게 생성할 수 있으며, 새로운 프로젝트를 구축하고 출시하는 데 필요한 시간과 노력을 줄일 수 있습니다.
  • 확장성 : Django는 고수준의 트래픽을 처리하고 웹 애플리케이션의 요구사항이 증가함에 따라 쉽게 확장할 수 있도록 설계되어 있으며, 작은 프로젝트부터 대형 고트래픽 웹사이트에 적합합니다.
  • 보안성 : Django는 보안에 강조를 두며, 사이트 간 스크립팅(XSS), 사이트 간 요청 위조(CSRF), SQL 삽입과 같은 일반적인 웹 취약점에 대한 내장된 보호 기능을 제공합니다.
  • 확장성 : Django의 모듈식 아키텍처는 개발자들이 서드파티 패키지와 플러그인을 쉽게 추가하거나 재사용 가능한 앱을 생성하여 여러 프로젝트에서 공유할 수 있도록 합니다.

  1. 파이썬설치 (이미 설치되있어서 패스)

2. 장고설치 (커멘드 > pip install django // 환경은 윈도우) 맥은 주말에 해봐야할듯

3. 툴키고 명령어 입력하여 프로젝트 생성 (django-admin startproject example_project)

 

4. cd .\example_project\ 입력하여 만든 폴더로 이동

5. 서버 실행 (python manage.py runserver)

6. http://127.0.0.1:8000/ 접속하여 페이지확인.

호출을 통해 다른 페이지를 출력하는법

1.example_app 폴더 생성하고 views py 파일생성

2.

views.py 파일에 함수생성

*hello 함수 호출시 Hello, World! 문자열 뱉음

3.urls.py 파일에서 참조와 함수호출 추

*example_app 폴더의 views py파일을 hello로 참조하겠다.

* hello 경로에 들어가면 hello로 참조한 값을 리턴받겠다( hello참조값은 example_app 폴더의 views py파일 이며, veiws.py 파일은 return Hello, World! 문자열을 반환받기로 설정했기에 http://127.0.0.1:8000/hello/ 페이지로 들어가면 해당문자열을 뱉어야함.

4. 서버 실행 후 http://127.0.0.1:8000/hello/

값 정상적으로 뱉음! 장고 세팅 끝

 

728x90
반응형