웹/Django

[Django] 장고 실습 3: Django 시작하기

2021. 2. 18. 17:20
목차
  1. 1. Django란?
  2.  
  3. 2. 가상환경(Virtual Environment)
  4. 3. Django 시작하기

1. Django란?

Python 기반 웹 프레임워크

프레임워크

  • 개발을 할 때 자주 사용하고 반복되는 기능들을 미리 만들어놓은 틀
  • 프레임워크는 라이브러리에 비해 구조면에서 이미 잘 잡혀있기 때문에 개발 속도가 빠르다.
  • 한 프로젝트 안에 라이브러리와 프레임워크는 함께 사용된다.

VSCode 터미널 세팅(Windows)

Windows 사용자는 VSCode 기본 터미널을 cmd에서 Git Bash로 변경시켜줘야 한다.

기본 셀 선택(Select Default Shell) - Git Bash 클릭

 

 

2. 가상환경(Virtual Environment)

개발에 앞서 가상환경을 켜준다

개발을 하는데 필요한 소프트웨어의 버전과 종류가 다르기 때문에 각종 충돌이 일어날 수 있다.

따라서 각각의 독립된 개발환경을 만들어서 필요한 모듈과 패키지들을 담아주는데 이것이 바로 가상환경이다.

 

장고로 프로젝트를 진행할 때는 항상 가상환경을 켜주고 작업해야 한다.

따라서 아래의 명령어를 숙지하도록 하자.

MacOS 사용자는 python3 명령어를 사용해야 한다.

 

가상환경 생성

$ python -m venv [가상환경명] // Windows
$ python3 -m venv [가상환경명]  // MacOS

가상환경 실행

$ source [가상환경명]/scripts/activate // Windows
$ source [가상환경명]/bin/activate // MacOS

 

python -m venv myvenv

 

3. Django 시작하기

시작하기 앞서 파이썬 통합 패키지 관리 시스템인 pip를 이용해 장고를 설치한다.

장고 설치

$ pip install django

pip install django

장고 프로젝트 생성

$ django-admin startproject [프로젝트명]

다음과 같이 프로젝트 디렉토리와 함께 하위 파일들이 생성된다.

myproject

서버 실행시키기

먼저 프로젝트 디렉토리로 이동한다.

$ cd [프로젝트명]

프로젝트 디렉토리로 이동했다면 manage.py 파일을 실행시켜서 서버를 구동한다.

$ python manage.py runserver

manage.py runserver

ctrl(cmd)와 함께 url을 클릭하면 성공적으로 실행된 서버를 확인할 수 있다.

http://127.0.0.1:8000/

저작자표시 비영리 (새창열림)

'웹 > Django' 카테고리의 다른 글

[Django] 장고 실습 5: 간단한 앱 만들기  (0) 2021.02.19
[Django] 장고 실습 4: MTV 패턴  (0) 2021.02.18
[Django] 장고 실습 1-2: Windows 기본 환경설정  (0) 2021.02.18
[Django] 장고 실습 1-1: MacOS 기본 환경설정  (2) 2021.02.18
  1. 1. Django란?
  2.  
  3. 2. 가상환경(Virtual Environment)
  4. 3. Django 시작하기
'웹/Django' 카테고리의 다른 글
  • [Django] 장고 실습 5: 간단한 앱 만들기
  • [Django] 장고 실습 4: MTV 패턴
  • [Django] 장고 실습 1-2: Windows 기본 환경설정
  • [Django] 장고 실습 1-1: MacOS 기본 환경설정
코택
코택
코택
TaxFree
코택
전체
오늘
어제
  • 분류 전체보기 (369)
    • Spring (29)
      • Spring (18)
      • 스프링 핵심 원리 - 고급편 (11)
    • Spring Batch (4)
    • JPA (4)
    • CS (89)
      • 자료구조 (2)
      • 네트워크 (5)
      • 운영체제 (1)
      • 데이터베이스 (4)
      • SQL (7)
      • 알고리즘 이론 (4)
      • 알고리즘 문제 풀이 (66)
    • 웹 (28)
      • React.js (4)
      • Next.js (1)
      • Node.js (14)
      • FastAPI (4)
      • Django (5)
    • 프로그래밍 언어 (45)
      • Python (5)
      • Java + Kotlin (29)
      • JavaScript + TypeScript (11)
    • 테스트코드 (26)
      • ATDD, 클린 코드 with Spring (4)
      • 이규원의 현실 세상의 TDD: 안정감을 주는 코드.. (20)
    • 인프라 (6)
      • AWS (2)
      • Kubernetes (4)
    • 트러블슈팅 (25)
    • 책 (89)
      • Effective Java (54)
      • Effective Kotlin (14)
      • 도메인 주도 개발 시작하기: DDD 핵심 개념 정.. (11)
      • 웹 프로그래머를 위한 데이터베이스를 지탱하는 기술 (6)
      • 도메인 주도 설계 첫걸음 (4)
    • Git (10)
    • 회고 (5)
    • etc (8)

블로그 메뉴

  • 홈
  • 방명록
  • 관리
  • GitHub
  • LinkedIn

공지사항

  • 스킨 관련

인기 글

태그

  • atdd
  • 그래프 탐색
  • fastapi
  • 브루트포스
  • 장고
  • 백준
  • http
  • mysql
  • dp
  • 그래프
  • Shortest Path
  • 파이썬
  • BOJ
  • Git
  • 깊이 우선 탐색

최근 댓글

최근 글

hELLO · Designed By 정상우.
코택
[Django] 장고 실습 3: Django 시작하기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.