반응형
개인 프로젝트를 만드는데 백엔드 분께서 로컬에서 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)
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 |