파이썬과 PostgreSQL DB 연동 예제
강의 홍보
- 취준생을 위한 강의를 제작하였습니다.
- 본 블로그를 통해서 강의를 수강하신 분은 게시글 제목과 링크를 수강하여 인프런 메시지를 통해 보내주시기를 바랍니다.
스타벅스 아이스 아메리카노를 선물로 보내드리겠습니다.
- [비전공자 대환영] 제로베이스도 쉽게 입문하는 파이썬 데이터 분석 - 캐글입문기

개요
- MacOS에서의 기본 설치 과정은 생략하도록 한다.
- 새로운 DB를 생성하도록 한다.
- 먼저 환경변수를 설정한다.
- 해당 경로를 가져오는 방법은 Postgre SQL Installation on MacOS M1에서 확인한다.
(venv) $ export PATH=/opt/homebrew/bin:$PATH:/Applications/Postgres.app/Contents/Versions/13/bin
- 먼저 기본 데이터베이스에 연결한다.
(venv) $ psql postgres
psql (13.4)
Type "help" for help.
postgres=#
- 위 상태에서 패스워드를 설정한다.
- 필자는
evan을 패스워드로 입력하였다.
postgres=# ALTER USER postgres with PASSWORD 'evan';
ALTER ROLE
- 그 후, 다시 Shell로 돌아온 뒤
python_dataengineering데이터베이스를 생성한다.- 아래 코드는 Mac환경설정이 끝난 상황에서의 명령어이기 때문에 다를 수 있다. 또한, 다른 OS에서도 다를 수 있음을 유의한다.
- 참고자료: 1.3. Creating Database
postgres=# \q
(venv) $ createdb python_dataengineering
(venv) $
- 이번에는 pgAdmin에 접속한다.
- 설치 과정은 pgAdmin4 GUI installation on MacOS M1 에서 참고한다.
- 최초 접속 후, 아래와 같은 화면에서 PostgreSQL 서버를 추가하도록 한다.
- 상단
대시보드- 화면 중간Add New Server를 차례대로 클릭하면 입력해야 할 상자가 나타난다. - General 메뉴에서는 식별자 이름을 추가하고,
Connection에서는 아래와 같이 입력을 한다.
/img/programming/2021/09/python_postgresql/python_postgresql