⚙️환경설정 팁 모음

Mac에서 Postgresql 설치 및 초기 세팅과 Dbeaver 설치

hellohailie 2024. 1. 7. 23:55

개인 프로젝트를 만드는데 백엔드 분께서 로컬에서 DB 세팅 후 백엔드 서버를 설치하고 서버를 켜는 방법을 알려주셔서 기록을 남기기 위해 글을 남깁니다.

 

프론트엔드가 로컬에서 DB 설치 후 서버켜는 방법을 알면 좋은 점은?!

1. 간혹 가다가 프론트엔드 테스트를 하다가 서버가 다운되는 경우, 쉬고 있는 백엔드 개발자에게 부탁을 하지 않아도 된다. 

2. 데이터가 실제로 어떻게 저장되는지 확인할 수 있어서 신기하다.

3. 데이터가 들어가는지 안들어가는지 직접적으로 확인이 가능해서 디버깅이 용이하다.

 

 

 

 

 

 

 

 

1. Homebrew로 PostgreSQL 설치

brew install postgresql

 

 

1-1. 만약 Homebrew가 설치되지 않았다면?!

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 

2. PostgreSQL 서비스 관리

# 3-1. 시작
brew services start postgresql

# 3-2. 상태 확인
brew services list
brew services status postgresql

# 3-3. 종료
brew services stop postgresql

 

 

3. Postgresql 버전 확인

postgres -V

 

제대로 설치되었다면 버전이 확인됩니다. 

 

4. Postgresql 실행

psql postgres

 

 

5.  DB 생성

CREATE DATABASE 'DB이름';

 

 

6. user 생성

CREATE USER '유저명' with password '비밀번호';

 

 

7. 유저에게 테이블 권한 부여

GRANT ALL PRIVILEGES ON DATABASE '아까 설정한 DB이름' TO '아까 설정했던 유저명';

 

8. 쉘에서 빠져나가기

\q

 

 

9. 백엔드 프로젝트 내 .env 파일 세팅

DB_HOST=localhost
DB_PORT='원하는 port 번호' ex) 5432
DB_USER='설정했던 유저명'
DB_PASSWORD='설정했던 비밀번호'
DB_NAME='설정했던 DB이름'

 

 

 

10. 백엔드 서버 실행 

(🚨브랜치 잘 확인하기🚨)

백엔드 브랜치 잘 확인하지 않고 서버 오류를 만나서 한참을 삽질했다는 슬픈 스토리가...

 

11. DB 관리 도구 설치 (Dbeaver)

 

Download | DBeaver Community

Download DBeaver Community 23.3.1 Released on December 25th 2023 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version

dbeaver.io

 

 

12. Dbeaver로 DB 연결

 

아래의 'Test Connection' 버튼으로 테스트 후 '완료' 버튼을 클릭합니다. 

 

 

13. 백엔드 분이 알려주시는 필수 데이터 삽입

 

끝!