반응형
개인 프로젝트를 만드는데 백엔드 분께서 로컬에서 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. 백엔드 분이 알려주시는 필수 데이터 삽입
끝!
반응형
'⚙️환경설정 팁 모음' 카테고리의 다른 글
node version change (0) | 2024.04.14 |
---|---|
.zshrc이 텅텅 비어있어요! (0) | 2024.01.10 |
Mac 업그레이드 후 xcrun: error: invalid active developer path 에러 해결하기 (0) | 2023.10.31 |
nvm 설치 방법, 프로젝트마다 node 버전 다르게 설정하는 방법 (mac) (0) | 2023.05.13 |
유용한 vscode 익스텐션 추천! file-tree-generator (0) | 2023.01.20 |