Skip to content

๐Ÿฅˆ SSAFY 11๊ธฐ ๊ณตํ†ต ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ - ์‚ผ์„ฑ์ „์ž ์ฃผ์‹ํšŒ์‚ฌ / ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋ฐฐ์šฐ๋Š” ์‹ค์‹œ๊ฐ„ ์ฐธ์—ฌํ˜• ํ•™์Šต ํ”Œ๋žซํผ "Street Coding Fighter"

Notifications You must be signed in to change notification settings

SunYerim/Street-Coding-Fighter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

๐ŸŽฎ Street Coding Fighter (SCF)

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์ฆ๊ธฐ๋Š”, ์‹ค์‹œ๊ฐ„ ์ฐธ์—ฌํ˜• ํ•™์Šต ํ”Œ๋žซํผ


Gahwa Image

๐Ÿ† ์ˆ˜์ƒ ๋‚ด์—ญ

๐Ÿฅˆ SSAFY 11๊ธฐ ๊ณตํ†ต ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ - ์‚ผ์„ฑ์ „์ž ์ฃผ์‹ํšŒ์‚ฌ


๐Ÿ“œ ๋ชฉ์ฐจ


  1. ํ”„๋กœ์ ํŠธ ์ผ์ •
  2. ํ”„๋กœ์ ํŠธ ๊ฐœ์š”
  3. ์„œ๋น„์Šค ์†Œ๊ฐœ
  4. ์ฃผ์š” ๊ธฐ๋Šฅ
  5. ์‹ค์‚ฌ์šฉ์ž ๋ฐฐํฌ ๋ฐ ์šด์˜ ๊ฒฝํ—˜
  6. ๊ธฐ์ˆ  ์Šคํƒ
  7. ์‚ฐ์ถœ๋ฌผ
  8. ํŒ€์› ์†Œ๊ฐœ

๐Ÿ—“๏ธ ํ”„๋กœ์ ํŠธ ์ผ์ •


  • ์ผ์ •: 2024๋…„ 7์›” 8์ผ - 2024๋…„ 8์›” 16์ผ (6์ฃผ)

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


2017๋…„ ๊ต์œก ๊ณผ์ • ๊ฐœ์ •์œผ๋กœ ์ธํ•ด ํ˜„์žฌ ๊ณ ๋“ฑํ•™์ƒ๋“ค์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ต์œก์„ ์˜๋ฌด์ ์œผ๋กœ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, 2025๋…„๋ถ€ํ„ฐ๋Š” ์ดˆ๋“ฑํ•™์ƒ๊ณผ ์ค‘ํ•™์ƒ๋„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์˜๋ฌด์ ์œผ๋กœ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ €ํฌ๋Š” ๊ฒฝ๋‚จ ์–‘์‚ฐ์˜ ํ•œ ๊ณ ๋“ฑํ•™๊ต ํ•™์ƒ๋“ค์„ ๋งŒ๋‚˜ ์ด์•ผ๊ธฐ๋ฅผ ๋“ค์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์ธํ„ฐ๋ทฐ ๊ฒฐ๊ณผ ํ•™์ƒ๋“ค์€ ์ฝ”๋”ฉ์ด ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์ง€๋งŒ, ํ•™๊ต ์ˆ˜์—…์ด ์ด๋ก  ์ค‘์‹ฌ์œผ๋กœ ์ง„ํ–‰๋˜์–ด ์ง€๋ฃจํ•˜๊ณ  ์žฌ๋ฏธ๊ฐ€ ์—†๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํ•™์ƒ๋“ค์€ ์ฝ”๋”ฉ์˜ ์ค‘์š”์„ฑ์„ ์ธ์ง€ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์ด๋ก  ์ค‘์‹ฌ์˜ ์ˆ˜์—…๊ณผ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๋‹จ์ˆœ ํ•™์Šต์ง€์— ๋‹ต์•ˆ์„ ์ฑ„์šฐ๋Š” ๋ฐฉ์‹์˜ ์ˆ˜์—…์— ํฅ๋ฏธ๋ฅผ ์žƒ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์ €ํฌ๋Š” ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด ํ•™์ƒ๋“ค์ด ์ฝ”๋”ฉ์„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ๋” ํšจ๊ณผ์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์„์ง€ ๊ณ ๋ฏผํ•˜์—ฌ ์ฝ”๋”ฉ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ์‹ค์‹œ๊ฐ„ ์ฐธ์—ฌํ˜• ํ•™์Šต ํ”Œ๋žซํผ, '์ŠคํŠธ๋ฆฟ ์ฝ”๋”ฉ ํŒŒ์ดํ„ฐ'๋ฅผ ์ œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ”Ž ์„œ๋น„์Šค ์†Œ๊ฐœ


Street Coding Fighter๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋ฐฐ์šฐ๋Š” ์‹ค์‹œ๊ฐ„ ์ฐธ์—ฌํ˜• ํ•™์Šต ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.


๐Ÿ”Ž ์ฃผ์š” ๊ธฐ๋Šฅ


  • ์Šคํ† ๋ฆฌ ๋ชจ๋“œ: ์‹ค์ œ ๊ต์œก ๊ณผ์ •์„ ๋ฐ”ํƒ•์œผ๋กœ ์ œ์ž‘๋œ ์Šคํ† ๋ฆฌ ๋ชจ๋“œ๋Š” ๊ฒŒ์ž„์ฒ˜๋Ÿผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๋‚˜์˜ ์ด์•ผ๊ธฐ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ์‚ฌ๋žŒ๋“ค๋„ ์‰ฝ๊ฒŒ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋œ ํŠœํ† ๋ฆฌ์–ผ ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค.

  • ๋ฉ€ํ‹ฐ ๋ชจ๋“œ: ์ด ๋ชจ๋“œ์—์„œ๋Š” ์ตœ๋Œ€ 100๋ช…์˜ ์ธ์›์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ ๊ฒฝ์Ÿํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•™๊ต๋‚˜ ๋‹ค์–‘ํ•œ ๋‹จ์ฒด์—์„œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์–ด, ํšจ๊ณผ์ ์ธ ํ•™์Šต ๋„๊ตฌ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐฐํ‹€ ๋ชจ๋“œ: ์ŠคํŠธ๋ฆฌํŠธ ์ฝ”๋”ฉ ํŒŒ์ดํ„ฐ์˜ ์ด๋ฆ„์ฒ˜๋Ÿผ, 1๋Œ€1๋กœ ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ ๋Œ€๊ฒฐํ•˜๋Š” ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค. ์ƒ๋Œ€๋ฐฉ๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๊ณต๊ฒฉํ•˜๊ณ , ๋Šฆ๊ฒŒ ํ’€๋ฉด ํšŒ๋ณตํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ, ๊ฒŒ์ž„์˜ ๊ธด์žฅ๊ฐ๊ณผ ์žฌ๋ฏธ๋ฅผ ๊ทน๋Œ€ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ์ธ ๋ถ„์„ ๋ฆฌํฌํŠธ: ๋‹จ์ˆœํžˆ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋Š” ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์„œ๋น„์Šค๋Š” ๊ฒŒ์ž„์„ ์ฆ๊ธฐ๋ฉด์„œ ํ•™์Šต์ž์˜ ํ’€์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ AI๊ฐ€ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ๋ถ„์„ํ•˜๊ณ , ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜์—ฌ ์ง€์†์ ์ธ ์‹ค๋ ฅ ํ–ฅ์ƒ์„ ๋„์™€์ค๋‹ˆ๋‹ค.


๐Ÿš€ ์‹ค์‚ฌ์šฉ์ž ๋ฐฐํฌ ๋ฐ ์šด์˜ ๊ฒฝํ—˜


์ €ํฌ ํŒ€์€ ๊ฐœ๋ฐœ์— ๊ทธ์น˜์ง€ ์•Š๊ณ , ๊ธฐํš ๋‹จ๊ณ„์—์„œ ์ธํ„ฐ๋ทฐํ–ˆ๋˜ ์–‘์‚ฐ OO๊ณ ๋“ฑํ•™๊ต ํ•™์ƒ๋“ค์„ ๋Œ€์ƒ์œผ๋กœ 1์ฐจ์ ์ธ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•ด ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ธฐ์ˆ ์  ๋ฌธ์ œ์ ๋“ค์„ ๋ณด์™„ํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ๊ณ ๋„ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

1๏ธโƒฃ 1์ฐจ ๋ฐฐํฌ(ํ…Œ์ŠคํŠธ ๋ฐ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜)

  • [์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜] ํ•™์ƒ๋“ค์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ ๊ทน ์ˆ˜์šฉํ•˜์—ฌ ์–ธ์–ด๋ฅผ ํŒŒ์ด์ฌ์œผ๋กœ ๋‹จ์ผํ™”ํ•˜๊ณ  ๊ฒŒ์ž„ ์š”์†Œ์™€ ํ•จ๊ป˜ ๊ต์œก ๊ณผ์ • ๋‚ด์šฉ์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ํŠœํ† ๋ฆฌ์–ผ ๋ฐฉ์‹์„ ๋„์ž…ํ•ด ํฅ๋ฏธ๋ฅผ ๋†’์ด๋Š” ๋™์‹œ์— ์ฝ”๋”ฉ์˜ ์ง„์ž… ์žฅ๋ฒฝ์„ ๋‚ฎ์ท„์Šต๋‹ˆ๋‹ค.
  • [์„œ๋น„์Šค ์•ˆ์ •์„ฑ ํ™•๋ณด] ๋‹จ์ผ ๊ฒŒ์ž„๋ฐฉ ์ตœ๋Œ€ 100๋ช… ์ฐธ์—ฌ ๊ตฌ์กฐ์ƒ, ์—ฌ๋Ÿฌ ๋ฐฉ์ด ๋™์‹œ ์ข…๋ฃŒ๋  ๋•Œ ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ์œผ๋กœ ์ธํ•œ ๋ฐ์ดํ„ฐ ์œ ์‹ค ์šฐ๋ ค๊ฐ€ ์ œ๊ธฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ๋””์Šคํฌ ๊ธฐ๋ฐ˜ ๊ตฌ์กฐ๋กœ ์œ ์‹ค ์œ„ํ—˜์ด ๋‚ฎ๊ณ  ๋†’์€ ์ฒ˜๋ฆฌ๋Ÿ‰์— ์ ํ•ฉํ•œ Kafka๋ฅผ ๋„์ž…ํ•˜๊ณ  ๋น„๋™๊ธฐ ๊ตฌ์กฐ๋กœ ์ „ํ™˜ํ•ด ๋Œ€๋Ÿ‰์˜ ์š”์ฒญ์—๋„ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ–ˆ์Šต๋‹ˆ๋‹ค.

2๏ธโƒฃ ์‹ค์‚ฌ์šฉ์ž ์šด์˜ ์„ฑ๊ณผ (2์ฐจ ๋ฐฐํฌ 3์ผ๊ฐ„)

  • ์ด ์‚ฌ์šฉ์ž ์ˆ˜: 201๋ช…
  • ๋ˆ„์  ๋ฌธ์ œ ํ’€์ด: 1,551๊ฐœ
  • ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ ์ƒํ™ฉ์—์„œ๋„ ๋ฐ์ดํ„ฐ ๋ˆ„๋ฝ ์—†์ด ์•ˆ์ •์  ์šด์˜ ๊ฐ€๋Šฅ

โš’๏ธ ๊ธฐ์ˆ  ์Šคํƒ


  • Frontend

    HTML5 CSS3 JavaScript React Zustand React Router MUI Styled Components Howler.js Web Socket

  • Backend

    Java Spring Spring Security Django Web Socket

  • Infra

    Kafka Docker Nginx Jenkins Amazon EC2

  • Database

    MariaDB Redis

  • Tool

    GitLab Jira Notion


๐Ÿ“œ ์‚ฐ์ถœ๋ฌผ


๐Ÿ–‹๏ธ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์กฐ๋„


๐Ÿ–‹๏ธERD


๐Ÿ–‹๏ธ์ฃผ์š” ๊ธฐ๋Šฅ ํ™”๋ฉด


  • ํƒ€์ดํ‹€ ํ™”๋ฉด
    title

  • ๋ฉ”์ธ ํ™”๋ฉด
    main

  • ์Šคํ† ๋ฆฌ ๋ชจ๋“œ
    story_main story_play

  • ๋ฉ€ํ‹ฐ ๋ชจ๋“œ
    multi

  • ๋ฐฐํ‹€ ๋ชจ๋“œ
    battle

  • ๊ฐœ์ธ ๋ถ„์„ ๋ฆฌํฌํŠธ
    multi


๐Ÿ‘ฅ ํŒ€์› ์†Œ๊ฐœ

์—ฌ๋Œ€๊ธฐ
์—ฌ๋Œ€๊ธฐ (Bernie)
Frontend
์ •๋ฒ”์ˆ˜
์ •๋ฒ”์ˆ˜ (Ethan)
Frontend
์ด์ƒํ˜„
์ด์ƒํ˜„ (Falcon)
Frontend, AI
๊น€๋ฏผ์šฑ
๊น€๋ฏผ์šฑ (Hermes)
Backend
์„ ์˜ˆ๋ฆผ
์„ ์˜ˆ๋ฆผ (Sophia)
Backend
๋ฐ•์ง€ํ›ˆ
๋ฐ•์ง€ํ›ˆ (Jack)
Backend, Infra

About

๐Ÿฅˆ SSAFY 11๊ธฐ ๊ณตํ†ต ํ”„๋กœ์ ํŠธ ์šฐ์ˆ˜์ƒ - ์‚ผ์„ฑ์ „์ž ์ฃผ์‹ํšŒ์‚ฌ / ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๊ฒŒ์ž„์ฒ˜๋Ÿผ ๋ฐฐ์šฐ๋Š” ์‹ค์‹œ๊ฐ„ ์ฐธ์—ฌํ˜• ํ•™์Šต ํ”Œ๋žซํผ "Street Coding Fighter"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5