build my life

[Django] PostgreSQL 연동 하기 본문

Django

[Django] PostgreSQL 연동 하기

dalovee 2023. 11. 8. 00:47
728x90

1. install PostgreSQL

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

 

Community DL Page

Note: EDB no longer provides Linux installers for PostgreSQL 11 and later versions, and users are encouraged to use the platform-native packages. Version 10.x and below will be supported until their end of life. For more information, please see this blog p

www.enterprisedb.com

원하는 버전을 다운받으면 된다.

 

2. 설치 프로그램 다운 후 실행

(1) 설치 경로 설정

(2) 설치 할 구성요소 선택

(3) 데이터 경로 선택(기본 경로 유지함)

(4) 패스워드 설정

(5) Port 설정

(6) locale 설정 -> Korea

(7) 설치 진행 및 Finish

3. psql 실행하여 설치 되었는지 확인

4. pgAdmin 사용하여 Database 생성

pgAdmin은 PostgreSQL을 관리하고 사용할 수 있는 GUI Tool 이다.

(1) pgAdmin 검색해서 실행

(2) Database 생성하기 전 User 생성

- 여기서 설정하는 Name은 추후 DB를 연결할 때 사용하게 될 User 입니다.

- 여기서 설정하는 Password는 추후 DB 연동할 때 사용되는 Password 입니다.

- 권한 설정

(3) Database 생성

- Database 이름 설정하고, Owner는 위에서 생성한 User를 지정해주면 됩니다.

5. django project DATABASES 설정

- 위에서 생성한 정보를 사용하여 DATABASES 정보를 설정해주면 됩니다.

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql",
        "NAME": "testdb", # database name
        "USER": "testuser", # user name
        "PASSWORD": "*******", # password
        "HOST": "localhost",
        "PORT": "5432",
    }
}

https://backendcode.tistory.com/225

 

PostgreSQL 설치 및 세팅 & pgAdmin 사용법 - Windows

이번 글에서는 PostgreSQL 설치 방법과 초기 세팅, pgAdmin을 사용해 Database 생성 및 User 생성에 대해 정리할 것입니다. 우선 pgAdmin이란 PostgreSQL을 설치했을 때 기본적으로 설치되는 것이고, PostgreSQL을

backendcode.tistory.com

https://initstory.tistory.com/19#google_vignette

 

13강) Django와 PostgreSQL 연동

이번시간에는 Django와 PostgreSQL를 연동해 볼 것이다 지금까지 Django에서 제공하는 splite3을 이용해 왔는데, 이건 로컬용이고 간지나지 않는다 나중에 실 서비스의, 실 서비스에 의한, 실서비스를 위

initstory.tistory.com

 

728x90

'Django' 카테고리의 다른 글

[Django] Redis 적용  (0) 2023.11.08
poetry를 사용하여 가상환경 만들기  (0) 2023.11.02
[DRF] Serializer 사용법  (0) 2023.07.21
[DRF] 직렬화란?  (0) 2023.07.21
[DRF] Serializer : dict-like  (0) 2023.07.21