Django - Instagram Coding [#1]

Corner·2022년 4월 21일
0

django

목록 보기
1/14
post-thumbnail

Django 개발환경 세팅

파이썬 버전은 3.7 버전을 설치한다. (3.7.9 인스톨 버전 64비트)

  1. 파이썬 버전은 유효기간이 있다.
  2. 파이썬 버전은 여러가지로 설치하여 관리할 수 있다.

Pycharm 설치 (프로버전)


프로젝트 생성

  1. new Project - Django 선택

  2. Location 경로 설정

  3. New Virtualenv environment (가상환경)

    • 파이썬 버전 3.7을 선택하여 Create


프로젝트 구조에 대하여

프로젝트가 생성되면 가장 큰 프로젝트 폴더 내에 똑같은 이름으로 경로가 있는데, 이것은 pyCharm 프로에서 만들면 이렇게 만들어지고, 다른 IDE 같은 경우 config 로 만들어지기도 한다. 회사마다 다르고, 프로젝트마다 다르기 때문에 정답은 없다. 이 경로 안에 settings.py 가 있는데, android로 따지면 .gradle 파일처럼 모든 설정을 관리하는 곳이다.

DJango 같은 경우 MVT 모델을 사용중이다. MVT는 Model, View, Template 구조이다.

장고에서는 View가 Controller의 역할을 한다. 화면을 그린다기 보다는 데이터를 처리하는 부분이다.

Template은 HTML이나 CSS들이 이 템플릿에서 관리가 된다.

Model은 회원의 ID, PW 등 모델은 일반적으로 동일하다.

manage.py는 장고 프레임워크를 사용할 때 장고를 관리하는 곳이다. 여러가지 명령어를 이용해 장고를 띄우거나, DB를 만들거나 등 관리하게된다.


프로젝트 실행

IDE(pyCharm)에서 재생 버튼을 눌러 무작정 실행할 수 있다.

해당 IP가 127.0.0.1로 뜬다. 127.0.0.1 IP는 루프백이라서 자기자신을 의미한다.(localhost 도메인과 동일)


파일 생성

templates경로 안에 instagram 디렉토리를 생성하고, main.html을 생성한다.

최상위instagram 경로 View단 안에 urls.py가 있다.

내용 코드를 보면

urlpatterns = [
    path('admin/', admin.site.urls),
]

http://127.0.0.1/admin 경로가 있다. 장고에서 기본적으로 제공해주는 어드민도 존재한다.

위 코드에

path('',  )# ??

코드를 추가해주고, View단 안에 views.py를 생성한다.

여기서, django rest framework를 설치해야 한다.

django rest framework 설치

IDE의 터미널을 연다.

자세히보면 venv가 있는데, 이것이 떠있는지가 중요하다. 내가 가상환경 위에 있고, 패키지를 설치하면 가상환경에 설치하는 것이다. 즉, venv (가상환경)이 안떠있으면 가상환경에 설치가 되지않는다.

가상환경 비활성화 / 활성화 하기

👉🏻 가상환경 상태를 나가려면 터미널에 deactivate 라고 입력하기만 하면된다.

👉🏻 다시 가상환경으로 들어가려면 source venv/bin/activate 명령어를 실행하면 다시 활성화할 수 있다.

pip install --upgrade pip 명령어로 pip 버전을 업그레이드 해준 다음

pip install djangorestframework 입력한다.

완료가 되었으면 파이참에서 커맨드 + , 로 환경설정 창을 열어

Project: 프로젝트명 -> Python Interpreter 화면에서 패키지를 확인할 수 있다.

profile
Full-stack Engineer. email - corner3499@kakao.com,

0개의 댓글