강동현
Builds for 1 pipeline passed in 8 minutes 1 second

README.md 수정

Showing 1 changed file with 14 additions and 6 deletions
...@@ -13,21 +13,21 @@ Typescript로 작성된 오픈소스 그림퀴즈 웹 어플리케이션입니 ...@@ -13,21 +13,21 @@ Typescript로 작성된 오픈소스 그림퀴즈 웹 어플리케이션입니
13 13
14 [백엔드](./server)[프론트엔드](./web)를 모두 포함합니다. 14 [백엔드](./server)[프론트엔드](./web)를 모두 포함합니다.
15 15
16 -
17 -
18 ## 백엔드 (./server) 16 ## 백엔드 (./server)
19 17
20 Express와 socket.io를 기반으로 한 node.js 서버입니다. 18 Express와 socket.io를 기반으로 한 node.js 서버입니다.
21 19
20 +소켓 통신 규약은 [PROTOCOL.md](http://khuhub.khu.ac.kr/2020105578/nodejs-game/blob/develop/PROTOCOL.md)에 정의되어 있습니다.
21 +
22 ### Usage 22 ### Usage
23 23
24 `$ yarn`으로 의존성을 설치합니다. 24 `$ yarn`으로 의존성을 설치합니다.
25 25
26 -!! 이하 작성해주세요. 26 +`$ yarn start`로 서버를 엽니다. 포트는 3000입니다.
27 -
28 -CORS 설정, 포트 설정, 빌드, 실행 등등
29 27
28 +`$ yarn test`로 서버 코드를 테스트합니다.
30 29
30 +`$ yarn build`로 서버를 빌드합니다.
31 31
32 ## 프론트엔드 (./web) 32 ## 프론트엔드 (./web)
33 33
...@@ -37,9 +37,17 @@ React.js와 tailwindcss를 기반으로 한 클라이언트입니다. ...@@ -37,9 +37,17 @@ React.js와 tailwindcss를 기반으로 한 클라이언트입니다.
37 37
38 `$ npm i`로 의존성을 설치합니다. 38 `$ npm i`로 의존성을 설치합니다.
39 39
40 -본인의 백엔드 서버 URI를 [SocketContext.ts](./src/contexts/SocketContext.ts)에 입력합니다. 40 +본인의 백엔드 서버 URI를 [SocketContext.ts](http://khuhub.khu.ac.kr/2020105578/nodejs-game/blob/develop/web/src/contexts/SocketContext.ts)에 입력합니다.
41 41
42 `$ npm start`로 디버그용 개발 서버를 엽니다. 42 `$ npm start`로 디버그용 개발 서버를 엽니다.
43 43
44 `$ npm run-script build`로 프로덕션 빌드를 할 수 있습니다. 44 `$ npm run-script build`로 프로덕션 빌드를 할 수 있습니다.
45 45
46 +## 배포
47 +
48 +Docker Compose를 통해 서버를 구성할 수 있습니다. 프론트엔드 페이지는 빌드되어 nginx로 서빙됩니다. 리포지토리 최상단 디렉토리에서 `$ docker-compose up`를 입력하세요.
49 +
50 +## 브랜치
51 +
52 +- `develop`: 현재 개발중인 버전입니다.
53 +- `master`: 릴리즈된 버전입니다.
......