Skip to content
Dakyung Ko edited this page Mar 6, 2019 · 14 revisions

yappian-server wiki

STACK

  • BACKEND : Spring Boot 2.x
  • DATABASE : MySQL
  • FRONTEND : REACT.JS
  • AWS : EC2, S3, RDS
  • CD/CI : TRAVIS CI, CODE-DEPLOY
  • SOURCE VERSION CONTROL : GIT
  • REPOSITORY : GITHUB
  • ISSUE TRACKER : ZENHUB
  • COMMUNICATION : SLACK

PROCESS

  • 기능별 Branch(feature/*)에서 작업을 진행한다.
  • 해당 Branch에서 작업이 완료되면 build.gradleversion을 변경한다.
  • 이후 develop Branch로 병합한다.
  • develop Branch 검토 후 master Branch로 병합한다.
  • master Branch에 구현한 기능은 항상 동작하여야한다.

VERSION

  • major.minor.build
  • 코드가 변경되는 경우 기본적으로 build 버전을 변경한다.
  • 기능별 작업이 완료된 경우 minor 버전을 변경한다.
  • 최종적으로 개발이 완료된 후 major 버전을 변경한다.

DEPLOY

  • master Branch로 push/merge시 서버로 자동 배포된다.
  • /test API로 서버 실행여부를 확인할 수 있다.

HOW TO RUN

  • 프로젝트 최상위 폴더에서 진행한다.
#!/usr/bin/env bash
git checkout master
git pull origin master
./gradlew test # test 진행
./gradlew build clean # 프로젝트 실행 

MEMBER

  • 고다경, 김지혜
Clone this wiki locally