본문 바로가기

Backend/PostgreSQL and TypeORM

Local DB 연결방법

Local DB를 연결했던 방법에 대해 정리하려고 한다. 

 

1) IntelliJ 내장 DB > PostgreSQL 선택 

2) DB Properties 작성 

 - 내가 생성한 PostgreSQL 계정 정보를 입력한다. 그리고 상단 name을 작성하면 그것이 DB 연결 리스트에도 같은 이름으로 등록된다. 

 

3) 만약, 해당 프로젝트 디렉토리 하위의 get-typeorm.module.ts 내부의 synchronize:true로 되어있으면 내가 위에서 만든 DB에 해당 DB 내용이 복사될 것이다. (ex. src/해당 프로젝트-data)

  entities: [entityPath],
        autoLoadEntities: true,
        synchronize: false,

그리고 autoLoadEntities가 있는데 복사된 DB의 entity를 자동으로 불러온다는 의미인데, 일단 나는 synchronize:true로 할 때 해당 DB의 entity까지 자동으로 복사되어야 했으므로 true로 설정해놓은 상황이다. 

 

4) 그러고 내가 만든 로컬 DB에 복사해온 DB와 같은 내용으로 테이블과 컬럼까지 잘 복사된 것을 확인할 수 있었다. 이로써 개발DB가 아닌 로컬DB에서 좀 더 자유로운(?) DB 테스트를 진행할 수 있게 되었다.