서민정

update readme

Showing 1 changed file with 16 additions and 17 deletions
...@@ -4,12 +4,11 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template) ...@@ -4,12 +4,11 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template)
4 <!-- PROJECT LOGO --> 4 <!-- PROJECT LOGO -->
5 <br /> 5 <br />
6 <p align="center"> 6 <p align="center">
7 - <h1 align="center">SEARCH AND CHAT</h1> 7 + <h1>SEARCH AND CHAT</h1>
8 - 8 + <p>
9 -
10 - <p align="center">
11 웹 페이지로 구현된 챗봇과 대화 및 '@'를 이용하여 최신 영상, 정확도 높은 영상, 소식을 카드로 제공합니다. 9 웹 페이지로 구현된 챗봇과 대화 및 '@'를 이용하여 최신 영상, 정확도 높은 영상, 소식을 카드로 제공합니다.
12 - 10 + </p>
11 + <p>
13 <a href="http://khuhub.khu.ac.kr/2017103084/oss-chatbot/">View Demo</a> 12 <a href="http://khuhub.khu.ac.kr/2017103084/oss-chatbot/">View Demo</a>
14 · 13 ·
15 <a href="http://khuhub.khu.ac.kr/2017103084/oss-chatbot/issues">Report Bug</a> 14 <a href="http://khuhub.khu.ac.kr/2017103084/oss-chatbot/issues">Report Bug</a>
...@@ -55,11 +54,11 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template) ...@@ -55,11 +54,11 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template)
55 54
56 <!-- GETTING STARTED --> 55 <!-- GETTING STARTED -->
57 ## Getting Started 56 ## Getting Started
58 - 57 +
59 로컬 컴퓨터에서 실행시킬 수 있는 방법입니다. 58 로컬 컴퓨터에서 실행시킬 수 있는 방법입니다.
60 59
61 ### Prerequisites 60 ### Prerequisites
62 - 61 +
63 먼저, 이 프로젝트를 실행시키기 위해 필요한 요구사항입니다. 62 먼저, 이 프로젝트를 실행시키기 위해 필요한 요구사항입니다.
64 63
65 * Node 64 * Node
...@@ -67,21 +66,21 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template) ...@@ -67,21 +66,21 @@ README referred to [Github](https://github.com/othneildrew/Best-README-Template)
67 또한 `npm` 의 설치도 필요합니다. 66 또한 `npm` 의 설치도 필요합니다.
68 67
69 ### Installation 68 ### Installation
70 - 69 +
71 1. 이 리포지토리를 Clone 합니다. 70 1. 이 리포지토리를 Clone 합니다.
72 ```sh 71 ```sh
73 git clone http://khuhub.khu.ac.kr/2017103084/oss-chatbot/ 72 git clone http://khuhub.khu.ac.kr/2017103084/oss-chatbot/
74 ``` 73 ```
75 - 74 +
76 2. root 폴더와 client 폴더에서 아래 명령을 실행합니다. 75 2. root 폴더와 client 폴더에서 아래 명령을 실행합니다.
77 ```sh 76 ```sh
78 npm install 77 npm install
79 ``` 78 ```
80 - 79 +
81 -3. [Google Developers](https://console.developers.google.com/project)에서 프로젝트를 생성한 뒤, API 키를 발급 받습니다. 이 때, 프로젝트 명(ID)과 API 키의 json 파일이 필요합니다. 80 +3. [Google Developers](https://console.developers.google.com/project)에서 프로젝트를 생성한 뒤, API 키를 발급 받습니다. 이 때, 프로젝트 명(ID)과 API 키의 json 파일이 필요합니다.
82 81
83 82
84 -4. [Dialogflow](https://dialogflow.cloud.google.com/)에서 에이전트를 생성합니다. 이 때, GOOGLE PROJECT 탭의 Project ID는 앞서 (3)에서 생성한 프로젝트의 ID를 선택합니다. 83 +4. [Dialogflow](https://dialogflow.cloud.google.com/)에서 에이전트를 생성합니다. 이 때, GOOGLE PROJECT 탭의 Project ID는 앞서 (3)에서 생성한 프로젝트의 ID를 선택합니다.
85 84
86 85
87 5. root 폴더에 .env 파일을 생성한 뒤, 아래 내용을 채워 넣습니다. 86 5. root 폴더에 .env 파일을 생성한 뒤, 아래 내용을 채워 넣습니다.
...@@ -91,9 +90,9 @@ dialogFlowSessionID = bot-session #원하는 것으로 입력. ...@@ -91,9 +90,9 @@ dialogFlowSessionID = bot-session #원하는 것으로 입력.
91 dialogFlowSessionLanguageCode = Dialogflow 에이전트 생성 시 설정한 언어 코드 (ex. 한글일 경우에는 "ko" 입니다.) 90 dialogFlowSessionLanguageCode = Dialogflow 에이전트 생성 시 설정한 언어 코드 (ex. 한글일 경우에는 "ko" 입니다.)
92 googleClientEmail = 구글 프로젝트 생성 시 제공되는 이메일 (ex. [프로젝트 명]@[프로젝트명 2].iam.gserviceaccount.com) 91 googleClientEmail = 구글 프로젝트 생성 시 제공되는 이메일 (ex. [프로젝트 명]@[프로젝트명 2].iam.gserviceaccount.com)
93 ``` 92 ```
94 - 93 +
95 6. **중요** 로컬에서 실행하는 경우에는 root의 package.json 중 "@google-cloud/storage": "^5.0.1" 를 지웁니다. 이 패키지는 herokuapp에서 GOOGLE_APPLICATION_CREDENTIALS를 활용하기 위해 설치되어있는 패키지입니다. 94 6. **중요** 로컬에서 실행하는 경우에는 root의 package.json 중 "@google-cloud/storage": "^5.0.1" 를 지웁니다. 이 패키지는 herokuapp에서 GOOGLE_APPLICATION_CREDENTIALS를 활용하기 위해 설치되어있는 패키지입니다.
96 - 95 +
97 7. 모두 완료 되었다면, 아래 명령어를 입력하여 클라이언트와 서버를 모두 실행시킬 수 있습니다. 96 7. 모두 완료 되었다면, 아래 명령어를 입력하여 클라이언트와 서버를 모두 실행시킬 수 있습니다.
98 ``` 97 ```
99 npm run dev 98 npm run dev
...@@ -103,8 +102,8 @@ npm run dev ...@@ -103,8 +102,8 @@ npm run dev
103 <!-- USAGE EXAMPLES --> 102 <!-- USAGE EXAMPLES -->
104 ## Usage 103 ## Usage
105 104
106 -해당 프로젝트의 실제 동작 화면은 [SEARCH-AND-CHAT](https://search-and-chat.herokuapp.com/)에서 확인하실 수 있습니다. 105 +해당 프로젝트의 실제 동작 화면은 [SEARCH-AND-CHAT](https://search-and-chat.herokuapp.com/)에서 확인하실 수 있습니다.
107 -React 의 특성 상 뒤로가기 및 Reload 시 오류가 발생할 수 있습니다. 이 때는 아래 URL로 재접속하시면 원활히 사용하실 수 있습니다. 또한 heroku 로 빌드되어 사용이 없는 경우에는 첫 접속 시 로딩 시간이 걸릴 수 있습니다. 조금만 기다려주시면 프로젝트가 실행될 것입니다 😊 106 +React 의 특성 상 뒤로가기 및 Reload 시 오류가 발생할 수 있습니다. 이 때는 아래 URL로 재접속하시면 원활히 사용하실 수 있습니다. 또한 heroku 로 빌드되어 사용이 없는 경우에는 첫 접속 시 로딩 시간이 걸릴 수 있습니다. 조금만 기다려주시면 프로젝트가 실행될 것입니다 😊
108 107
109 108
110 * URL : <https://search-and-chat.herokuapp.com/> 109 * URL : <https://search-and-chat.herokuapp.com/>
...@@ -113,7 +112,7 @@ React 의 특성 상 뒤로가기 및 Reload 시 오류가 발생할 수 있습 ...@@ -113,7 +112,7 @@ React 의 특성 상 뒤로가기 및 Reload 시 오류가 발생할 수 있습
113 <!-- CONTRIBUTING --> 112 <!-- CONTRIBUTING -->
114 ## Contributing 113 ## Contributing
115 114
116 -이 프로젝트를 더욱 발전시키고 싶으신 분들은 아래와 같은 절차를 따라주세요! 115 +이 프로젝트를 더욱 발전시키고 싶으신 분들은 아래와 같은 절차를 따라주세요!
117 116
118 1. Fork the Project 117 1. Fork the Project
119 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`) 118 2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
......