본문으로 바로가기

안녕하세요. 메타클라우드 입니다. 😎
패스트캠퍼스 챌린지 09일차 블로그 학습 정리 포스팅입니다.


학습 기록

금번 포스팅은 백엔드 실습을 위해 Django에 대해 알아보고 설치 실습을 진행합니다. 패스트캠퍼스 09일차 수강 인증샷 입니다.

패스트캠퍼스 챌린지 09일차 - 수강 인증샷

1. Django(장고)란?

- 검색해보면 오픈소스 웹 어플리케이션 프레임워크라고 나오는데... 좀 더 쉽게 알아보면 파이썬을 통한 웹 개발 도구 모음 같은걸 프레임워크라고 합니다.

https://ko.wikipedia.org/wiki/%EC%9E%A5%EA%B3%A0_(%EC%9B%B9_%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC) 

 

장고 (웹 프레임워크) - 위키백과, 우리 모두의 백과사전

다른 뜻에 대해서는 장고 문서를 참고하십시오. 장고(Django, FAQ 발음으로는 "쟁고"(IPA: [ˈdʒæŋgoʊ])[2])는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 모델-뷰-컨트롤러(MVC) 패턴을 따르고 있

ko.wikipedia.org

- 아래 페이지에서 Django를 다운받아서 실행 할 수 있습니다.

https://docs.djangoproject.com/ko/3.2/ 

 

Django 문서 | Django 문서 | Django

Django The web framework for perfectionists with deadlines. Overview Download Documentation News Community Code Issues About ♥ Donate

docs.djangoproject.com

- Django를 사용하면 데이터베이스 기반 웹 사이트를 개발하는데 있어서 어느정도 수고를 덜어 주는 프레임워크로 Django에 내장된 기능만으로도 빠르게 웹 개발이 가능해집니다.

- Django는 파이썬으로 코딩한 모델을 관계형 데이터베이스로 구축해주는 모델(Model), HTTP 요청을 처리하는 웹 템플릿 시스템인 뷰(View), URL의 라우팅을 처리하는 URL 컨트롤러 (Controller) 로 구성된 MVC 디자인 패턴을 따릅니다.

2. Python 설치

- Django는 파이썬기반이라 먼저 파이썬부터 설치를 해야 합니다. 

MacOS에는 이미 내장된 python이 있는데 버전이 2버전이라 3버전을 추가로 설치해줘야 한다고 합니다.

❯ python -V
Python 2.7.18
❯ python3 -V
Python 3.9.7
❯ which python
/usr/bin/python
❯ which python3
/usr/local/bin/python3

그래서 MacOS에서 내장된 파이썬2를 사용해야 할 때는 python 명령어, 파이썬3를 사용하려면 python3 명령어를 사용하면 됩니다. 마찬가지로 파이썬2 패키지를 설치할 때는 pip 명령어를 쓰고 파이썬3 패키지를 설치할 때는 pip3 명령어를 사용합니다. 

 

하지만 명령어를 쓸때마다 3을 쓰기 귀찮으니 zsh(~/.zshrc)에 아래와 같은 alias를 설정해주면 3을 안써도 파이썬3 로 명령어를 쓸 수 있습니다.

alias python="/usr/local/bin/python3"
alias pip="/usr/local/bin/pip3"
❯ which pip
pip: aliased to /usr/local/bin/pip3
❯ which python
python: aliased to /usr/local/bin/python3

3. Django 설치

먼저 pip 을 업그레이드 해주고 Django를 설치해줍니다.

phtyon -m pip --upgrade pip
python -m pip install Django

패스트캠퍼스 챌린지 09일차 포스팅을 여기서 마치며, 다음 포스팅에서는 백엔드 Django 강의를 듣고 실습내용을 정리하겠습니다.


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

https://bit.ly/3FVdhDa

 

수강료 100% 환급 챌린지 | 패스트캠퍼스

딱 5일간 진행되는 환급챌린지로 수강료 100% 환급받으세요! 더 늦기전에 자기계발 막차 탑승!

fastcampus.co.kr