From 1e2f94d355a24071381e0dea504f15663626a0e4 Mon Sep 17 00:00:00 2001 From: gotoERROR00111011 Date: Thu, 15 Dec 2022 10:52:29 +0900 Subject: [PATCH 1/3] =?UTF-8?q?docs:=20README=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/README.md b/README.md index d51b317..8b16d52 100644 --- a/README.md +++ b/README.md @@ -1 +1,51 @@ # web28-Boostform + +### Welcome to the web28-Boostform wiki! +부스트캠퍼들을 위한 설문조사 서비스 + +![logo](https://user-images.githubusercontent.com/20670685/207753069-eb27836c-22cd-4e24-a896-69c12e4d830d.png) + + +## 멤버 소개 + +||||| +|:---:|:---:|:---:|:---:| +| [김강년](https://github.com/KangNyeonKim) | [박도희](https://github.com/dohpark) | [윤성호](https://github.com/beepbipbp) | [임현택](https://github.com/gotoERROR00111011) | +| J019 | J072 | J129 | J170 | +| Week5 | Week3 | Week4 | Week2 | + +## 프로젝트 소개 + + +## 기능 소개 + +### 회원가입 및 로그인 +![01_로그인](https://user-images.githubusercontent.com/20670685/207753378-5bcf00a3-0d25-4003-8d8e-c3405b0e18bd.gif) + +### 설문지 관리 +![02_설문지관리](https://user-images.githubusercontent.com/20670685/207753393-31f68232-6117-4e0c-be32-8a6e7e655227.gif) + +### 설문지 만들기 +![03_설문지만들기](https://user-images.githubusercontent.com/20670685/207753440-ac5cf7c1-357b-404b-b808-9f108b41a4e2.gif) + +### 설문지 응답하기 +![04_설문지응답하기](https://user-images.githubusercontent.com/20670685/207753472-78ce1f35-45e1-46ef-8d16-09bb6af24236.gif) + +### 설문지 결과보기 +![05_설문지결과](https://user-images.githubusercontent.com/20670685/207753492-26eecdb0-a32b-476b-b127-5d9e14c7604f.gif) + +### 설문지 게시판 +![06_설문지게시판](https://user-images.githubusercontent.com/20670685/207753511-8bc9df98-6047-4133-a02a-2abc41c7fbd1.gif) + +## 기술 스택 +![기술스택](https://user-images.githubusercontent.com/20670685/207753549-71690d73-f9ce-4f42-b4ab-8aa8ddc932e6.png) + +## 아키텍처 +![아키텍처](https://user-images.githubusercontent.com/20670685/207753562-6c5a95a9-a0a7-482d-a134-7029fb3f3888.png) + +## 스트레스 테스트 +![테스트_01](https://user-images.githubusercontent.com/20670685/207753584-7022164c-b217-44f7-89d1-d6bdfc510135.gif) +![테스트_02](https://user-images.githubusercontent.com/20670685/207753581-e6a934cb-07bc-4e6a-b12d-c4cede965761.png) +![테스트_03](https://user-images.githubusercontent.com/20670685/207753579-4046cb0d-6494-4376-ae24-610cc51d46a0.png) + +## 기술적 도전 From 7f2f620a4cd35a827b78252911b299c8fe63d20e Mon Sep 17 00:00:00 2001 From: gotoERROR00111011 Date: Thu, 15 Dec 2022 13:12:33 +0900 Subject: [PATCH 2/3] =?UTF-8?q?docs:=20README=20=EC=84=A4=EB=AA=85=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 46 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 8b16d52..3e19555 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ![logo](https://user-images.githubusercontent.com/20670685/207753069-eb27836c-22cd-4e24-a896-69c12e4d830d.png) -## 멤버 소개 +## 👨‍👧‍👦 멤버 소개 ||||| |:---:|:---:|:---:|:---:| @@ -14,38 +14,70 @@ | J019 | J072 | J129 | J170 | | Week5 | Week3 | Week4 | Week2 | -## 프로젝트 소개 +## 📑 프로젝트 소개 +``` +📑 부스트캠퍼들을 위한 설문조사 서비스 +``` +``` +😡 서버의 한계에 도전하는 스트레스 테스트 +``` +``` +🛠 서버를 살리기 위한 성능향상 기능구현 +``` - -## 기능 소개 +## 🔎 기능 소개 ### 회원가입 및 로그인 +- 깃허브 OAuth을 통해 로그인을 할 수 있습니다 ![01_로그인](https://user-images.githubusercontent.com/20670685/207753378-5bcf00a3-0d25-4003-8d8e-c3405b0e18bd.gif) ### 설문지 관리 +- 자신이 만든 설문지의 기본적인 정보를 확인할 수 있습니다. +- 설문지를 삭제할 수 있습니다. ![02_설문지관리](https://user-images.githubusercontent.com/20670685/207753393-31f68232-6117-4e0c-be32-8a6e7e655227.gif) ### 설문지 만들기 +- 회원들이 직접 설문지를 만들고 수정할 수 있습니다. +- 설문지를 만들고 게시판이나 링크를 통해 공유할 수 있습니다. ![03_설문지만들기](https://user-images.githubusercontent.com/20670685/207753440-ac5cf7c1-357b-404b-b808-9f108b41a4e2.gif) ### 설문지 응답하기 +- 설문지 응답을 제출할 수 있습니다. +- 설문지 응답 후 설문지를 수정할 수 있습니다. +- 설문지 수정시 기존 응답한 답안이 채워집니다. ![04_설문지응답하기](https://user-images.githubusercontent.com/20670685/207753472-78ce1f35-45e1-46ef-8d16-09bb6af24236.gif) ### 설문지 결과보기 +- 차트로 시각화된 설문지 결과를 확인할 수 있습니다. +- 객곽식(단수) 응답은 파이 그래프로 시각화 합니다. +- 객관식(복수) 응답은 막대 그래프로 시각화 합니다. +- 서술형 응답은 리스트로 나열합니다. ![05_설문지결과](https://user-images.githubusercontent.com/20670685/207753492-26eecdb0-a32b-476b-b127-5d9e14c7604f.gif) ### 설문지 게시판 +- 게시판에 공유된 설문지를 통해 설문지 응답을 할 수 있습니다. +- 게시판에 공유된 설문지의 결과를 확인할 수 있습니다. ![06_설문지게시판](https://user-images.githubusercontent.com/20670685/207753511-8bc9df98-6047-4133-a02a-2abc41c7fbd1.gif) -## 기술 스택 +## 📚 기술 스택 ![기술스택](https://user-images.githubusercontent.com/20670685/207753549-71690d73-f9ce-4f42-b4ab-8aa8ddc932e6.png) -## 아키텍처 +## 🧩 아키텍처 ![아키텍처](https://user-images.githubusercontent.com/20670685/207753562-6c5a95a9-a0a7-482d-a134-7029fb3f3888.png) -## 스트레스 테스트 +## 💯 스트레스 테스트 ![테스트_01](https://user-images.githubusercontent.com/20670685/207753584-7022164c-b217-44f7-89d1-d6bdfc510135.gif) + +### Scale out 전 : p99 - 1000ms +- 10초간 초당 1000개의 동시 요청(설문지 조회) ![테스트_02](https://user-images.githubusercontent.com/20670685/207753581-e6a934cb-07bc-4e6a-b12d-c4cede965761.png) + +### Scale out 후 : p99 - 160ms +- 10초간 초당 1000개의 동시 요청(설문지 조회) ![테스트_03](https://user-images.githubusercontent.com/20670685/207753579-4046cb0d-6494-4376-ae24-610cc51d46a0.png) ## 기술적 도전 +- [지역성을 고려한 게시판 API Caching](https://www.notion.so/boostcamp-wm/API-Caching-2c1ed9612842411aa0b943fb2a388c2b) +- [안전한 JWT 운용 방식](https://www.notion.so/boostcamp-wm/JWT-9057870476494bb98abc13dbe91fa6c4) +- [설문조사 페이지 UI 개선](https://www.notion.so/boostcamp-wm/UI-a027a88016774afcad7a831121ac973f) +- [설문지 호출 및 응답지 제출 API에서의 응답 시간 개선](https://www.notion.so/boostcamp-wm/API-897a1c33b9744362804e50c6075960fd) From 4217880e7d7f0e6ea6347ba3e78cb0cb7b029fe8 Mon Sep 17 00:00:00 2001 From: gotoERROR00111011 Date: Thu, 15 Dec 2022 13:38:27 +0900 Subject: [PATCH 3/3] =?UTF-8?q?docs:=20README=20=EB=B0=B0=ED=8F=AC,=20?= =?UTF-8?q?=EC=8B=9C=EC=97=B0=EC=98=81=EC=83=81,=20=EB=B0=9C=ED=91=9C?= =?UTF-8?q?=EC=98=81=EC=83=81,=20Wiki=20=EB=A7=81=ED=81=AC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 3e19555..82886b5 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,11 @@ ### Welcome to the web28-Boostform wiki! 부스트캠퍼들을 위한 설문조사 서비스 +- [배포](https://www.boostform.kro.kr/) +- [시연영상](https://www.youtube.com/watch?v=AfzFikTJCq4) +- [발표영상](https://youtu.be/l9K1ajF5KSw) +- [Wiki](https://github.com/boostcampwm-2022/web28-Boostform/wiki) + ![logo](https://user-images.githubusercontent.com/20670685/207753069-eb27836c-22cd-4e24-a896-69c12e4d830d.png)