봄수의 연구실

M1 맥북에서 PostgreSQL 설치 본문

ETC

M1 맥북에서 PostgreSQL 설치

berom 2023. 4. 2. 19:34

M1 맥북에서 PostgreSQL 설치

M1 맥북에서 PostgreSQL을 설치하고, Node.js에서 TypeORM으로 구동하는 과정을 설명하겠다.

  1. Homebrew 설치 확인: 먼저, Homebrew가 설치되어 있는지 확인하려면 터미널에서 brew -v를 입력한다.

    • Homebrew가 설치되어 있지 않다면, https://brew.sh/ 웹사이트에서 Homebrew를 설치한다.
  2. PostgreSQL 설치: 터미널에서 다음 명령어를 입력하여 PostgreSQL을 설치한다.

    • brew install postgresql
  3. PostgreSQL 서비스 시작: 설치가 완료되면, PostgreSQL 서비스를 시작한다.

    • brew services start postgresql
  4. Node.js 프로젝트 생성: 터미널에서 프로젝트 폴더로 이동한 후, 다음 명령어를 실행하여 Node.js 프로젝트를 생성한다.

    • npm init -y
  5. TypeORM 및 필요한 패키지 설치: TypeORM과 PostgreSQL을 사용하기 위한 패키지를 설치한다.

    • npm install typeorm pg
  6. 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 값을 자신의 환경에 맞게 변경한다.
  7. Entity 생성 및 TypeORM 사용: src/entity 디렉토리를 생성하고, 그 안에 원하는 엔티티 파일(예: User.ts)을 작성한다. 그런 다음, 프로젝트에서 TypeORM을 사용하여 데이터베이스 연결을 설정하고 엔티티를 관리한다.

728x90