M1 맥북에서 PostgreSQL 설치
M1 맥북에서 PostgreSQL을 설치하고, Node.js에서 TypeORM으로 구동하는 과정을 설명하겠다.
-
Homebrew 설치 확인: 먼저, Homebrew가 설치되어 있는지 확인하려면 터미널에서
brew -v
를 입력한다.- Homebrew가 설치되어 있지 않다면, https://brew.sh/ 웹사이트에서 Homebrew를 설치한다.
-
PostgreSQL 설치: 터미널에서 다음 명령어를 입력하여 PostgreSQL을 설치한다.
brew install postgresql
-
PostgreSQL 서비스 시작: 설치가 완료되면, PostgreSQL 서비스를 시작한다.
brew services start postgresql
-
Node.js 프로젝트 생성: 터미널에서 프로젝트 폴더로 이동한 후, 다음 명령어를 실행하여 Node.js 프로젝트를 생성한다.
npm init -y
-
TypeORM 및 필요한 패키지 설치: TypeORM과 PostgreSQL을 사용하기 위한 패키지를 설치한다.
npm install typeorm pg
-
TypeORM 설정:
ormconfig.json
파일을 프로젝트의 루트 디렉토리에 생성하고, PostgreSQL 데이터베이스 연결 설정을 작성한다. 예를 들면:{ "type": "postgres", "host": "localhost", "port": 5432, "username": "your_username", "password": "your_password", "database": "your_database_name", "synchronize": true, "logging": false, "entities": ["src/entity/**/*.ts"], "migrations": ["src/migration/**/*.ts"], "subscribers": ["src/subscriber/**/*.ts"], "cli": {"entitiesDir": "src/entity", "migrationsDir": "src/migration", "subscribersDir": "src/subscriber"} }
- 이 설정에서
username
,password
,database
값을 자신의 환경에 맞게 변경한다.
- 이 설정에서
-
Entity 생성 및 TypeORM 사용:
src/entity
디렉토리를 생성하고, 그 안에 원하는 엔티티 파일(예: User.ts)을 작성한다. 그런 다음, 프로젝트에서 TypeORM을 사용하여 데이터베이스 연결을 설정하고 엔티티를 관리한다.
'ETC' 카테고리의 다른 글
Resolver error Error Permission denied (publickey,gssapi-keyex,gssapi-with-mic 해결 (0) | 2023.04.07 |
---|---|
PostgreSQL 종료하는 방법 (0) | 2023.04.05 |
Python 한글과 영어 예쁘게 정렬(포맷)하는 방법 (0) | 2023.04.04 |
Pyenv 세팅 방법 (0) | 2023.04.04 |
MAC Spotlight 파일 인식하지 못할 때 해결하는 방법 (0) | 2023.03.11 |