Skip to content

AlgorithmChef/AlgorithmChef_Frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿณ Algorithm Chef (์•Œ๊ณ ๋ฆฌ์ฆ˜ ์…ฐํ”„)

AI๋ฅผ ํ™œ์šฉํ•œ ์‹์žฌ๋ฃŒ ๊ด€๋ฆฌ ๋ฐ ๋ ˆ์‹œํ”ผ ์ถ”์ฒœ ์„œ๋น„์Šค

๋ƒ‰์žฅ๊ณ  ์† ์‹์žฌ๋ฃŒ๋ฅผ ๋“ฑ๋กํ•˜๋ฉด, ๋ณด์œ  ์žฌ๋ฃŒยท์†Œ๋น„๊ธฐํ•œยท๊ฐœ์ธ ์‹์Šต๊ด€์„ ๋ฐ”ํƒ•์œผ๋กœ AI๊ฐ€ ๋งž์ถค ๋ ˆ์‹œํ”ผ๋ฅผ ์ถ”์ฒœํ•ด ์ฃผ๋Š” ์›น ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.


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

๋ฐ”์œ ์ผ์ƒ ์†์—์„œ "๋‚จ์€ ์‹์žฌ๋ฃŒ๋กœ ๋ญ˜ ํ•ด ๋จน์ง€?"๋ผ๋Š” ๊ณ ๋ฏผ๊ณผ, ๊ด€๋ฆฌ๋˜์ง€ ์•Š๊ณ  ๋ฒ„๋ ค์ง€๋Š” ์‹์žฌ๋ฃŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์‹œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

Algorithm Chef๋Š” ๋‹ค์Œ ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ฐ€์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์‹์žฌ๋ฃŒ ์ž…๋ ฅ ์ž๋™ํ™” โ€” OCR๋กœ ์˜์ˆ˜์ฆ์„ ์Šค์บ”ํ•˜๊ฑฐ๋‚˜ ์Œ์„ฑ์œผ๋กœ ์ž…๋ ฅํ•ด, ์ผ์ผ์ด ํƒ€์ดํ•‘ํ•˜์ง€ ์•Š์•„๋„ ๋ƒ‰์žฅ๊ณ ๋ฅผ ์ฑ„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ์ธํ™”๋œ ๋ ˆ์‹œํ”ผ ์ถ”์ฒœ โ€” ๋ณด์œ  ์‹์žฌ๋ฃŒ, ์†Œ๋น„๊ธฐํ•œ ์ž„๋ฐ• ์žฌ๋ฃŒ, ์‚ฌ์šฉ์ž ์„ฑํ–ฅ ์„ค๋ฌธ์„ ์ข…ํ•ฉํ•ด AI๊ฐ€ ๋ฉ”๋‰ด๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • ์‹์žฌ๋ฃŒ ๊ด€๋ฆฌ + ๋‚˜๋ˆ” โ€” ๋ƒ‰์žฅ๊ณ  ์žฌ๊ณ ๋ฅผ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ , ๋‚จ๋Š” ์žฌ๋ฃŒ๋Š” ๋‚˜๋ˆ” ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด ์ด์›ƒ๊ณผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

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

1. ์‹์žฌ๋ฃŒ ๋“ฑ๋ก ์ž๋™ํ™”

  • OCR ์˜์ˆ˜์ฆ ์ธ์‹ โ€” ๋งˆํŠธ ์˜์ˆ˜์ฆ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉด ํ’ˆ๋ชฉ์„ ์ž๋™์œผ๋กœ ์ถ”์ถœํ•ด ๋ƒ‰์žฅ๊ณ ์— ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ์Œ์„ฑ ์ธ์‹(STT) ๋“ฑ๋ก โ€” ๋ง๋กœ ์‹์žฌ๋ฃŒ๋ฅผ ๋ถˆ๋Ÿฌ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜๋™ ๋“ฑ๋ก / ์ˆ˜์ • โ€” ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ์žฌ๋ฃŒ์™€ ์ˆ˜๋Ÿ‰, ๋“ฑ๋ก์ผยท์†Œ๋น„๊ธฐํ•œ์„ ์ง์ ‘ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. AI ๊ธฐ๋ฐ˜ ๋ ˆ์‹œํ”ผ ์ถ”์ฒœ

  • ๋ณด์œ  ์‹์žฌ๋ฃŒ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ โ€” ํ˜„์žฌ ๋ƒ‰์žฅ๊ณ ์— ์žˆ๋Š” ์žฌ๋ฃŒ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋‰ด๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.
  • ์†Œ๋น„๊ธฐํ•œ ์ž„๋ฐ• ์žฌ๋ฃŒ ์šฐ์„  ์ถ”์ฒœ โ€” ๋นจ๋ฆฌ ์†Œ๋น„ํ•ด์•ผ ํ•˜๋Š” ์žฌ๋ฃŒ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ ˆ์‹œํ”ผ๋ฅผ ์šฐ์„  ์ œ์•ˆํ•ด ์Œ์‹๋ฌผ ๋‚ญ๋น„๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์„ฑํ–ฅ ๊ธฐ๋ฐ˜ ์ถ”์ฒœ โ€” ๊ฐ€์ž… ์‹œ ์ž…๋ ฅํ•œ ์‹์Šต๊ด€ยท์„ ํ˜ธ ์„ค๋ฌธ์„ ๋ฐ˜์˜ํ•œ ๋งž์ถค ์ถ”์ฒœ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ ˆ์‹œํ”ผ ์žฌ์ถ”์ฒœ / ์ˆ˜์ • โ€” ์ถ”์ฒœ ๊ฒฐ๊ณผ๊ฐ€ ๋งˆ์Œ์— ๋“ค์ง€ ์•Š์œผ๋ฉด ๋‹ค์‹œ ์ถ”์ฒœ๋ฐ›๊ฑฐ๋‚˜, ์กฐ๊ฑด์„ ๋ฐ”๊ฟ” ๋ ˆ์‹œํ”ผ๋ฅผ ๋‹ค๋“ฌ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ ˆ์‹œํ”ผ ์ƒ์„ธ ๋ณด๊ธฐ โ€” ์ถ”์ฒœ๋œ ๋ฉ”๋‰ด์˜ ์žฌ๋ฃŒ, ์กฐ๋ฆฌ ์ˆœ์„œ๋ฅผ ์ƒ์„ธ ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

3. ๋‚˜์˜ ๋ƒ‰์žฅ๊ณ  ๊ด€๋ฆฌ

  • ์นดํ…Œ๊ณ ๋ฆฌ(์œก๋ฅ˜ยท์ฑ„์†Œยท์œ ์ œํ’ˆ ๋“ฑ)๋ณ„ ์žฌ๊ณ  ํ˜„ํ™ฉ์„ ํ•œ๋ˆˆ์— ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋“ฑ๋ก์ผยท์†Œ๋น„๊ธฐํ•œ ๊ธฐ๋ฐ˜์œผ๋กœ ์žฌ๋ฃŒ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

4. ์ปค๋ฎค๋‹ˆํ‹ฐ โ€” ์žฌ๋ฃŒ ๋‚˜๋ˆ” ๊ฒŒ์‹œํŒ

  • ๋‚จ๋Š” ์‹์žฌ๋ฃŒ๋ฅผ ๋‚˜๋ˆ” ๊ธ€๋กœ ๋“ฑ๋กํ•˜๊ณ , ๋Œ“๊ธ€๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธ€ ์ž‘์„ฑยท์ˆ˜์ •ยท์‚ญ์ œ ๋ฐ ๋Œ“๊ธ€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

5. ํšŒ์› / ๊ณ„์ • ๊ด€๋ฆฌ

  • ํšŒ์›๊ฐ€์ž… ๋ฐ ์„ฑํ–ฅ ์ •๋ณด ๋“ฑ๋ก โ€” ๊ฐ€์ž… ์‹œ ์‹์Šต๊ด€ยท๊ฑด๊ฐ• ๋ชฉํ‘œ ๋“ฑ ์„ฑํ–ฅ ์„ค๋ฌธ์„ ํ•จ๊ป˜ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ์ฆ/์ธ๊ฐ€ โ€” Spring Security + JWT ๊ธฐ๋ฐ˜ ๋กœ๊ทธ์ธ ๋ฐ ํ† ํฐ ์ธ์ฆ.
  • ์•„์ด๋”” ์ฐพ๊ธฐ / ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ โ€” ์ด๋ฉ”์ผ์„ ํ†ตํ•œ ๊ณ„์ • ๋ณต๊ตฌ.
  • ์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ๊ธ‰ โ€” ๋ฉ”์ผ๋กœ ์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ „์†กํ•˜๊ณ  ๋ณ€๊ฒฝํ•˜๋„๋ก ์•ˆ๋‚ด.
  • ๋งˆ์ดํŽ˜์ด์ง€ โ€” ๋‚ด ์ •๋ณด, ์„ฑํ–ฅ ์„ค์ •, ์•Œ๋ฆผ ์„ค์ • ๊ด€๋ฆฌ.

6. ์•Œ๋ฆผ

  • Web Push ์•Œ๋ฆผ โ€” ์†Œ๋น„๊ธฐํ•œ ์ž„๋ฐ• ๋“ฑ ์ฃผ์š” ์ด๋ฒคํŠธ๋ฅผ ํ‘ธ์‹œ๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

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

Backend

๊ตฌ๋ถ„ ๊ธฐ์ˆ 
Language Java 21
Framework Spring Boot 3.5.7
Build Gradle
Persistence Spring Data JPA (Hibernate) + JDBC
Security Spring Security, JWT (jjwt 0.11.5)
Validation Spring Boot Starter Validation
Mail Spring Boot Starter Mail (๊ณ„์ • ๋ณต๊ตฌยท์ž„์‹œ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐœ์†ก)
Database MySQL
Test JUnit 5, Spring Security Test

Frontend

๊ตฌ๋ถ„ ๊ธฐ์ˆ 
Library React
์Œ์„ฑ ์ž…๋ ฅ Web Speech API
ํ‘ธ์‹œ Web Push API

External APIs

API ์šฉ๋„
Gemini API AI ๋ ˆ์‹œํ”ผ ์ถ”์ฒœ / ํ”„๋กฌํ”„ํŒ…
Google Cloud API OCR(์˜์ˆ˜์ฆ ์ธ์‹) ๋“ฑ
FCM ํ‘ธ์‹œ ์•Œ๋ฆผ

Infra / Tooling

  • Docker
  • GitHub Actions (CI/CD)
  • Git / GitHub (ํ˜‘์—…)
  • Notion (API ๋ช…์„ธยท๋ฌธ์„œํ™”)

๐Ÿ— ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚            Client            โ”‚         โ”‚            Backend Server             โ”‚
โ”‚  React                       โ”‚         โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  Web Speech API (์Œ์„ฑ ์ž…๋ ฅ)   โ”‚  HTTP   โ”‚  โ”‚ Controller Layer  @RestController โ”‚ โ”‚
โ”‚  Web Push API   (ํ‘ธ์‹œ ์•Œ๋ฆผ)   โ”‚ โ—„โ”€โ”€โ”€โ”€โ”€โ–บ โ”‚  โ”‚   HTTP ์š”์ฒญ ์ฒ˜๋ฆฌ                  โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  REST   โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚
                                         โ”‚  โ”‚ Service Layer     @Service        โ”‚ โ”‚
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”         โ”‚  โ”‚   ํ•ต์‹ฌ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง, ์™ธ๋ถ€ API ํ†ต์‹  โ”‚ โ”‚
โ”‚        External APIs         โ”‚  API    โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚
โ”‚  Gemini API                  โ”‚ โ—„โ”€โ”€โ”€โ”€โ”€โ–บ โ”‚  โ”‚ Data Access Layer @Repository     โ”‚ โ”‚
โ”‚  FCM                         โ”‚  CALL   โ”‚  โ”‚   DB ์—ฐ๊ฒฐ, JPA ๋ฐ SQL ๋ฒˆ์—ญ         โ”‚ โ”‚
โ”‚  Google Cloud API            โ”‚         โ”‚  โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜         โ”‚  โ”‚ Persistence Framework             โ”‚ โ”‚
                                         โ”‚  โ”‚   JPA(Hibernate) + JDBC SQL ์‹คํ–‰  โ”‚ โ”‚
                                         โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
                                         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                              โ”‚
                                                       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ–ผโ”€โ”€โ”€โ”€โ”€โ”€โ”
                                                       โ”‚    MySQL    โ”‚
                                                       โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๊ณ„์ธตํ˜• ์•„ํ‚คํ…์ฒ˜(Layered Architecture)๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. Controller โ†’ Service โ†’ Repository โ†’ Persistence ์ˆœ์œผ๋กœ ์ฑ…์ž„์„ ๋ถ„๋ฆฌํ•ด, ๊ฐ ๊ณ„์ธต์ด ์ž์‹ ์˜ ์—ญํ• ์—๋งŒ ์ง‘์ค‘ํ•˜๋„๋ก ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ (Backend)

AlgorithmChef_Backend
โ”œโ”€โ”€ gradle/wrapper
โ”œโ”€โ”€ src
โ”‚   โ”œโ”€โ”€ main
โ”‚   โ”‚   โ”œโ”€โ”€ java/com/webservice/algorithmchef
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ (๋„๋ฉ”์ธ๋ณ„ ๊ณ„์ธต ๊ตฌ์„ฑ: controller / service / repository / domain)
โ”‚   โ”‚   โ””โ”€โ”€ resources
โ”‚   โ”‚       โ””โ”€โ”€ application.yml   # DB, JWT, Mail, ์™ธ๋ถ€ API Key ๋“ฑ ํ™˜๊ฒฝ ์„ค์ •
โ”‚   โ””โ”€โ”€ test
โ”œโ”€โ”€ build.gradle
โ”œโ”€โ”€ settings.gradle
โ”œโ”€โ”€ gradlew
โ””โ”€โ”€ gradlew.bat

Spring Boot(Gradle) ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ์ด๋ฉฐ, group์€ com.webservice.algorithmchef ์ž…๋‹ˆ๋‹ค. ์„ธ๋ถ€ ํŒจํ‚ค์ง€ ๊ตฌ์„ฑ์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”.


๐Ÿ”Œ ์ฃผ์š” API ์˜ˆ์‹œ

๊ธฐ๋Šฅ Method Endpoint
OCR ์˜์ˆ˜์ฆ ์—…๋กœ๋“œ POST /api/ocr/upload
์Œ์„ฑ ์ธ์‹(STT) POST /api/stt
๋ ˆ์‹œํ”ผ ์žฌ์ถ”์ฒœ POST /recipe/recommendation/retry
๋ ˆ์‹œํ”ผ ์ˆ˜์ • POST /recipe/revise

์ „์ฒด API ๋ช…์„ธ๋Š” Notion ๋ฌธ์„œ๋กœ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.


๐Ÿš€ ์‹คํ–‰ ๋ฐฉ๋ฒ•

# 1. ์ €์žฅ์†Œ ํด๋ก 
git clone https://github.com/AlgorithmChef/AlgorithmChef_Backend.git
cd AlgorithmChef_Backend

# 2. ํ™˜๊ฒฝ ์„ค์ •
# src/main/resources/application.yml ์— ์•„๋ž˜ ๊ฐ’์„ ์„ค์ •ํ•˜์„ธ์š”.
#   - MySQL ์ ‘์† ์ •๋ณด (url, username, password)
#   - JWT secret key
#   - Mail(SMTP) ๊ณ„์ • ์ •๋ณด
#   - ์™ธ๋ถ€ API Key (Gemini, Google Cloud ๋“ฑ)

# 3. ๋นŒ๋“œ
./gradlew build

# 4. ์‹คํ–‰
./gradlew bootRun

์š”๊ตฌ ์‚ฌํ•ญ: Java 21, MySQL


๐ŸŒฑ ๊ฐœ์„ ์  ๋ฐ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ

  • API ํ˜ธ์ถœ ๋กœ์ง ์ตœ์ ํ™” โ€” ๋‹ค์–‘ํ•œ ์™ธ๋ถ€ API ๊ฐ„ ํ˜ธ์ถœ ๋กœ์ง์„ ๋” ์•ˆ์ •์ ์œผ๋กœ ์ •๋ฆฌ
  • ๋ฏธ๊ตฌํ˜„ ๊ธฐ๋Šฅ ๊ตฌํ˜„ โ€” ์ผ์ •์ƒ ๋ฏธ์ฒ˜ ๊ตฌํ˜„ํ•˜์ง€ ๋ชปํ•œ ๊ธฐ๋Šฅ ๋ณด์™„
  • ํ”„๋ก ํŠธ์—”๋“œ UI ๊ฐœ์„  โ€” ๋ ˆ์‹œํ”ผ ์ถ”์ฒœ ์˜์—ญ ๋“ฑ UX ๊ณ ๋„ํ™”

ํ™•์žฅ ๋กœ๋“œ๋งต

  • Phase 1. ๊ฐœ์ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ โ€” ์ถ•์ ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฐœ์ธ ๋งž์ถค ์ถ”์ฒœ ๊ณ ๋„ํ™”
  • Phase 2. ์œ„์น˜๊ธฐ๋ฐ˜ ์ฑ„ํŒ… ์„œ๋น„์Šค โ€” ๊ทผ์ฒ˜ ์ด์›ƒ๊ณผ ์‹์žฌ๋ฃŒ ๋‚˜๋ˆ”์„ ์œ„ํ•œ ์ฑ„ํŒ… ๊ธฐ๋Šฅ
  • Phase 3. ํ—ฌ์Šค์ผ€์–ด ์—ฐ๋™ โ€” ์‹์Šต๊ด€ ํ†ต๊ณ„ ๊ธฐ๋ฐ˜ ๊ฑด๊ฐ• ๊ด€๋ฆฌ ์—ฐ๋™

๐Ÿ‘ฅ ํŒ€ โ€” Team Algorithm Chef

์—ญํ•  ์ด๋ฆ„
ํŒ€์žฅ ๊น€๋ถ€์—ฐ (์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€)
ํŒ€์› ์˜ค๊ฑด์šฐ, ์ด์ค€ํ˜•, ๊น€ํšจ์ฐฌ

๐Ÿ“Ž Repository

About

AlgorithmChef_Frontend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors