사이드 프로젝트를 해보려고 새롭게 프로젝트를 만들고, 가장 먼저 DB 연결을 하고자 TypeORM을 연결했습니다.
그리고 서버를 켜서 잘 연결되는지 테스트를 진행했는데, 엥? 오류가 나기 시작했습니다.
문제 상황
설정을 다시 천천히 살펴보아도 잘못 입력한 값이 없고, env를 못읽어오나 싶어서 문자열 그대로 입력을 시켜보아도 연결이 안되고 있었습니다.
문제를 해결하기 위해 서칭을 하니까 이렇게 난데없는 오류를 겪으신 분들이 꽤 있으신 것 같았습니다. 해결하는 방법은 생각보다 간단했습니다.
문제 원인
cd /private/etc
sudo nano hosts
이 hosts 라는 파일에 가면

localhost가 127.0.0.1도 있고, ::1 도 있는걸 볼 수있는데요. 그래서 localhost로 연결을 하면 둘 중에 뭐로 연결해야할지 몰라서 연결이 안되는 것 이었습니다.
해결 방법
이 문제를 해결하려면 둘 중에 하나를 주석처리하면 해결이 되겠지만, 그렇게 하면 또 어떤 사이드 이펙트가 발생 할 것이라는 두려움에 저는 그냥 127.0.0.1로 연결했습니다. 그리고 앞으로도 localhost 보다는 127.0.0.1을 사용 할 것 같습니다 ㅎㅎ

해결 완료!