일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 취업
- 개발/언어론
- 개발/OOP
- 카카오 테크 캠퍼스
- 개발/Java/Spring
- 개발/CS/알고리즘
- 개발/보안
- 개발/Java
- 개발/MySQL
- ⌨️Developer/보안
- 개발
- electron
- 개발/프레임워크&라이브러리
- 개발/언어/Java
- ai
- AI/ML
- 개발/네트워크
- 개발/에러
- 개발/컴퓨터네트워크
- 알고리즘
- ⌨️Developer
- 개발/webrtc
- 개발/환경
- AI/GPT
- 개발/CS/OS
- 대외활동/카카오테크캠퍼스
- 개발/Electron
- 카카오테크캠퍼스
- 개발/Tools/프레임워크/Spring
- 카테캠
Archives
- Today
- Total
봄수의 연구실
M1 맥북에서 PostgreSQL 설치 본문
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을 사용하여 데이터베이스 연결을 설정하고 엔티티를 관리한다.
728x90
'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 |