Skip to content

๐Ÿ† SSAFY ์šฐ์ˆ˜์ƒ - ๋‚˜๋งŒ์˜ ๋ฐฉ์„ ๊พธ๋ฏธ๊ณ  ์ฃผ๋ฏผ๋“ค๊ณผ ํŽธ์ง€๋กœ ์†Œํ†ตํ•ด์š”. ๋”ฉ๋™ ๐Ÿ””

Notifications You must be signed in to change notification settings

97Kzone/Ding-Dong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’Œ ๋”ฉ๋™! ํŽธ์ง€์™”์–ด์š”. ๋”ฉ๋™! ๋†€๋Ÿฌ์™”์–ด์š”. ๐Ÿ 


๋ชฉ์ฐจ

  1. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  2. ์„ฑ๊ณผ
  3. ๊ธฐ๋Šฅ
  4. ๋ฒ„๊ทธ
  5. ๋งˆ์ผ€ํŒ…
  6. ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ
  7. ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ
  8. ํŒ€์›

ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

  • SSAFY 9๊ธฐ 2ํ•™๊ธฐ ์ž์œจ ํ”„๋กœ์ ํŠธ
  • 2023.10.10 ~ 2023.11.17 (39์ผ)

์„ฑ๊ณผ

  • ์šด์˜ ๊ธฐ๊ฐ„: 2023.11.02 ~ 2023.11.17 (16์ผ)
  • ๋ฐœ์ƒ ์ด๋ฒคํŠธ ์ˆ˜: ์•ฝ 70,000ํšŒ+
  • ์ด ์‚ฌ์šฉ์ž ์ˆ˜: ์•ฝ 1,200๋ช…+ (Google Analytics ๊ธฐ์ค€)



๊ธฐ๋Šฅ

๋”ฉ๋™ ๋งˆ์„

  • ๋‚˜์˜ ๋ฐฉ, ์šฐ์ฒดํ†ต, ์šฐ์ฒด๊ตญ, ์ฃผ๋ฏผ ๋ฐฉ, ๋”ฉ๋™ ์Šค์ฝ”์–ด ๋ณด๋“œ, ๋”ฉ๋™ ๊ด‘์žฅ์œผ๋กœ ์ด๋™ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋‚˜์˜ ๋ฐฉ

์ž…์žฅํ•˜๊ธฐ

  • ๋”ฉ๋™ ๋งˆ์„์—์„œ ๋‚˜์˜ ๋ฐฉ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ ๊พธ๋ฏธ๊ธฐ

  • ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ฐ€๊ตฌ๋“ค์„ ํ†ตํ•ด ๋ฐฉ์„ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒฝ์ง€์™€ ์กฐ๋ช… ์ƒ‰์„ ๋ฐ”๊ฟ” ์ž์‹ ๋งŒ์˜ ๊ฐœ์„ฑ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต์œ ํ•˜๊ธฐ

  • ํ˜„์žฌ ๋ฐฉ์˜ ๋ชจ์Šต์„ ๋‹ด์€ ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜ ๋ฐฉ url๊ณผ ํ•จ๊ป˜ SNS๋กœ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉ๋ช…๋ก

  • ๋ฐฉ๋ช…๋ก์„ ํ™•์ธ, ์ž‘์„ฑ, ์‹ ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์›ƒ

  • ์ด์›ƒ ๋ชฉ๋ก์„ ํ†ตํ•ด ์ด์›ƒ์˜ ๋ฐฉ์— ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜, ์ด์›ƒ์„ ์ทจ์†Œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์•„์š”

  • ๋‚˜์˜ ๋ฐฉ์— ๋ฐ›์€ ์ข‹์•„์š” ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


ํŽธ์ง€ํ•จ

  • ์ง‘ ์•ž ํŽธ์ง€ํ•จ์—์„œ ์ฃผ๋ฏผ๋“ค์ด ๋ณด๋‚ธ ํŽธ์ง€๋ฅผ ํ™•์ธ, ์‹ ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ์ฒด๊ตญ

์ž…์žฅํ•˜๊ธฐ

  • ๋”ฉ๋™ ๋งˆ์„์—์„œ ์šฐ์ฒด๊ตญ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŽธ์ง€ ๋ณด๋‚ด๊ธฐ

  • ๋”ฉ๋™ ์ฃผ๋ฏผ๋“ค์˜ ๋‹‰๋„ค์ž„์„ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์šฐํ‘œ๋ฅผ ์„ ํƒ ํ›„ ์˜๋ฏธ๋ฅผ ๋‹ด์€ ํŽธ์ง€๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ๋ฏผ์˜ ๋ฐฉ

์ž…์žฅํ•˜๊ธฐ

  • ๋”ฉ๋™ ๋งˆ์„์—์„œ ์ฃผ๋ฏผ์˜ ๋ฐฉ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ๋ฏผ์˜ ๋ฐฉ ๋‘˜๋Ÿฌ๋ณด๊ธฐ

  • ์ฃผ๋ฏผ์˜ ๋ฐฉ์„ ๋žœ๋ค์œผ๋กœ ๋ฐฉ๋ฌธ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐฉ๋ฌธํ•œ ๋ฐฉ์—์„œ ์ข‹์•„์š”, ๋ฐฉ๋ช…๋ก์„ ๋‚จ๊ธฐ๊ฑฐ๋‚˜ ์ด์›ƒ ์‹ ์ฒญ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋”ฉ๋™ ์Šค์ฝ”์–ด๋ณด๋“œ

  • ํ˜„ ์‹œ์  ๊ธฐ์ค€ ๋ฐฉ๊พธ์™•, ์ธ๊ธฐ์™•, ์†Œํ†ต์™•์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ์ฃผ๋ฏผ์˜ ๋ฐฉ์„ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋”ฉ๋™ ๊ด‘์žฅ

์ž…์žฅํ•˜๊ธฐ

  • ๋”ฉ๋™ ๋งˆ์„์—์„œ ๊ด‘์žฅ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ด‘์žฅ์—์„œ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฑ„ํŒ…, ์ถค์ถ”๊ธฐ, ๊ธฐ๋ปํ•˜๊ธฐ, ์Šฌํผํ•˜๊ธฐ, ์ฃผ์‚ฌ์œ„ ๊ฒŒ์ž„ ๋“ฑ์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋‰ด

  • ๋ฉ”๋‰ด์—์„œ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜, ๋กœ๊ทธ์•„์›ƒ, ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ON/OFF, ๋ฐฐ๊ฒฝ ์Œ์•…์„ ON/OFF ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌธ์˜ํ•˜๊ธฐ

  • ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ฌธ์˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‘ธ์‹œ ์•Œ๋ฆผ

  • ํ‘ธ์‹œ ์•Œ๋ฆผ์„ ํ†ตํ•ด ๋‚˜์—๊ฒŒ ์˜จ ํŽธ์ง€, ๋‚˜์—๊ฒŒ ์˜จ ์ด์›ƒ์š”์ฒญ ๋“ฑ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„๊ทธ

๋ฌธ์ œ

  • ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ ์ฝ˜์†”์„ ์ด์šฉํ•ด ๋‹ค๋Ÿ‰์˜ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๋ฌธ์ œ์  ๋ฐœ๊ฒฌ

ํ•ด๊ฒฐ

  • Ngnix์—์„œ Rate Limiting์œผ๋กœ ํ•ด๊ฒฐ


๋งˆ์ผ€ํŒ…

์šฐํ‘œ ์œ ํ˜• ํ…Œ์ŠคํŠธ (์šฐํ‘œ MBTI)

์œ ํ–‰ํ•˜๋Š” MBTI ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌ๋ฅผ ์‘์šฉํ•ด, ์šฐํ‘œ ์œ ํ˜• ๊ฒ€์‚ฌ ํŽ˜์ด์ง€๋ฅผ ์ œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐํ‘œ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋ฅผ ๋†’์ด๊ณ , ๊ฒฐ๊ณผ ๊ณต์œ ๋ฅผ ํ†ตํ•ด ํ™๋ณด๊ฐ€ ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ •์  ํŽ˜์ด์ง€๋กœ์„œ, ์„œ๋ฒ„์™€์˜ ํ†ต์‹  ์—†์ด JSON ๋ฐ์ดํ„ฐ๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.



๊ณต์‹ SNS ์šด์˜

์ธ์Šคํƒ€๊ทธ๋žจ, ํŠธ์œ„ํ„ฐ, Mattermost ๋“ฑ SNS ๊ณต์‹ ๊ณ„์ •์„ ์šด์˜ํ•˜๋ฉฐ ์„œ๋น„์Šค๋ฅผ ํ™๋ณดํ•˜๋Š” ๋™์‹œ์— ์œ ์ €์™€์˜ ์†Œํ†ต ์ฐฝ๊ตฌ๋ฅผ ๋งˆ๋ จํ•˜์˜€์Šต๋‹ˆ๋‹ค.



๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ

FrontEnd BackEnd DB Infra ํ˜‘์—…ํˆด
React 18.2.0 Java : Open JDK 17.0.9 AWS RDS (MySQL 8.0.33) AWS EC2 (Ubuntu 20.04 LTS) GitLab
Recoil 0.7.7 Spring Boot 2.7.17 Redis 7.2.2 Nginx 1.18.0 Jira
Axios 1.4.0 Spring : 5.3.30 Docker 24.0.6 Notion
CSS3 SpringSecurity : 5.7.11 Jenkins 2.414.3 figma
HTML5 Gradle : 8.3 SonarQube 10.2.1 Postman
npm 9.6.7 jjwt: 0.9.1 Grafana
JavaScript ES6 Springfox: 3.0.0 Prometheus
Three.js 0.157.0 SockJS Client: 1.5.1
Vite 4.4.5 Stomp WebSocket: 2.3.4

ํ”„๋กœ์ ํŠธ ์‚ฐ์ถœ๋ฌผ

ํ™”๋ฉด ์ •์˜์„œ & ์™€์ด์–ดํ”„๋ ˆ์ž„
์š”๊ตฌ์‚ฌํ•ญ ์ •์˜์„œ
์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜
ERD
API ๋ช…์„ธ์„œ [Swagger](https://ding-dong.kr/api/swagger-ui/index.html)

ํŒ€์›

์ด๋‹ค์˜ ๊ฐ•๋™ํ‘œ ๊น€์šฉ๋ฒ” ๊น€์žฅํ˜ธ ๊น€์ค€ํ˜• ์ „์ค€์˜
Leader Backend Frontend Frontend Frontend Backend

About

๐Ÿ† SSAFY ์šฐ์ˆ˜์ƒ - ๋‚˜๋งŒ์˜ ๋ฐฉ์„ ๊พธ๋ฏธ๊ณ  ์ฃผ๋ฏผ๋“ค๊ณผ ํŽธ์ง€๋กœ ์†Œํ†ตํ•ด์š”. ๋”ฉ๋™ ๐Ÿ””

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published