완숙의 블로그

[Django] Week 8-4 PostgreSQL 연동 이론, 설치 본문

Programing Language/Web_Django

[Django] Week 8-4 PostgreSQL 연동 이론, 설치

완숙 2019. 3. 12. 14:30

SQLite는, 소규모 프로젝트에 적합하다.

그런데, 프로젝트의 스케일이 커질 경우 부적합하다.

 

그래서 이걸 대체할 수 있는게, ORACLE, MYSQL, postgreSQL 등이 있는데,

이걸 써보자!(무료)

 

우리가 모델을 배울때,

장고 프로젝트와 데이터 베이스는 별개다

라는 얘기를 했었다.

기억안나면 model부분 다시 보고 오자!

모델/어드민

 

그러면, 지금 우리가 사용했던 sqlite를 어떻게 사용했는지 생각해보자.

스크린샷 2019-03-11 오후 5 26 28

이렇게 project 가 저걸 쓰겠다고 가리키고, 연결하겠다고 선언하고 쓰는거야.

이걸 어디에 명시해줬냐면, settings.py 에서 선언했었다.

 

가리키기

# settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

 

이렇게.

 

가리켰으면, 저장도 해야겠지?

 

연결하기

$ python manage.py migrate

 

 

다른 DB을 쓰자.

그러면, 다른 녀석을 쓰고 싶으면?

  1. 다른 DB설치하기

    스크린샷 2019-03-11 오후 5 29 58

     

  2. DB 가리키기

    스크린샷 2019-03-11 오후 5 30 11

     

  3. 연결하기

    스크린샷 2019-03-11 오후 5 30 43

     

설치하기

  1. 구글에 postgresql for mac(or windows) 를 치자.

    mac용 다운받기

    window용 다운받기

    내 운영체제에 해당하는 걸 누르고, Download the installer 를 눌러주자.

    아니면 이걸누르자.

    다운로드

     

  2. 다운로드를 눌러주자.

     

  3. 완료된 후에 설치를 진행하자!

    쭈욱 설치하고, 패스워드가 나오면 적어두자.

     

  4. 포트번호 역시 기억하자.

     

  5. 마지막에 나오는 체크는 해제해도되고 받아도된다.

Comments