_won_
wonprogrammer
_won_
전체 방문자
오늘
어제
  • 분류 전체보기
    • woncoding
      • TIL
      • WIL
    • source Code
      • Python
      • Programmers
      • BAEKJOON

블로그 메뉴

  • 방명록

티스토리

Github · Wonprogrammer
hELLO · Designed By 정상우.
_won_

wonprogrammer

TIL | 2.14.화 [Django ↔️ PostgreSQL]
woncoding/TIL

TIL | 2.14.화 [Django ↔️ PostgreSQL]

2023. 2. 18. 15:15

Django와 PostgreSQL

PostgreSQL 란?

PostgreSQL이란 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)중 하나 입니다.

또한, 오픈소스 DBMS로 무료로 쉽게 사용할 수 있고, 높은 신뢰성과 안정성을 가지고 있다.

 

데이터베이스 서버로서 주요 기능은 데이터를 안전하게 저장하고 다른 응용 소프트웨어로부터의 요청에 응답할 때 데이터를 반환한다.

그리고 소규모의 단일 머신 애플리케이션에서부터 수 많은 동시 접속 사용자가 있는 대형의 인터넷 애플리케이션에 이르기까지 여러 부하를 관리 할 수 있으며 macOS서버는 기본이 PostgreSQL이다.

 


PostgreSQL 주요 기능

  • SQL(관계형) 및 JSON(비 관계형)쿼리 지원
  • 사용자 정의 데이터 유형
  • 테이블 상속
  • 외래키 참조 무결성
  • 이 외에도 다양한 기능들이 존재

[참고 링크]

ko.wikipedia.org/wiki/PostgreSQL

 

PostgreSQL - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. PostgreSQL은 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나이다. BSD 허가권으로 배포되며 오픈소스 개발자 및 관련

ko.wikipedia.org

 

 


Django에서 PostgreSQL

Django는 PostgreSQL에서만 작동하는 여러 데이터 유형을 제공하는데 이러한 이유로 장고에선 주로 PostgreSQL을 이용해 데이터를 관리하고,  또한 Django에는 PostgreSQL에서 데이터베이스 작업을 수행하는 django.contrib.postgres가 존재하기 때문에 더더욱 쉽게 이용할 수 있는 장점이 있기 때문에 Django에선 주로 PostgreSQL를 이용해 Data를 관리한다.

 


PostgreSQL 확인 방법

  1. 내부에서 확인하는 방법 : docker에서 컨테이너 내부로 진입하여 psql을 실행하고 → Postgresql 데이터베이스 쉘이 실행되면 명령어를 입력해서 데이터 베이스 목록을 확인할 수 있다. (소문자 : \L)
  2. 외부에서 확인하는 방법 : 컨테이너 실행 후 URL을 이용해 지정해준다.
export DB_URL = ‘postgresql://postgresql:postgresql@호스트IP:5432/postgresql #비밀번호

 

 


 

[참고 링크]

https://hyun-am-coding.tistory.com/entry/%EC%99%9C-Django%EC%97%90%EC%84%9C-PostgreSQL%EC%9D%84-DB%EB%A1%9C-%EC%82%AC%EC%9A%A9%ED%95%A0%EA%B9%8C

 

왜 Django에서 PostgreSQL을 DB로 사용할까?

PostgreSQL이란 PostgreSQL이란 확장 가능성 및 표준 준수를 강조하는 객체-관계형 데이터베이스 관리 시스템(ORDBMS)의 하나 입니다. BSD허가권으로 배포되며 오픈소스 개발자 및 관련 회사들이 개발에

hyun-am-coding.tistory.com

 

 

저작자표시 비영리 변경금지 (새창열림)

'woncoding > TIL' 카테고리의 다른 글

TIL | 2.16.목 [Docker]  (0) 2023.02.18
TIL | 2.15.수 [WSGI / ASGI]  (0) 2023.02.18
TIL | 2.13.월 [Open API]  (0) 2023.02.14
TIL | 2.10.금 [CI/CD]  (0) 2023.02.13
TIL | 2.9.목 [Django User Model vs DRF Custom User Model]  (0) 2023.02.09
    'woncoding/TIL' 카테고리의 다른 글
    • TIL | 2.16.목 [Docker]
    • TIL | 2.15.수 [WSGI / ASGI]
    • TIL | 2.13.월 [Open API]
    • TIL | 2.10.금 [CI/CD]
    _won_
    _won_
    Coding Practice blog

    티스토리툴바