๐Ÿ“– User Guide - CommitBang/Snapfig-Frontend GitHub Wiki

์‚ฌ์šฉ์ž ๊ฐ€์ด๋“œ

SnapFig ์•ฑ์„ ์ฒ˜์Œ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋ฉฐ, ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹จ๊ณ„๋ณ„๋กœ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.


1. ์„ค์น˜ ๋ฐ ์‹คํ–‰

์‚ฌ์ „ ์š”๊ตฌ์‚ฌํ•ญ

  • Android ๊ธฐ๊ธฐ ๋˜๋Š” ์—๋ฎฌ๋ ˆ์ดํ„ฐ (Android 7.0 ์ด์ƒ)
  • iOS ๊ธฐ๊ธฐ ๋˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ (iOS 12 ์ด์ƒ)
  • Flutter SDK 3.7.2 ์ด์ƒ, Dart SDK 3.0 ์ด์ƒ
  • Android Studio ๋˜๋Š” VS Code (Flutter ํ”Œ๋Ÿฌ๊ทธ์ธ ์„ค์น˜)
  • (iOS) Xcode 12 ์ด์ƒ

์•ฑ ์„ค์น˜

  1. ์•ฑ ๋‹ค์šด๋กœ๋“œ

    • Google Play / App Store ์—์„œ โ€œSnapFigโ€ ๊ฒ€์ƒ‰ ํ›„ ์„ค์น˜
    • ๋˜๋Š” APK/IPA ํŒŒ์ผ ์ง์ ‘ ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜
  2. ์•ฑ ๊ถŒํ•œ ํ—ˆ์šฉ

    • ํŒŒ์ผ ์ ‘๊ทผ ๊ถŒํ•œ: PDF ๋ฌธ์„œ๋ฅผ ์„ ํƒํ•˜๊ณ  ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜
    • ๋งˆ์ดํฌ/์นด๋ฉ”๋ผ ๊ถŒํ•œ (AI ๋Œ€ํ™” ๊ธฐ๋Šฅ ์‚ฌ์šฉ ์‹œ ์„ ํƒ)

์‹คํ–‰ํ•˜๊ธฐ

# ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝ์šฐ
git clone https://github.com/CommitBang/Frontend.git
cd Frontend
flutter pub get
flutter run --release

2. ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

2.1 PDF ๋ฌธ์„œ ์ถ”๊ฐ€

  1. ์•ฑ ํ™ˆ ํ™”๋ฉด์—์„œ โ€œ+ ๋ฌธ์„œ ์ถ”๊ฐ€โ€ ๋ฒ„ํŠผ์„ ํƒญ
  2. ๊ธฐ๊ธฐ ํŒŒ์ผ ๊ด€๋ฆฌ์ž์—์„œ ์›ํ•˜๋Š” PDF ํŒŒ์ผ ์„ ํƒ
  3. ์„ ํƒ ์ฆ‰์‹œ OCR & ๋ ˆ์ด์•„์›ƒ ๋ถ„์„์ด ์ž๋™์œผ๋กœ ์‹œ์ž‘
  4. ์ฒ˜๋ฆฌ ์™„๋ฃŒ ํ›„ ๋ฌธ์„œ ๋ชฉ๋ก์— ์ธ๋„ค์ผ๋กœ ํ‘œ์‹œ

2.2 ๋ฌธ์„œ ํƒ์ƒ‰

  1. ๋ชฉ์ฐจ ๋ฒ„ํŠผ์„ ํƒญํ•˜๋ฉด ์ž๋™ ์ƒ์„ฑ๋œ ์ฑ•ํ„ฐ ๋ฐ ์„น์…˜ ๋ชฉ๋ก ํ‘œ์‹œ
  2. ์›ํ•˜๋Š” ์ฑ•ํ„ฐ๋ฅผ ์„ ํƒํ•˜์—ฌ ํ•ด๋‹น ํŽ˜์ด์ง€๋กœ ๋ฐ”๋กœ ์ด๋™

2.3 ํ…์ŠคํŠธโ€“Figure ๋งคํ•‘ & ํŒ์—…

  1. PDF ๋ทฐ์–ด์—์„œ ๋ณธ๋ฌธ ์ค‘ โ€œFigure 3.1โ€ ๊ฐ™์€ ์ฃผ์„ ํ…์ŠคํŠธ๋ฅผ ํƒญ
  2. ํ•ด๋‹น Figure ์ด๋ฏธ์ง€๊ฐ€ ํŒ์—… ๋ชจ๋‹ฌ๋กœ ์ „์ฒด ํ‘œ์‹œ
  3. ํŒ์—… ๋‚ด์—์„œ ์ด๋ฏธ์ง€ ํ™•๋Œ€/์ถ•์†Œ ๋ฐ ์œ„์น˜ ์ด๋™ ๊ฐ€๋Šฅ

2.4 AI Q&A (Figure ๋ถ„์„)

  1. Figure ํŒ์—… ํ•˜๋‹จ์˜ โ€œAsk AIโ€ ๋ฒ„ํŠผ ํƒญ
  2. ๋Œ€ํ™” ์ฐฝ์ด ์—ด๋ฆฌ๋ฉด ์งˆ๋ฌธ ์ž…๋ ฅ ํ›„ ์ „์†ก
  3. OpenAI GPT-4/Gemini๊ฐ€ ์ƒ์„ฑํ•œ ๋‹ต๋ณ€์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ

3. ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ

3.1 ์ฆ๊ฒจ์ฐพ๊ธฐ & ํ•˜์ด๋ผ์ดํŠธ

  • ์ฆ๊ฒจ์ฐพ๊ธฐ: ๋ฌธ์„œ ๋ทฐ ์ƒ๋‹จ์˜ โ˜… ์•„์ด์ฝ˜ ํƒญ

  • ํ•˜์ด๋ผ์ดํŠธ: ๊ธธ๊ฒŒ ๋ˆ„๋ฅธ ํ›„ ์ƒ‰์ƒ ์„ ํƒ

3.2 ๋ฉ”๋ชจ ์ถ”๊ฐ€

  1. ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ ๋ฉ”๋ชจ ์•„์ด์ฝ˜ ํƒญ
  2. ์›ํ•˜๋Š” ์œ„์น˜๋ฅผ ํ„ฐ์น˜ํ•˜์—ฌ ํ…์ŠคํŠธ ์ž…๋ ฅ
  3. ๋ฉ”๋ชจ ์ €์žฅ ํ›„ ํŽ˜์ด์ง€ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผ

3.3 ๋‹คํฌ ๋ชจ๋“œ ์ „ํ™˜

  • ์•ฑ ์„ค์ •(โš™๏ธ) โ†’ ํ…Œ๋งˆ โ†’ ๋‹คํฌ/๋ผ์ดํŠธ ์ „ํ™˜

4. ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ(FAQ)

Q1. OCR ์ฒ˜๋ฆฌ ์†๋„๊ฐ€ ๋А๋ ค์š”.

  • ๊ณ ํ•ด์ƒ๋„ PDF๋Š” ์ฒ˜๋ฆฌ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค.

  • ์„ค์ • โ†’ OCR ์ •ํ™•๋„ ์˜ต์…˜์„ ๋‚ฎ๊ฒŒ ์กฐ์ •ํ•ด ๋ณด์„ธ์š”.

Q2. AI Q&A๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์•„์š”.

  • ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์„ ํ™•์ธํ•˜์„ธ์š”.

  • ์„ค์ • โ†’ API ํ‚ค๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋“ฑ๋ก๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

Q3. ๋ฐ์ดํ„ฐ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ €์žฅ๋˜์ง€ ์•Š์•„์š”.

  • ์„ค์ • โ†’ ๋กœ์ปฌ ์ €์žฅ์†Œ ์‚ฌ์šฉ ๊ถŒํ•œ์„ ํ—ˆ์šฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

  • ์•ฑ ์žฌ์‹œ์ž‘ ํ›„ ๋ฌธ์ œ๊ฐ€ ์ง€์†๋˜๋ฉด ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ด ์ฃผ์„ธ์š”(์„ค์ • โ†’ ๋กœ๊ทธ ๋ณด๊ธฐ).