Skip to content

๐Ÿ† ๋Œ€ํ•™ ์—ฐํ•ฉ ํ•ด์ปคํ†ค ASCII-THON ์žฅ๋ ค์ƒ | ์•ฝ๊ด€์ด โ€˜์•ฝ๊ฐ„โ€™ ์ด์ƒํ•  ๋•Œ, YAKKAN

Notifications You must be signed in to change notification settings

DooZzonSa/DooZzonSa-FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

51 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

์•ฝ๊ฐ„(YAKKAN) - ๊ฐœ์ธ์ •๋ณด ์•ฝ๊ด€ ๋ถ„์„ ์„œ๋น„์Šค

แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx

์•ฝ๊ด€์ด โ€˜์•ฝ๊ฐ„โ€™ ์ด์ƒํ•  ๋•Œ,
์œ„ํ—˜ํ•œ ์ง€์ ๋งŒ ์ฝ• ์ง‘์–ด์ฃผ๋Š” ๊ฐœ์ธ์ •๋ณด ์•ฝ๊ด€ ๋ถ„์„ ์„œ๋น„์Šค


์ˆ˜์ƒ

๐Ÿ† 2026๋…„๋„ ์ œ1ํšŒ ๋Œ€ํ•™ ์—ฐํ•ฉ ํ•ด์ปคํ†ค ASCII-THON ์žฅ๋ ค์ƒ โ€” ์šฐ์ˆ˜ ํ”„๋กœ์ ํŠธ ์„ ์ •

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

ํ•ญ๋ชฉ ๋‚ด์šฉ
ํ”„๋กœ์ ํŠธ๋ช… ์•ฝ๊ฐ„(YAKKAN) - ๊ฐœ์ธ์ •๋ณด ์•ฝ๊ด€ ๋ถ„์„ ์„œ๋น„์Šค
์„œ๋น„์Šค ์ฃผ์ œ ๋น„๊ต ๊ธฐ๋ฐ˜ ๊ฐœ์ธ์ •๋ณด ์•ฝ๊ด€ ์œ„ํ—˜๋„ ๋ถ„์„ ๋ฐ ์‹œ๊ฐํ™”
ํŒ€ ๊ตฌ์„ฑ Frontend 2๋ช… ยท Backend 2๋ช…
๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ 2025.01.30 ~ 1.31 (์•„์Šคํ‚คํ†ค)

๐Ÿ“Œ FE ํŒ€์› ์†Œ๊ฐœ

๊ฐ•๋ช…๋ฌต ๊น€์˜ˆ๋ฆฐ
Frontend Frontend

๐Ÿ’ก ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

"์šฐ๋ฆฌ๋Š” ์•ฝ๊ด€์„ ์ฝ๊ณ  ์žˆ์„๊นŒ?"

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์•ฝ๊ด€์„ ์ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ฝ์ง€ ์•Š๋Š” ์ด์œ ๋Š” "๊ท€์ฐฎ์•„์„œ"๊ฐ€ ์•„๋‹ˆ๋ผ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ํŠนํžˆ ๋””์ง€ํ„ธ ์ทจ์•ฝ๊ณ„์ธต์—๊ฒŒ ์•ฝ๊ด€์€ ์ •๋ณด ์ œ๊ณต ๋ฌธ์„œ๊ฐ€ ์•„๋‹ˆ๋ผ ์‚ฌ์‹ค์ƒ ํ†ต๊ณผ ์˜๋ก€์ž…๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ:

  • ๊ณผ๋„ํ•œ ๊ฐœ์ธ์ •๋ณด ์ˆ˜์ง‘
  • ํ™œ์šฉ ๋ชฉ์ ์„ ๋ชจ๋ฅธ ์ฑ„ ๋™์˜
  • ๋ฌธ์ œ ๋ฐœ์ƒ ํ›„์—์•ผ ์œ„ํ—˜์„ ์ธ์ง€

์•ฝ๊ฐ„(YAKKAN) ์€ ์•ฝ๊ด€์„ ์ „๋ถ€ ์ฝ๊ฒŒ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ฌป์Šต๋‹ˆ๋‹ค:

"์ด ์•ฝ๊ด€์€ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์–ด๋–ค๊ฐ€?"

ํ‰๊ท ๋ณด๋‹ค ๋งŽ์ด ์ˆ˜์ง‘ํ•˜๋Š”์ง€, ํ”ํ•˜์ง€ ์•Š์€ ์ •๋ณด๋ฅผ ์š”๊ตฌํ•˜๋Š”์ง€ ์œ„ํ—˜ ์‹ ํ˜ธ๋งŒ ๋น ๋ฅด๊ฒŒ ๋ณด์—ฌ์ฃผ๊ณ , ํŒ๋‹จ์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งก๊น๋‹ˆ๋‹ค.


๐ŸŽฏ ํ•ต์‹ฌ ๊ฐ€์น˜

๊ธฐ์กด ํ•ด๊ฒฐ ๋ฐฉ์‹์˜ ํ•œ๊ณ„

๊ธฐ์กด ์„œ๋น„์Šค๋“ค์€ ์•ฝ๊ด€์„ ์š”์•ฝํ•˜๊ฑฐ๋‚˜ ์‰ฌ์šด ๋ง๋กœ ํ’€์–ด์ฃผ๋Š” ๋ฐ ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์š”์•ฝ์„ ์ฝ์–ด๋„ ์—ฌ์ „ํžˆ ๋‚จ๋Š” ์งˆ๋ฌธ์€:

"์ด๊ฒŒ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ณด๋‹ค ์œ„ํ—˜ํ•œ ๊ฑด๊ฐ€?"

๋น„๊ต ๊ธฐ์ค€์ด ์—†์œผ๋ฉด, ์‚ฌ์šฉ์ž๋Š” ์—ฌ์ „ํžˆ ํŒ๋‹จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์•ฝ๊ฐ„์˜ ์ ‘๊ทผ ๋ฐฉ์‹

  • ์•ฝ๊ด€์„ 'ํ•ด์„'ํ•˜์ง€ ์•Š๊ณ  **'๋น„๊ต'**ํ•œ๋‹ค
  • ํŒ๋‹จ์€ ์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋„๋ก ์„ค๊ณ„
  • ์ฝ์ง€ ์•Š์•„๋„, ์†์ง€ ์•Š๊ฒŒ

โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

1๏ธโƒฃ ์•ฝ๊ด€ ๋ถ„์„ (Core)

แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (1) แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (2) แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (3)

2๏ธโƒฃ ์•…์šฉ ์ด์Šˆ ๋Œ€์‹œ๋ณด๋“œ

แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (4) แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (5)

3๏ธโƒฃ ์ˆ˜์ง‘ ํ†ต๊ณ„ - ๊ธฐ์ค€์„  ์ œ๊ณต

แ„‹แ…กแ„‰แ…ณแ„แ…ตแ„แ…ฉแ†ซ-แ„‹แ…ฃแ†จแ„€แ…กแ†ซ(YAKKAN) pptx (6)

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

Frontend

  • Framework: Next.js
  • Language: TypeScript
  • Styling: Tailwind CSS
  • ๐Ÿงฉ Icons: lucide-react
  • Code Quality: ESLint

Architecture

  • Client-side Rendering (CSR)
  • RESTful API ์—ฐ๋™
  • ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๊ธฐ๋ฐ˜ ์„ค์ • ๊ด€๋ฆฌ

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

DooZzonSa-FE/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ (main)/              # ๋ฉ”์ธ ํŽ˜์ด์ง€ (์•ฝ๊ด€ ๋ถ„์„)
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx
โ”‚   โ”œโ”€โ”€ dashboard/           # ์•…์šฉ ์ด์Šˆ ๋Œ€์‹œ๋ณด๋“œ
โ”‚   โ”‚   โ”œโ”€โ”€ page.tsx
โ”‚   โ”‚   โ””โ”€โ”€ types.ts
โ”‚   โ”œโ”€โ”€ visualization/       # ์ˆ˜์ง‘ ํ†ต๊ณ„ ํŽ˜์ด์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ page.tsx
โ”‚   โ”‚   โ”œโ”€โ”€ types.ts
โ”‚   โ”‚   โ””โ”€โ”€ constants.ts
โ”‚   โ”œโ”€โ”€ _components/         # ๊ณตํ†ต ์ปดํฌ๋„ŒํŠธ
โ”‚   โ”‚   โ”œโ”€โ”€ common/
โ”‚   โ”‚   โ”œโ”€โ”€ dashboard/
โ”‚   โ”‚   โ””โ”€โ”€ main/
โ”‚   โ”œโ”€โ”€ _api/                # API ํ†ต์‹  ๋กœ์ง
โ”‚   โ”œโ”€โ”€ layout.tsx           # ๋ฃจํŠธ ๋ ˆ์ด์•„์›ƒ
โ”‚   โ””โ”€โ”€ globals.css          # ์ „์—ญ ์Šคํƒ€์ผ
โ”œโ”€โ”€ public/                  # ์ •์  ํŒŒ์ผ
โ”œโ”€โ”€ .env.local              # ํ™˜๊ฒฝ๋ณ€์ˆ˜ (git ์ œ์™ธ)
โ””โ”€โ”€ package.json

๐ŸŽจ ์ฃผ์š” ํŽ˜์ด์ง€

1. ๋ฉ”์ธ ํŽ˜์ด์ง€ (/)

  • ์•ฝ๊ด€ ํ…์ŠคํŠธ ์ž…๋ ฅ
  • ๋ถ„์„ ์ง„ํ–‰ ์ƒํƒœ ํ‘œ์‹œ
  • ๋ถ„์„ ๊ฒฐ๊ณผ ํ‘œ์‹œ

2. ๋Œ€์‹œ๋ณด๋“œ (/dashboard)

  • ์ฃผ๊ฐ„ ์š”์•ฝ ํ†ต๊ณ„
  • ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ/์•ฝ๊ด€ ์•…์šฉ ์ด์Šˆ ๋ชฉ๋ก
  • ํ•„ํ„ฐ๋ง ๊ธฐ๋Šฅ (์ „์ฒด/์ •๋ณด ์œ ์ถœ/์•ฝ๊ด€ ์•…์šฉ)

3. ์ˆ˜์ง‘ ํ†ต๊ณ„ (/visualization)

  • ์œ„ํ—˜๋„๋ณ„ ๊ฐœ์ธ์ •๋ณด ํ•ญ๋ชฉ ๋ถ„๋ฅ˜
  • ํ‰๊ท  ์ˆ˜์ง‘๋ฅ  ์‹œ๊ฐํ™”
  • ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ํŒ

๐ŸŽฏ ๊ธฐ๋Œ€ ํšจ๊ณผ

์•ฝ๊ฐ„(YAKKAN)์€ ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•ด ํŒ๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹ :

  • โœ… ๋น„๊ต ๊ธฐ์ค€์„ ์ œ๊ณตํ•˜๊ณ 
  • โœ… ์œ„ํ—˜ ์‹ ํ˜ธ๋ฅผ ๊ฐ•์กฐํ•˜๊ณ 
  • โœ… ์Šค์Šค๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค

์ด๋Š” ๋””์ง€ํ„ธ ์ทจ์•ฝ๊ณ„์ธต์„ ์œ„ํ•œ ํ˜„์‹ค์ ์ธ ๋ณดํ˜ธ ์žฅ์น˜์ž…๋‹ˆ๋‹ค.


About

๐Ÿ† ๋Œ€ํ•™ ์—ฐํ•ฉ ํ•ด์ปคํ†ค ASCII-THON ์žฅ๋ ค์ƒ | ์•ฝ๊ด€์ด โ€˜์•ฝ๊ฐ„โ€™ ์ด์ƒํ•  ๋•Œ, YAKKAN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •