사용자, 사진을 담을 폴더, 사진, 사진의 태그, 포인트 선입/선출 및 기타 통계 등
이 프로젝트를 클론한 후에 프로젝트 디렉토리에서 아래 중 설치가 안되어 있는 것은 설치가 필요합니다.
node.js 버전은 크게 상관 없을 것 같습니다.
$ node --version
v12.14.0
docker-compose 명령 활용을 위해 설치
https://docs.docker.com/desktop/mac/install (맥용)
https://docs.docker.com/desktop/windows/install (윈도우용)
docker-compose 는 개발환경을 위한 MySQL 5.7 을 다음 환경정보로 실행합니다.
host: localhost
port: 11111
user: dev
pass: dev
database: dev
$ docker-compose up -d --build
$ npm i -g @nestjs/cli
package.json 정보를 토대로 의존성 라이브러리 설치
$ npm i
전체적으로 데이터베이스 모든 테이블을 생성합니다.
사용자 두명은 미리 시딩을 해 놓았습니다.
$ npm run typeorm migration:run
$ npm run build
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
엔드포인트들의 테스트를 겸할 수 있도록 swagger 를 사용하였습니다. 아무 브라우져를 통해서 다음 URL을 연결합니다.
개괄적인 모델링 내용입니다. 식별관계에 대해서는 따로 정의하지는 않았습니다.