review-with-ai / backend

0 stars 0 forks source link

✅API 명세

API 명세

사용 스택

시스템 아키텍처

프로젝트 구조

멀티 모듈 구조를 사용했습니다.

프로젝트 실행하기

app-api 프로젝트 실행하기

  1. 프로젝트 디렉토리로 이동
cd {project-directory}
  1. 프로젝트 빌드하기
./gradlew :app-api
  1. 프로젝트 실행하기
java -jar -Dspring.profiles.active=local  app-api/build/libs/app-api-0.0.1-SNAPSHOT.jar

API 설계 규칙

인증

curl --request GET 'http://localhost:8080/api/v1/users/me' \
--header 'Accept: application/json' \
--header 'X-PRGRMS-AUTH: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9

코딩 컨벤션

🔍 개발 과정

기타

로컬에서 docker로 MYSQL 컨테이너 띄우기

  1. 프로젝트 디렉토리로 이동
cd {project-directory}
  1. 도커 컨테이너 실행
docker-compose up -d
  1. 접속 확인하기
docker exec -it mysql-container bash
mysql -u review -p review

로컬에서 docker로 nGrinder 컨테이너 띄우기

  1. 프로젝트 디렉토리로 이동
cd {project-directory}
  1. nGrinder controller 및 1개 agent 컨테이너 실행
docker-compose up -d
./ngrinder-agent/run_agent.sh