[PostgreSQL] Local DB연결

박현지·2022년 1월 20일
0
post-thumbnail

💜 계기

PostgreSQL와 Amazon RDS를 연결해 서버를 구축하고 테스팅을 하면서 직접 데이터를 Insert하고 Delete하는 과정에서 생길 수 있는 문제들을 깨닫게 되었다. 추후에 서버를 배포하게 되었을 때 유저들 데이터로 직접 테스팅을 할 수 없기 때문에 Postgres Local DB를 구축하고 연결하였다 .

💜 과정

⭐ PostgreSQL 설치하기

⭐ PostgreSQL 설치 확인하기

  • window에서는 SQL Shell (psql)을 사용해서 설치가 되었는지 확인한다.

⭐ DataGrip 연결하기


  • Name: 원하는 이름
  • Host: localhost
  • Port: 5432
  • User: postgres

⭐ DataGrip Data 추출하기

◼ Table 구조

  • Table 구조를 SQL Script로 추출해서 Table 구조를 옮길 수 있다.

◼ Table 내의 Data

  • Data를 추출하고 싶은 Table을 클릭하여 Export Data to File을 클릭하면 해당 Table의 Data를 SQL문으로 추출하여 Data를 옮길 수 있다.

⭐ Database 연결하기

  • .env파일에 위에서 연결한 Postgres DB의 정보를 입력한 후 연결하면 현재 DataGrip에 연결한 DB에서 자유롭게 Data확인이 가능하다.
DEV_DB_USER=postgres
DEV_DB_HOST=localhost
DEV_DB=postgres
DEV_DB_PASSWORD=password

💜 결과

배포용 서버를 테스팅 서버로 이용하게 되면 배포 후 테스팅을 실제 유저의 정보로 해야되는 문제가 생길 뿐만 아니라 안전성에도 문제가 생기게 된다.

로컬 서버를 분리함으로써 Database 구조가 변경될 때 로컬 DB에서 충분히 안정성을 검사하고 배포하는 과정을 거칠 수 있다.

profile
꾸준히 기록하는 딩딩의 개발일지

0개의 댓글