SQLite는, 소규모 프로젝트에 적합하다.
그런데, 프로젝트의 스케일이 커질 경우 부적합하다.
그래서 이걸 대체할 수 있는게, ORACLE, MYSQL, postgreSQL 등이 있는데,
이걸 써보자!(무료)
우리가 모델을 배울때,
장고 프로젝트와 데이터 베이스는 별개다
라는 얘기를 했었다.
기억안나면 model부분 다시 보고 오자!
그러면, 지금 우리가 사용했던 sqlite를 어떻게 사용했는지 생각해보자.
이렇게 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을 쓰자.
그러면, 다른 녀석을 쓰고 싶으면?
다른 DB설치하기
DB 가리키기
연결하기
설치하기
구글에 postgresql for mac(or windows) 를 치자.
내 운영체제에 해당하는 걸 누르고, Download the installer 를 눌러주자.
아니면 이걸누르자.
다운로드를 눌러주자.
완료된 후에 설치를 진행하자!
쭈욱 설치하고, 패스워드가 나오면 적어두자.
포트번호 역시 기억하자.
마지막에 나오는 체크는 해제해도되고 받아도된다.