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 테스트를 진행할 수 있게 되었다.
'Backend > PostgreSQL and TypeORM' 카테고리의 다른 글
QueryBuilder 사용시 = 표현과 = : 표현의 차이점 (0) | 2023.08.17 |
---|---|
role does not exist (0) | 2023.08.09 |
SQL table 만들고 id 생성(PK) (0) | 2023.04.04 |
pgAdmin4 사용해보기 - postgreSQL Management Tool (1) | 2023.03.03 |
IntelliJ + PostgreSQL 연동방법(Mac Terminal 이용) (1) | 2023.01.31 |