Skip to content

로컬 서버 세팅하기

A edited this page Jul 14, 2022 · 1 revision

로컬 서버

이 방법은 도커 또는 가상 서버가 실행이 되지 않을 때 긴급하게 서버를 사용해 개발을 해야할 경우 사용하는 방법입니다. 한번 설정 해놓고 backend 변경사항이 있을 때마다 pull해서 사용해주세요.

목차

  • 로컬 서버 고고
  • 로컬 서버 만든 다음에 반드시 프론트에서 해야하는 일

로컬 서버 고고!

  1. kiosk-backend 레포지토리를 나의 컴퓨터에 복사합니다.
$ git clone https://github.com/movie42/kiosk-backend
  1. 복사한 폴더로 이동해서 두 가지 파일을 만들어 줍니다.

    • .env (경로는 root)
    • ormconfig.json (경로 root)
    • config/local.json (경로 config)
  2. 파일 안에 내용을 각각 다음과 같이 입력합니다.

  3. .env

// JWT_SECRET은 로컬에서 사용할 때 아무 문자나 넣으셔도 됩니다. 
JWT_SECRET= { 비밀 문자 넣기}

b. ormconfig.json

{
  "type": "mysql",
  "host": "localhost", // 내 mysql 계정의 호스트
  "port": 3306, // 나의 로컬에 설치된 mysql 서버의 포트 번호
  "username": "", // 로컬 계정
  "password": "", // 로컬 계정 비밀번호
  "database": "kiosk", // 로컬 계정에 만든 database 이름
  "entities": ["src/**/entity/*.entity.{ts,js}"],
  "migrations": ["src/migration/*.{ts,js}"],
  "migrationsRun": true,
  "autoLoadEntities": true,
  "cli": {
    "migrationsDir": "src/migration"
  },
  "logging": ["schema", "warn", "error", "query"],
  "logger": "advanced-console",
  "synchronize": false
}

c. config/local.json

{
  "port": 3200,
  "productionPort": 3100,
  "jwt": {
    "secret": "process.env.JWT_SECRET"
  }
}
  1. 터미널에서 yarn을 합니다. (yarn이 없다면 설치해주세요.)
$ yarn
  1. 서버를 시작시킵니다.
$ yarn start
  1. http://localhost:3200/graphql 이 동작하는지 확인합니다. play ground가 실행된다면 정상적으로 동작하는 것입니다.

로컬 서버 만든 다음에 반드시 프론트에서 해야하는 일

백앤드 설정이 끝나면 프론트 앤드에서 한 가지 설정이 필요합니다.

즐코 하세요!