๐Ÿ“Š Projectโ€status process - CommitBang/Snapfig-Frontend GitHub Wiki

ํ”„๋กœ์ ํŠธ ํ˜„ํ™ฉ

๋ณธ ํŽ˜์ด์ง€๋Š” SnapFig ํ”„๋กœ์ ํŠธ์˜ ํ˜„์žฌ ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ์š”์•ฝํ•ฉ๋‹ˆ๋‹ค.


WBS ์ง„ํ–‰ ํ˜„ํ™ฉ

๋‹จ๊ณ„ ๊ธฐ๊ฐ„ ์ƒํƒœ
์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ 2025-04-29 ~ 05-04 ์™„๋ฃŒ
์‹œ์Šคํ…œ ์„ค๊ณ„ 2025-05-05 ~ 05-09 ์™„๋ฃŒ
๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ 2025-05-03 ~ 05-09 ์™„๋ฃŒ
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ 2025-05-07 ~ 05-19 ์™„๋ฃŒ
ํ†ตํ•ฉ ๋ฐ ํ…Œ์ŠคํŠธ 2025-05-20 ~ 05-25 ์™„๋ฃŒ
๋ฐฐํฌ ๋ฐ ๋ฌธ์„œํ™” 2025-05-24 ~ 05-28 ์™„๋ฃŒ
์ตœ์ข… ๋ฌธ์„œํ™” 2025-06-10 ~ 06-16 ์ง„ํ–‰ ์ค‘

์ฃผ์š” ๊ฐœ๋ฐœ ์ค‘ ์ž‘์—…

  • ๋ฌธ์„œํ™” ๋ฐ ๋ฐฐํฌ: ์ตœ์ข… README, Wiki, CONTRIBUTING ๋ฌธ์„œ ์ž‘์—… ์ค‘
  • QA ๋ฐ ๋ฆฌ๋ทฐ: ๋ชจ๋“  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ ๋ฌธ์„œ ๊ฒ€ํ† 

ํ˜„์žฌ ๊ตฌํ˜„๋œ ๊ธฐ๋Šฅ

  • PDF ๋ฌธ์„œ ๊ด€๋ฆฌ
    • ๋ฌธ์„œ ๋ชฉ๋ก ์กฐํšŒ ๋ฐ ์—…๋กœ๋“œ
    • PDF ๋ Œ๋”๋ง ๊ธฐ๋Šฅ
  • OCR API ์—ฐ๋™
    • PDF ๋‚ด ํ…์ŠคํŠธ ๋ธ”๋ก ์ถ”์ถœ ๋ฐ OCR ์˜ค๋ฒ„๋ ˆ์ด ํ‘œ์‹œ
  • API ํ†ตํ•ฉ ๋ชจ๋“ˆ
    • ๋ฐฑ์—”๋“œ FastAPI ์„œ๋ฒ„์™€์˜ ํ†ต์‹  ๊ตฌํ˜„ (ํ…์ŠคํŠธยทํ”ผ๊ทœ์–ด ์š”์•ฝ, Q&A)
  • ์ฃผ์„โ€“Figure ๋งคํ•‘ ๋ฐ ํŒ์—… UI
    • ์ถ”์ถœ๋œ ํ…์ŠคํŠธ์™€ ๊ทธ๋ฆผ ์ •๋ณด๋ฅผ ์—ฐ๋™ํ•˜์—ฌ ํŒ์—…์œผ๋กœ ์ œ๊ณต

์˜ˆ์ • ๊ธฐ๋Šฅ

  • ๋ฌธ์„œ ๋‚ด ํ…์ŠคํŠธ/๊ทธ๋ฆผ ํ†ตํ•ฉ ๊ฒ€์ƒ‰
  • ์–ด๋…ธํ…Œ์ด์…˜(ํ•˜์ด๋ผ์ดํŠธยท๋ฉ”๋ชจ) ์ถ”๊ฐ€ ๋ฐ ๊ด€๋ฆฌ
  • ๋ถ๋งˆํฌ ๊ด€๋ฆฌ(ํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ)
  • ์‚ฌ์šฉ์ž ์ธ์ฆ/ํ”„๋กœํ•„ ๊ด€๋ฆฌ
  • ์˜คํ”„๋ผ์ธ ์บ์‹ฑ ๋ฐ ๋™๊ธฐํ™”
  • ๋‹ค๊ตญ์–ด ์ง€์›(ํ•œ๊ธ€ยท์˜์–ด ๋“ฑ)
  • CI/CD ํŒŒ์ดํ”„๋ผ์ธ ๊ฐœ์„ (End-to-End ํ…Œ์ŠคํŠธ, ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ)

๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค

๋ณธ ์„น์…˜์—์„œ๋Š” SnapFig ํŒ€์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐํš ๋‹จ๊ณ„๋ถ€ํ„ฐ ํ˜„์žฌ๊นŒ์ง€ ์–ด๋–ป๊ฒŒ ๊ฐœ๋ฐœํ•ด์™”๋Š”์ง€ ์ฃผ์š” ๋งˆ์ผ์Šคํ†ค๋ณ„๋กœ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

1. ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„

  • ์ฃผ์š” ํ™œ๋™:
    • ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ˆ˜์ง‘ ๋ฐ ์ •๋ฆฌ
    • ๊ธฐ๋Šฅ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ๋ฌธ์„œ ์ž‘์„ฑ
  • ๋‹ด๋‹น์ž: Jaeho Lee, ๋ฐ•์ฒ ์˜ค, ์ฐจํ˜„์ค€, ์ด์ฃผํ™˜

2. ์‹œ์Šคํ…œ ์„ค๊ณ„

  • ์ฃผ์š” ํ™œ๋™:
    • ๋ฐฑ์—”๋“œ API ์„ค๊ณ„ ๋ฐ ๋ช…์„ธ์„œ ์ž‘์„ฑ
    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ์„ค๊ณ„
    • Flutter ํ™”๋ฉด ํ๋ฆ„๋„ ๋ฐ ์œ„์ ฏ ๊ตฌ์กฐ ์„ค๊ณ„
  • ์‚ฐ์ถœ๋ฌผ: API ๋ช…์„ธ์„œ, ERD, UI ํ”Œ๋กœ์šฐ ์ฐจํŠธ

3. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ

  • ์ฃผ์š” ๋ชจ๋“ˆ:
    • OCR ํ…์ŠคํŠธ ์ถ”์ถœ ๋ชจ๋“ˆ
    • ์ •๊ทœํ‘œํ˜„์‹ ๊ธฐ๋ฐ˜ ํŒŒ์„œ
    • ์ฑ•ํ„ฐ ์ž๋™ ์ธ์‹ ๋ฐ ์ฃผ์„โ€“Figure ๋งคํ•‘ ๋กœ์ง
    • FastAPI ์„œ๋ฒ„ ์—”๋“œํฌ์ธํŠธ ๊ตฌํ˜„
  • ํ…Œ์ŠคํŠธ: ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๋ฐ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ

4. ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ

  • ์ฃผ์š” ์ž‘์—…:
    • Flutter ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ค์ •
    • PDF ๋ทฐ์–ด ํ™”๋ฉด ๋ฐ ํƒ์ƒ‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    • ์ฃผ์„ ํด๋ฆญ ์‹œ Figure ํŒ์—… UI ๊ฐœ๋ฐœ
    • OCR Overlay ๋ฐ AI Q&A ์ธํ„ฐํŽ˜์ด์Šค ์—ฐ๋™

5. ํ†ตํ•ฉ ๋ฐ ํ…Œ์ŠคํŠธ

  • ํ™œ๋™:
    • ๋ฐฑ์—”๋“œ-ํ”„๋ก ํŠธ์—”๋“œ ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ
    • CI/CD ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ํ†ตํ•œ ์ž๋™ํ™”๋œ ๋นŒ๋“œ ๋ฐ ํ…Œ์ŠคํŠธ
    • ์‹ค์ œ ๋””๋ฐ”์ด์Šค์—์„œ์˜ ์‚ฌ์šฉ์ž ์‹œ๋‚˜๋ฆฌ์˜ค ํ…Œ์ŠคํŠธ

6. ๋ฐฐํฌ ๋ฐ ์‚ฌ์šฉ์ž ๋ฌธ์„œํ™”

  • ํ™œ๋™:
    • Docker ์ด๋ฏธ์ง€ ๋นŒ๋“œ ๋ฐ ์„œ๋ฒ„ ๋ฐฐํฌ
    • ์•ฑ ์Šคํ† ์–ด ํŒจํ‚ค์ง•
    • ์‚ฌ์šฉ์ž ๋งค๋‰ด์–ผ ๋ฐ ๋„์›€๋ง ์ž‘์„ฑ

7. ์ตœ์ข… ๋ฌธ์„œํ™” ์ค€๋น„

  • ํ™œ๋™:
    • GitHub Wiki ์ •๋ฆฌ ๋ฐ ์ตœ์ข… ๊ฒ€ํ† 
    • README, LICENSE, CONTRIBUTING ๋ฌธ์„œ ์ตœ์ข… ์—…๋กœ๋“œ
    • ์ดํด๋ž˜์Šค ์ œ์ถœ์šฉ ํŒจํ‚ค์ง• ๋ฐ ๊ฒ€์ฆ