
TypeORM을 사용할 때 흔히 마주칠 수 있는 "Unable to connect to the database. Retrying" 에러를 다룹니다. 이 에러는 데이터베이스 연결에 문제가 발생했을 때 출력되며, 원인은 보통 환경 설정 오류나 네트워크 연결 문제입니다. 아래에 문제를 해결할 수 있는 두 가지 방법을 설명합니다.
문제 발생 원인
TypeORM에서 데이터베이스 연결에 실패하는 경우, TypeOrmModule이 자동으로 여러 번 재시도하지만 결국 실패하면 이 에러 메시지가 나타납니다. 원인으로는 잘못된 데이터베이스 호스트나 접근 권한 부족이 포함됩니다.


첫 번째 방법: 엔티티 직접 기입
가장 확실한 방법은 엔티티 클래스를 직접 지정하는 것입니다. 예를 들어, Todo와 User라는 두 엔티티가 있는 경우, entities에 다음과 같이 명시할 수 있습니다:

두 번째 방법: 글로브 패턴 사용
두 번째 방법은 글로브 패턴을 사용해 프로젝트의 모든 엔티티 파일을 한 번에 로드하는 방식입니다. 이는 엔티티 파일이 많거나 경로가 복잡한 대규모 프로젝트에 적합합니다.
