๐จ ์ ์ ํ๋ก์ฐ - 100-hours-a-week/9-team-Devths-WIKI GitHub Wiki
์ ์ ํ๋ก์ฐ
draw.io ๋ฐ๋ก๊ฐ๊ธฐ ๋ ธ์ ์์ ๋ณด๊ธฐ
1๏ธโฃ ๊ธฐํธ ์ ์
1) ์์/๋ (๋นจ๊ฐ ๋ฅ๊ทผ ์บก์)
- ํ๋ก์ฐ๊ฐ ์์๋๋ ์ง์ / ์๋ฃ๋๋ ์ง์ ์ ํ์
- ์:
๋ก๊ทธ์ธ ์์/ํ์๊ฐ์ ์๋ฃ
2) ์ ์ ์ก์ (ํฐ์ ์ฌ๊ฐํ)
- ์ฌ์ฉ์๊ฐ ์ง์ ํ๋ ํ๋(ํด๋ฆญ, ์คํฌ๋กค, ์ ํ, ์ ๋ ฅ ์๋ฃ ๋ฑ)
- ์:
๋ก๊ทธ์ธ ๋ฒํผ ํด๋ฆญ,๋ ์ง ์ ํ,์ ์ฅ ํด๋ฆญ
3) ์์คํ ์ก์ (ํ๋์ ์ฌ๊ฐํ)
- ์ฑ/์๋ฒ๊ฐ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ ๋์(API ํธ์ถ, ๋ฐ์ดํฐ ๋ก๋, ๊ฒ์ฆ, ์ ์ฅ ๋ฑ)
- ์:
๋ก๊ทธ์ธ API ํธ์ถ,์บ๋ฆฐ๋ ์ผ์ ์กฐํ,ํ ํฐ ์ ์ฅ
4) ํ์ด์ง (๋ ธ๋์ ์ฌ๊ฐํ)
-
ํ๋ฉด(ํ์ด์ง) ์์ฒด๋ฅผ ์๋ฏธ
์ง๊ธ ์ฌ์ฉ์๊ฐ ์ด๋ค ํ๋ฉด์ ์๋์ง๋ฅผ ๋ํ๋ผ ๋ ์
-
์:
๋ก๊ทธ์ธ ํ์ด์ง,์บ๋ฆฐ๋ ๋ฉ์ธ ํ์ด์ง,๊ฒ์๊ธ ์์ธ ํ์ด์ง
5) ์ถ๋ ฅ (์ด๋ก์ ์๋๊ฐ ๋ฌผ๊ฒฐ์ธ ๋ํ)
-
์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๋ ๊ฒฐ๊ณผ/ํ์(UI ์ถ๋ ฅ)
(๋ชจ๋ฌ ํ์, ํ ์คํธ, ์๋ฌ ๋ฉ์์ง, ๋ฆฌ์คํธ ๋ ๋๋ง ๊ฐ์ โํ๋ฉด์ ๋ํ๋๋ ๊ฒโ)
-
์:
๋ก๋ฉ ์คํผ๋ ํ์,์๋ฌ ๋ฉ์์ง ์ถ๋ ฅ,์ผ์ ๋ชฉ๋ก ๋ ๋๋ง
6) ์ ๋ ฅ (๋ณด๋ผ์ ํํ์ฌ๋ณํ)
- ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ ๋ ฅํ๋ ๋จ๊ณ(ํ ์คํธ/ํผ ์ ๋ ฅ)
- ์:
์ด๋ฉ์ผ ์ ๋ ฅ,๋น๋ฐ๋ฒํธ ์ ๋ ฅ,๊ฒ์์ด ์ ๋ ฅ
7) ํ๋จ (ํ์ ๋ง๋ฆ๋ชจ)
-
์กฐ๊ฑด ๋ถ๊ธฐ(Yes/No, True/False)
์ฌ๊ธฐ์ ๊ฐ๋๊ฐ ๋๋จ
-
์:
๋ก๊ทธ์ธ ์ฑ๊ณต?โ (์) ํ์ผ๋ก / (์๋์ค) ์๋ฌ ์ถ๋ ฅ
2๏ธโฃ ๋ก๊ทธ์ธ/ํ์๊ฐ์
(1) ์๋น์ค ์ง์ โ ๋๋ฉ ํ์ด์ง
- ์ฌ์ฉ์๊ฐ ์๋น์ค๋ฅผ ์ฒ์ ์ง์ ํ๋ฉด ๋๋ฉ ํ์ด์ง๊ฐ ๋ ธ์ถ๋จ
- ๋๋ฉ ํ์ด์ง์๋ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๋ฒํผ์ด ์์ผ๋ฉฐ, ์ฌ์ฉ์๋ ์ด๋ฅผ ํด๋ฆญํด ๋ก๊ทธ์ธ ์ ์ฐจ๋ฅผ ์์ํจ
(2) ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๋ฒํผ ํด๋ฆญ โ ํ์ ์ฌ๋ถ ํ๋จ
- ์ฌ์ฉ์๊ฐ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์คํ
์ ์ธ์ฆ์ ์งํํ ๋ค, ํด๋น ์ฌ์ฉ์๊ฐ ์ด๋ฏธ ํ์๊ฐ์
๋ ์ ์ ์ธ์ง ํ์ธํจ
- ๊ธฐ์กด ํ์(Y): ๋ก๊ทธ์ธ ์ฒ๋ฆฌ ๋จ๊ณ๋ก ์ด๋
- ์ ๊ท ํ์(N): ํ์๊ฐ์ ํ์ด์ง๋ก ์ด๋
(3A) ๊ธฐ์กด ํ์ ํ๋ฆ (๋ก๊ทธ์ธ)
- ๊ธฐ์กด ํ์์ผ๋ก ํ๋จ๋๋ฉด ์์คํ ์ด ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ๋ก๊ทธ์ธ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๊ทธ์ธ ์ฑ๊ณต(Y): ๋ฉ์ธ ํ์ด์ง(์บ๋ฆฐ๋)๋ก ์ด๋ํจ
- ๋ก๊ทธ์ธ ์คํจ(N): ๋ก๊ทธ์ธ ์คํจ ํ ์คํธ(TOAST)๋ฅผ ์ถ๋ ฅํ๊ณ , ์ฌ์ฉ์๋ ๋ค์ ๋๋ฉ ํ์ด์ง์์ ์ฌ์๋ํจ
(3B) ์ ๊ท ํ์ ํ๋ฆ (ํ์๊ฐ์ )
- ์ ๊ท ํ์์ผ๋ก ํ๋จ๋๋ฉด ์ฌ์ฉ์๋ ํ์๊ฐ์ ํ์ด์ง๋ก ์ด๋ํจ
- ํ์๊ฐ์
ํ์ด์ง์์ ์ฌ์ฉ์๋ ์๋ ์ ๋ณด๋ฅผ ์
๋ ฅํจ
- ํ๋กํ ์ฌ์ง
- ๋๋ค์
- ๊ด์ฌ ๋ถ์ผ
- ์ฌ์ฉ์๊ฐ ์์ํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์คํ
์ ์
๋ ฅ๊ฐ์ ๋ํด ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํจ
- ์ ํจ์ฑ ๊ฒ์ฌ ์คํจ(N): ์ ๋ ฅ ๋จ๊ณ๋ก ๋๋์๊ฐ๋ฉฐ, ์ฌ์ฉ์๋ ๊ฐ์ ์์ ํจ
- ์ ํจ์ฑ ๊ฒ์ฌ ํต๊ณผ(Y): ์์คํ ์ด ํ์๊ฐ์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ํ์๊ฐ์
์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค.
- ํ์๊ฐ์ ์ฑ๊ณต(Y): ๋ฉ์ธ ํ์ด์ง(์บ๋ฆฐ๋)๋ก ์ด๋ํจ
- (์คํจ ์: ์ผ๋ฐ์ ์ผ๋ก ์๋ฌ ๋ฉ์์ง/ํ ์คํธ ์ถ๋ ฅ ํ ํ์๊ฐ์ ํ์ด์ง์ ๋จธ๋ฌผ๋ฉฐ ์ฌ์๋)
(4) ์ต์ข ๋์ฐฉ ์ง์
- ๋ก๊ทธ์ธ ๋๋ ํ์๊ฐ์ ์ด ์ฑ๊ณตํ ์ฌ์ฉ์๋ ์ต์ข ์ ์ผ๋ก ๋ฉ์ธ ํ์ด์ง(์บ๋ฆฐ๋)์ ์ง์ ํจ
3๏ธโฃ ์บ๋ฆฐ๋
(1) ์บ๋ฆฐ๋ ํ์ด์ง ์ง์ โ ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋
- ์ฌ์ฉ์๊ฐ ์บ๋ฆฐ๋ ํ์ด์ง์ ์ง์ ํ๋ฉด ์บ๋ฆฐ๋ ํ๋ฉด์ด ์ด๋ฆผ
- ์์คํ
์ด ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ์ด์ ์ผ์ , To-do ๋ฑ ์บ๋ฆฐ๋์ ํ์ํ ๋ฐ์ดํฐ)
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ์บ๋ฆฐ๋ ํ๋ฉด ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): ๋ฐ์ดํฐ ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ โ ๋ค์ ๋ก๋ ํ๋ฆ์ผ๋ก ๋์๊ฐ ์ฌ์๋
(2) ์บ๋ฆฐ๋ ํ๋ฉด์์ ๋ทฐ/๊ธฐ๊ฐ ๋ณ๊ฒฝ (์ยท์ฃผ / ์ด์ ยท๋ค์)
- ์บ๋ฆฐ๋๊ฐ ๋ ๋๋ง๋ ์ํ์์ ์ฌ์ฉ์๋ ํ๋ฉด์ ์กฐ์ํ ์ ์์
- ์/์ฃผ๊ฐ ๋ณด๊ธฐ ์ ํ ํด๋ฆญ
- ์ฌ์ฉ์๊ฐ ์/์ฃผ ๋ทฐ ์ ํ์ ํด๋ฆญํ๋ฉด
- ์์คํ ์ด ๋ทฐ์ ๋ง๊ฒ ๋ฒ์๊ฐ ๋ฐ๋๋ฏ๋ก ์ผ์ ์ฌ์กฐํ๋ฅผ ์ํํจ
- ์ด์ /๋ค์ ๊ธฐ๊ฐ ์ด๋ ํด๋ฆญ
- ์ฌ์ฉ์๊ฐ ์ด์ /๋ค์ ๋ฒํผ์ผ๋ก ๊ธฐ๊ฐ์ ์ด๋ํ๋ฉด
- ์์คํ ์ด ๋ฒ์ ๋ณ๊ฒฝ ํ ์ผ์ ์ฌ์กฐํ๋ฅผ ์ํํจ
- ์/์ฃผ๊ฐ ๋ณด๊ธฐ ์ ํ ํด๋ฆญ
(3) ์ผ์ ์์ธ ์กฐํ โ ์์ธ ๋ชจ๋ฌ
- ์ฌ์ฉ์๊ฐ ์บ๋ฆฐ๋์์ ์ผ์ ์นด๋ ํด๋ฆญ์ ํ๋ฉด
- ์ผ์ ์์ธ ๋ชจ๋ฌ์ด ์ด๋ ค ์ผ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์
(4) ์ผ์ ์์ ํ๋ก์ฐ (์์ธ ๋ชจ๋ฌ โ ์์ ๋ชจ๋ฌ)
- ์ผ์ ์์ธ ๋ชจ๋ฌ์์ ์ฌ์ฉ์๊ฐ ์์ ํด๋ฆญ์ ํ๋ฉด ์ผ์ ์์ ๋ชจ๋ฌ๋ก ์ด๋ํจ
- ์ฌ์ฉ์๋ ์์ ๋ชจ๋ฌ์์ ์์ ๋ด์ฉ ์ ๋ ฅ์ ํจ
- ์์คํ
์ด ์ ํจ์ฑ ๊ฒ์ฌ ํต๊ณผ ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ ํจ์ฑ ๊ฒ์ฌ ์คํจ(N): ๋ชจ๋ฌ ๋ด์ ์๋ด๋ฌธ๊ตฌ(์๋ฌ ํ ์คํธ) ํ์
- ์ ํจ์ฑ ๊ฒ์ฌ ํต๊ณผ(Y): ์์คํ ์ด ์ผ์ ์์ ์ฒ๋ฆฌ(Google Calendar Update) ์ํ
- ์ดํ ์์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ ์ฑ๊ณต(Y): ์บ๋ฆฐ๋ ๊ฐฑ์
- ์์ ์คํจ(N): ์์ ์คํจ TOAST ์ถ๋ ฅ
(5) ์ผ์ ์ญ์ ํ๋ก์ฐ (์์ธ ๋ชจ๋ฌ โ ์ญ์ ํ์ธ)
- ์ผ์ ์์ธ ๋ชจ๋ฌ์์ ์ฌ์ฉ์๊ฐ ์ญ์ ํด๋ฆญ์ ํ๋ฉด
- ์์คํ ์ด ์ญ์ ํ์ธ(์ ๋ง ์ญ์ ํ ์ง) ๋จ๊ณ๋ก ๋ค์ด๊ฐ
- ์ญ์ ํ์ธ ํ ์์คํ ์ด ์ผ์ ์ญ์ ์ฒ๋ฆฌ(Google Calendar Delete/Update) ์ํ
- ์ดํ ์ญ์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ญ์ ์ฑ๊ณต(Y): ์บ๋ฆฐ๋ ๊ฐฑ์
- ์ญ์ ์คํจ(N): ์ญ์ ์คํจ TOAST ์ถ๋ ฅ
(6) ์ผ์ ์ง์ ์์ฑ ํ๋ก์ฐ (์ผ์ ์ถ๊ฐ ๋ฒํผ โ ์์ฑ ๋ชจ๋ฌ)
- ์ฌ์ฉ์๊ฐ ์ผ์ ์ถ๊ฐ ๋ฒํผ ํด๋ฆญ์ ํ๋ฉด ์ผ์ ์์ฑ ๋ชจ๋ฌ์ด ์ด๋ฆผ
- ์ฌ์ฉ์๋ ์ผ์ ์ ๋ณด ์ ๋ ฅ์ ํจ
- ์์คํ
์ด ์ ํจ์ฑ ๊ฒ์ฌ ํต๊ณผ ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ ํจ์ฑ ๊ฒ์ฌ ์คํจ(N): ๋ชจ๋ฌ ๋ด์ ์๋ด๋ฌธ๊ตฌ(์๋ฌ ํ ์คํธ) ํ์
- ์ ํจ์ฑ ๊ฒ์ฌ ํต๊ณผ(Y): ์์คํ ์ด ์ผ์ ์์ฑ ์ฒ๋ฆฌ(Google Calendar Insert) ์ํ
- ์ดํ ์์ฑ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ฑ ์ฑ๊ณต(Y): ์บ๋ฆฐ๋ ๊ฐฑ์
- ์์ฑ ์คํจ(N): ์์ฑ ์คํจ TOAST ์ถ๋ ฅ
(7) ๊ณต๊ณ ์ ๋ก๋ ๊ธฐ๋ฐ AI ์ผ์ ์ถ๊ฐ (OCR/LLM โ ์ด์ ๋ฆฌ์คํธ โ ์ถ๊ฐ)
- ์ฌ์ฉ์๊ฐ ๊ณต๊ณ ์ ๋ก๋ / AI ์ผ์ ์ถ๊ฐ ํด๋ฆญ์ ํจ
- ์ฌ์ฉ์๋ ํ์ผ ์ ํ(ํ์ผ ๋ถ์)์ ์งํํจ
- ์์คํ ์ด OCR/LLM ์ํ ์ฒ๋ฆฌ๋ฅผ ํตํด ์ผ์ ์ ๋ณด๋ฅผ ์ถ์ถํจ
- ์ดํ ์ถ์ถ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ถ์ถ ์ฑ๊ณต(Y): ์ผ์ ์ด์ ๋ฆฌ์คํธ ๋ชจ๋ฌ์ด ์ด๋ฆผ
- ์ถ์ถ ์คํจ(N): ์ถ์ถ ์คํจ TOAST ์ถ๋ ฅ
- ์ด์ ๋ฆฌ์คํธ ๋ชจ๋ฌ์์ ์ฌ์ฉ์๋ ์ด์์ ํ์ธํ๊ณ ์ถ๊ฐ ํด๋ฆญ์ ํจ
- ์์คํ ์ด ์ผ์ ์์ฑ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์์ฑ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ฑ ์ฑ๊ณต(Y): ์บ๋ฆฐ๋ ๊ฐฑ์
- ์์ฑ ์คํจ(N): ์ถ๊ฐ ์คํจ TOAST ์ถ๋ ฅ
(8) ํํฐ ์ ์ฉ ํ๋ก์ฐ
- ์ฌ์ฉ์๊ฐ ํํฐ ์ด๊ธฐ ํด๋ฆญ์ ํ๋ฉด ํํฐ UI๊ฐ ์ด๋ฆผ
- ์ฌ์ฉ์๊ฐ ํํฐ ์ ํ์ ํจ
- ์ฌ์ฉ์๊ฐ ํํฐ ์ ์ฉ์ ๋๋ฅด๋ฉด
- ์์คํ ์ด ํํฐ๋ง ์ฒ๋ฆฌ(๊ฐ์ ธ์จ ์ผ์ ๋ค ๊ธฐ์ค์ผ๋ก ํํฐ ์ ์ฉ)๋ฅผ ์ํํจ
(9) ํ๋จ ํญ ์ด๋ (๋ค๋ฅธ ํ์ด์ง๋ก ๋ค๋น๊ฒ์ด์ )
- ์ฌ์ฉ์๊ฐ ํ๋จ ํญ์์ ์ํ๋ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํจ
- ์ปค๋ฎค๋ํฐ ํญ ํด๋ฆญ โ ์ปค๋ฎค๋ํฐ ๋ชฉ๋ก ํ์ด์ง
- ์ฑํ ํญ ํด๋ฆญ โ ์ฑํ ๋ชฉ๋ก ํ์ด์ง
- ๋ง์ดํ์ด์ง ํญ ํด๋ฆญ โ ๋ง์ดํ์ด์ง ํ์ด์ง
- AI ํ์ด์ง ํญ ํด๋ฆญ โ LLM ํ์ด์ง
4๏ธโฃ ๊ฒ์ํ
(1) ๊ฒ์ํ ํ์ด์ง ์ง์ โ ๋ชฉ๋ก ๋ฐ์ดํฐ ๋ก๋
- ์ฌ์ฉ์๊ฐ ๊ฒ์ํ ํ์ด์ง์ ์ง์ ํ๋ฉด ๊ฒ์ํ ํ๋ฉด์ด ๋ ธ์ถ๋จ
- ์์คํ
์ด ๋ชฉ๋ก ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ๊ฒ์๊ธ ๋ฆฌ์คํธ/๊ธฐ๋ณธ ์ ๋ ฌ/์ด๊ธฐ ํ์ด์ง ๋ฐ์ดํฐ)
- ์ดํ ๋ชฉ๋ก์ด ํ๋ฉด์ ํ์๋์ด ์ฌ์ฉ์๋ ํ์(๊ฒ์/ํํฐ/์คํฌ๋กค)์ ์งํํ ์ ์์
(2) ๋ชฉ๋ก ํ์ ํ๋ฆ (๊ฒ์ / ํํฐ / ๋ฌดํ์คํฌ๋กค)
- ๊ฒ์
- ์ฌ์ฉ์๊ฐ ๊ฒ์ ๋ฒํผ ํด๋ฆญ โ ๊ฒ์์ด ์ ๋ ฅ
- ์์คํ ์ด ๋ชฉ๋ก ์ฌ์กฐํ๋ฅผ ์ํํ์ฌ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํจ
- ํํฐ(์นดํ
๊ณ ๋ฆฌ/ํ๊ทธ)
- ์ฌ์ฉ์๊ฐ ์นดํ ๊ณ ๋ฆฌ/ํ๊ทธ ๋ณ๊ฒฝ(์ ํ)์ ํ๋ฉด
- ์ฌ์ฉ์๊ฐ ํํฐ ์ ์ฉ์ ์ํํ๊ณ
- ์์คํ ์ด ๋ชฉ๋ก ์ฌ์กฐํ๋ฅผ ์ํํ์ฌ ํํฐ๋ง๋ ๋ฆฌ์คํธ๋ฅผ ๋ฐ์ํจ
- ๋ฌดํ ์คํฌ๋กค(์ถ๊ฐ ๋ก๋)
- ์ฌ์ฉ์๊ฐ ์คํฌ๋กค์ ๋ด๋ ค ํ๋จ ๋๋ฌํ๋ฉด
- ์์คํ ์ด ๋ค์ ํ์ด์ง ๋ก๋(Infinite Query)๋ฅผ ์ํํจ
- ์ดํ ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต(Y): ๋ชฉ๋ก ๋ ๋๋ง ์๋ฃ(๋ฆฌ์คํธ์ ์ถ๊ฐ๋ก ๋ถ์)
- ์ถ๊ฐ ๋ก๋ ์คํจ(N): ์ถ๊ฐ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(3) ๊ฒ์๊ธ ์์ธ ์กฐํ (๊ธ ์นด๋ ํด๋ฆญ โ ์์ธ ํ์ด์ง)
- ์ฌ์ฉ์๊ฐ ๋ชฉ๋ก์์ ๊ธ ์นด๋ ํด๋ฆญ์ ํ๋ฉด ๊ฒ์๊ธ ์์ธ ํ์ด์ง๋ก ์ด๋ํจ
- ์์คํ ์ด ์์ธ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ์์ธ ํ๋ฉด ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): ์์ธ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(4) ๊ฒ์๊ธ ์์ฑ ํ๋ฆ (์์ฑ ํ์ด์ง โ ์์ฑ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ๊ฒ์๊ธ ์์ฑ ๋ฒํผ ํด๋ฆญ์ ํ๋ฉด ๊ฒ์๊ธ ์์ฑ ํ์ด์ง๋ก ์ด๋ํจ
- ์ฌ์ฉ์๋ ๊ฒ์๊ธ ์ ๋ณด๋ฅผ ์
๋ ฅํจ
- (์: ์ ๋ชฉ/๋ด์ฉ/ํ์ผ ์ฒจ๋ถ ๋ฑ)
- ์์คํ
์ ์
๋ ฅ๊ฐ์ ๋ํด ์์ฑ ๊ฐ๋ฅ ์ฌ๋ถ(์ ํจ์ฑ)๋ฅผ ํ๋จํจ
- ์ ํจ์ฑ ์คํจ(N): ์ ๋ ฅ๊ฐ ์๋ฌ(์๋ด) ํ์
- ์ ํจ์ฑ ํต๊ณผ(Y): ์์คํ ์ด ๊ธ ์์ฑ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์์ฑ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ฑ ์ฑ๊ณต(Y): ๊ฒ์๊ธ ๋ชฉ๋ก ํ์ด์ง๋ก ์ด๋ + ๋ชฉ๋ก ์๋ก๊ณ ์นจ/๊ฐฑ์
- ์์ฑ ์คํจ(N): ์์ฑ ์คํจ TOAST ์ถ๋ ฅ(๋๋ ์์ฑ ํ์ด์ง ์ ์ง)
(5) ๊ฒ์๊ธ ์์ ํ๋ฆ (์์ ํ์ด์ง โ ์์ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ์์ธ ํ๋ฉด์์ ๊ธ ์์ ๋ฒํผ ํด๋ฆญ์ ํ๋ฉด ๊ธ ์์ ํ์ด์ง๋ก ์ด๋ํจ
- ์ฌ์ฉ์๋ ์์ ๋ด์ฉ ์ ๋ ฅ์ ํจ
- ์์คํ
์ ์ ํจ์ฑ ํต๊ณผ ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ ํจ์ฑ ์คํจ(N): ์ ๋ ฅ๊ฐ ์๋ฌ ํ์
- ์ ํจ์ฑ ํต๊ณผ(Y): ์์คํ ์ด ๊ธ ์์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ ์ฑ๊ณต(Y): ๊ฒ์๊ธ ๋ด์ฉ ๋ฐ์(์์ธ/๋ชฉ๋ก ๊ฐฑ์ )
- ์์ ์คํจ(N): ๊ฒ์๊ธ ์์ ์คํจ TOAST ์ถ๋ ฅ
(6) ๊ฒ์๊ธ ์ญ์ ํ๋ฆ (์ญ์ ํ์ธ โ ์ญ์ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ์์ธ ํ๋ฉด์์ ์ญ์ ํด๋ฆญ์ ํ๋ฉด ์ญ์ ํ์ธ ๋จ๊ณ๋ก ๋ค์ด๊ฐ
- ์ฌ์ฉ์๊ฐ ์ญ์ ๋ฅผ ํ์ ํ๋ฉด ์์คํ ์ด ๊ธ ์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์ญ์ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ญ์ ์ฑ๊ณต(Y): ๊ฒ์๊ธ ๋ชฉ๋ก ํ์ด์ง๋ก ์ด๋ + ๋ชฉ๋ก ์๋ก๊ณ ์นจ/๊ฐฑ์
- ์ญ์ ์คํจ(N): ์ญ์ ์คํจ TOAST ์ถ๋ ฅ
(7) ์ข์์ ์ฒ๋ฆฌ ํ๋ฆ
- ์ฌ์ฉ์๊ฐ ์์ธ ํ๋ฉด์์ ์ข์์ ํด๋ฆญ์ ํ๋ฉด
- ์์คํ ์ด ์ข์์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ์ข์์ UI ๋ฐ์
- ์คํจ(N): ์ข์์ ์คํจ TOAST ์ถ๋ ฅ
(8) ๊ณต์ ํ๋ฆ (๋งํฌ ๋ณต์ฌ)
- ์ฌ์ฉ์๊ฐ ์์ธ ํ๋ฉด์์ ๊ณต์ ํด๋ฆญ์ ํ๋ฉด
- ์์คํ ์ด ๊ณต์ ๋งํฌ ๋ณต์ฌ๋ฅผ ์ํํจ
- ์ดํ ๋งํฌ ๋ณต์ฌ ์๋ฃ TOAST๋ฅผ ์ถ๋ ฅํด ์ฌ์ฉ์์๊ฒ ์๋ฃ๋ฅผ ์๋ดํจ
(9) ๋๊ธ ๊ธฐ๋ฅ ํ๋ฆ (๋ฑ๋ก / ์์ / ์ญ์ )
- ๋๊ธ ๋ฑ๋ก
- ์ฌ์ฉ์๊ฐ ๋๊ธ ์ ๋ ฅ ํ ๋๊ธ ๋ฑ๋กํ๊ธฐ ํด๋ฆญ
- ์์คํ
์ด ๋ฑ๋ก ๊ฐ๋ฅ ์ฌ๋ถ(์ ํจ์ฑ)๋ฅผ ํ๋จํจ
- ์ ํจ์ฑ ์คํจ(N): ์ ๋ ฅ๊ฐ ์๋ฌ ํ์
- ์ ํจ์ฑ ํต๊ณผ(Y): ์์คํ ์ด ๋๊ธ ์์ฑ ์ฒ๋ฆฌ ์ํ โ ๋๊ธ ๋ชฉ๋ก ๋ ๋๋ง/๊ฐฑ์
- ๋๊ธ ์์
- ์ฌ์ฉ์๊ฐ ๋๊ธ ์์ ํด๋ฆญ โ ๋๊ธ ์์ ์ ๋ ฅ
- ์์คํ ์ด ๋๊ธ ์์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ๋๊ธ ๋ชฉ๋ก ๋ ๋๋ง/๊ฐฑ์
- ์คํจ(N): ๋๊ธ ์์ ์คํจ TOAST ์ถ๋ ฅ
- ๋๊ธ ์ญ์
- ์ฌ์ฉ์๊ฐ ๋๊ธ ์ญ์ ํ๊ธฐ ํด๋ฆญ
- ์์คํ ์ด ๋๊ธ ์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ๋๊ธ ๋ชฉ๋ก ๋ ๋๋ง/๊ฐฑ์
- ์คํจ(N): ๋๊ธ ์ญ์ ์คํจ TOAST ์ถ๋ ฅ
(10) ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ (ํ๋จ ํญ ๋ค๋น๊ฒ์ด์ )
- ์ฌ์ฉ์๊ฐ ๊ฒ์ํ์์ ํ๋จ ํญ์ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํจ
- ๋ง์ดํ์ด์ง ํญ ํด๋ฆญ โ ๋ง์ดํ์ด์ง
- ์บ๋ฆฐ๋ ํญ ํด๋ฆญ โ ์บ๋ฆฐ๋
- ์ฑํ ํญ ํด๋ฆญ โ ์ฑํ
- LLM ํญ ํด๋ฆญ โ LLM ํ์ด์ง
- (์ค์ ํญ์ด ์๋ค๋ฉด) ์ค์ ํญ ํด๋ฆญ โ ์ค์ ํ์ด์ง
5๏ธโฃ ์ฑํ
(1) ์๋น์ค ์ง์ โ ์ฑํ ํ์ด์ง ์ง์
- ์ฌ์ฉ์๊ฐ ์๋น์ค์ ์ง์ ํ ๋ค ์ฑํ ํญ/์ฑํ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ์ฑํ ํ์ด์ง๊ฐ ๋ ธ์ถ๋จ
- ์์คํ
์ด ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ์ฑํ ๋ฐฉ ๋ชฉ๋ก, ๋ด ์ ๋ณด, ํ์ํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ)
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ๋ค์ ๋จ๊ณ๋ก ์งํ(์ฑํ ๊ธฐ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅ)
- ๋ก๋ ์คํจ(N): ์ด๊ธฐ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(2) Socket ์ฐ๊ฒฐ ์๋ โ ์ฐ๊ฒฐ ์ฑ๊ณต ์ฌ๋ถ ํ๋จ
- ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๊ฐ ์๋ฃ๋๋ฉด ์์คํ ์ด Socket ์ฐ๊ฒฐ ์๋๋ฅผ ์ํํจ (์ค์๊ฐ ์ฑํ ์ ์ํด)
- ์ดํ ์ฐ๊ฒฐ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฐ๊ฒฐ ์ฑ๊ณต(Y): ์ฑํ ๊ธฐ๋ฅ(๋ฉ์์ง ์ก์์ /ACK ๋ฑ) ์ ์ ์ฌ์ฉ ๊ฐ๋ฅ
- ์ฐ๊ฒฐ ์คํจ(N): ์ฐ๊ฒฐ ์คํจ TOAST ์ถ๋ ฅ (์ฌ์๋/์๋ก๊ณ ์นจ ์ ๋)
(3) ์ฑํ ๋ฐฉ ๋ชฉ๋ก ์กฐํ โ ์ฑํ ๋ฐฉ ์ ํ(์ ์ฅ)
- ์ฑํ ํ์ด์ง์์ ์ฌ์ฉ์๋ ์ฑํ ๋ฐฉ ๋ฆฌ์คํธ(๋ชฉ๋ก)๋ฅผ ํ์ธํจ
- ์ฌ์ฉ์๊ฐ ์ฑํ ๋ฐฉ ์นด๋ ํด๋ฆญ(์ ํ)์ ํ๋ฉด ์ฑํ ๋ฐฉ ์ ์ฅ ํ๋ฆ์ผ๋ก ์ด๋ํจ
(4) ์ฑํ ๋ฐฉ ์ ์ฅ โ ์ฑํ ๋ฐฉ ๋ฐ์ดํฐ ๋ก๋
- ์ฌ์ฉ์๊ฐ ์ฑํ
๋ฐฉ์ ๋ค์ด๊ฐ๋ฉด ์์คํ
์ด ์ฑํ
๋ฐฉ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ์ต๊ทผ ๋ฉ์์ง, ์ฐธ์ฌ์, ์ฝ์ ์ฒ๋ฆฌ์ ํ์ํ ์ํ)
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ์ฑํ ๋ฐฉ ํ๋ฉด ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): ์ฑํ ๋ฐฉ ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ
(5) ๋ฉ์์ง ์ ์ก ํ๋ฆ (์ ๋ ฅ โ ์ ์ก โ ACK ํ์ธ)
- ์ฌ์ฉ์๊ฐ ๋ฉ์์ง ์ ๋ ฅ ํ ์ ์ก์ ๋๋ฆ
- ์์คํ ์ด ๋ฉ์์ง๋ฅผ ์๋ฒ๋ก ์ ์กํ๊ณ , ๋์์ UI์ ์์ ๋ฉ์์ง(optimistic) ํํ๋ก ๋จผ์ ํ์ํ ์ ์์
- ์ดํ ์ ์ก ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ ์ก ์ฑ๊ณต(Y): ์๋ฒ์์ ACK(์์ ํ์ธ)์ ๊ธฐ๋ค๋ฆผ
- ์ ์ก ์คํจ(N): ์ ์ก ์คํจ TOAST ์ถ๋ ฅ (์์ ๋ฉ์์ง ์คํจ ์ฒ๋ฆฌ/์ฌ์ ์ก ์ ๋)
- ์ดํ ACK ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ACK ์ฑ๊ณต(Y): ๋ฉ์์ง๋ฅผ ์ ์ก ์๋ฃ ์ํ๋ก ํ์
- ACK ์คํจ(N): ์ ์ก ์คํจ TOAST ์ถ๋ ฅ (์ํ ์คํจ ์ฒ๋ฆฌ)
(6) ์ฑํ ๋ฐฉ ๋ฌดํ ์คํฌ๋กค ๋ก๋ (์ด์ /๋ค์ ๋ฉ์์ง ๋ถ๋ฌ์ค๊ธฐ)
- ์คํฌ๋กค ์๋จ ๋๋ฌ โ ์ด์ ๋ฉ์์ง ๋ก๋
- ์ฌ์ฉ์๊ฐ ์ฑํ ์ ์๋ก ์ฌ๋ ค ์๋จ ๋๋ฌํ๋ฉด
- ์์คํ ์ด ์ด์ ํ์ด์ง ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ์ฑํ ๋ฉ์์ง ๋ชฉ๋ก์ ์ด์ ๋ฉ์์ง ์ถ๊ฐ
- ์คํจ(N): ์ด์ ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ
- ์คํฌ๋กค ํ๋จ ๋๋ฌ โ ๋ค์ ๋ฉ์์ง ๋ก๋
- ์ฌ์ฉ์๊ฐ ์๋๋ก ๋ด๋ ค ํ๋จ ๋๋ฌํ๋ฉด
- ์์คํ ์ด ๋ค์ ํ์ด์ง ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ๋ฉ์์ง ๋ชฉ๋ก์ ๋ค์ ๋ฉ์์ง ์ถ๊ฐ
- ์คํจ(N): ์ถ๊ฐ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(7) ๋ฉ์์ง ๊ฒ์ ํ๋ฆ (๊ฒ์์ด ์ ๋ ฅ โ ๊ฒ์ ๊ฒฐ๊ณผ ๋ก๋)
- ์ฌ์ฉ์๊ฐ ๊ฒ์์ด ์ ๋ ฅ ํ ๊ฒ์์ ์คํํจ
- ์์คํ ์ด ๊ฒ์ ๊ฒฐ๊ณผ ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฑ๊ณต(Y): ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฉด์ ํ์(ํด๋น ๋ฉ์์ง๋ก ์ด๋/๊ฐ์กฐ ๋ฑ)
- ์คํจ(N): ๊ฒ์ ์คํจ TOAST ์ถ๋ ฅ
(8) ์ฑํ ๋ฐฉ ์์ฑ ํ๋ฆ (์ ์ฑํ ๋ฐฉ ๋ง๋ค๊ธฐ)
- ์ฌ์ฉ์๊ฐ ์ฑํ ๋ฐฉ ์์ฑ(๋ง๋ค๊ธฐ) ๋ฒํผ์ ํด๋ฆญํจ
- ์์คํ ์ด ์ ์ ๋ชฉ๋ก ๋ก๋(์ด๋/์ ํ์ฉ)๋ฅผ ์ํํจ
- ์ฌ์ฉ์๋ ์ฐธ์ฌ์ ์ ํ(1:1 ๋๋ ๊ทธ๋ฃน) ๋ฑ ํ์ํ ๊ฐ์ ์ ๋ ฅํจ
- ์์คํ ์ด ์ฑํ ๋ฐฉ ์์ฑ ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ดํ ์์ฑ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ฑ ์ฑ๊ณต(Y): ์์ฑ๋ ์ฑํ ๋ฐฉ์ผ๋ก ์ ์ฅ/์ฑํ ๋ฐฉ ๋ก๋ ์งํ
- ์์ฑ ์คํจ(N): ๋ฐฉ ์์ฑ ์คํจ TOAST ์ถ๋ ฅ
(9) ์ฑํ ๋ฐฉ ๋๊ฐ๊ธฐ ํ๋ฆ (๋๊ฐ๊ธฐ ํด๋ฆญ โ ํ์ธ โ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ์ฑํ ๋ฐฉ ๋๊ฐ๊ธฐ ํด๋ฆญ
- ์์คํ
์ด ๋๊ฐ๊ธฐ ํ์ธ(Confirm)์ ์์ฒญํจ
- ํ์ธ(Y): ์์คํ ์ด ๋๊ฐ๊ธฐ ์ฒ๋ฆฌ ์ํ โ ์ฑ๊ณต ์ ์ฑํ ๋ชฉ๋ก์ผ๋ก ์ด๋/๊ฐฑ์
- ์ทจ์(N): ์ฑํ ๋ฐฉ ์ ์ง (ํ์ฌ ํ๋ฉด ๊ทธ๋๋ก)
- ๋๊ฐ๊ธฐ ์ฒ๋ฆฌ ์ค ์คํจ ์: ๋๊ฐ๊ธฐ ์คํจ TOAST ์ถ๋ ฅ
(10) ํ๋จ ํญ ์ด๋ (๋ค๋ฅธ ํ์ด์ง๋ก ๋ค๋น๊ฒ์ด์ )
- ์ฌ์ฉ์๊ฐ ํ๋จ ํญ์ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํจ
- ์บ๋ฆฐ๋ ํญ โ ์บ๋ฆฐ๋ ํ์ด์ง
- ๊ฒ์ํ ํญ โ ๊ฒ์ํ ํ์ด์ง
- ๋ง์ดํ์ด์ง ํญ โ ๋ง์ดํ์ด์ง
- LLM ํญ โ LLM ํ์ด์ง
- ์๋ฆผ ํญ โ ์๋ฆผ ํ์ด์ง
6๏ธโฃย ์๋ฆผ
(1) ์ฑํ ํ์ด์ง ์ง์ โ ์๋ฆผ ํ์ด์ง ์ด๋
- ์ฌ์ฉ์๊ฐ ์ฑํ ํ์ด์ง์์ ์๋ฆผ ํ์ด์ง๋ก ์ด๋ํ๋ฉด ์๋ฆผ ํ๋ฉด์ด ๋ ธ์ถ๋จ
(2) ์๋ฆผ ํ์ด์ง ์ง์ โ ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋
- ์๋ฆผ ํ์ด์ง๊ฐ ์ด๋ฆฌ๋ฉด ์์คํ ์ด ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ์๋ฆผ ๋ชฉ๋ก ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): ์๋ฆผ ํ์ด์ง๋ก ๋ค์ ๋์๊ฐ ์ฌ์๋ ํ๋ฆ์ผ๋ก ์ฐ๊ฒฐ๋จ(๋ค์ ๋ก๋)
(3) ์ค์๊ฐ ์๋ฆผ ์์ โ ์๋จ ๋ฑ์ง/ํ ์คํธ ํ์
- ์๋ฆผ ๋ชฉ๋ก์ด ๋ ๋๋ง๋ ์ดํ ์์คํ ์ ์ค์๊ฐ ์๋ฆผ ์์ ์ด๋ฒคํธ๋ฅผ ๋ฐ์
- ์ดํ ์๋ฆผ์ผํฐ(์๋ฆผ ๋ฆฌ์คํธ)์ ์ถ๊ฐํ ์ง ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ถ๊ฐํจ(Y): ์์คํ ์ด ์๋จ ๋ฑ์ง๋ฅผ ๊ฐฑ์ ํ๊ณ , ์๋ฆผ ํ ์คํธ/๋ฑ์ง ํ์๋ก ์ฌ์ฉ์์๊ฒ ๋์ฐฉ์ ์๋ฆผ
- ์ถ๊ฐํ์ง ์์(N): ์์คํ ์ด ๋ชฉ๋ก ์๋จ์ ์ ์๋ฆผ ์ถ๊ฐ๋ง ์ํ(์กฐ์ฉํ ๋ฐ์)
(4) ์คํฌ๋กค ํ๋จ ๋๋ฌ โ ๋ค์ ํ์ด์ง ๋ก๋(๋ฌดํ ์คํฌ๋กค)
- ์ฌ์ฉ์๊ฐ ์๋ฆผ ๋ชฉ๋ก์ ๋ด๋ฆฌ๋ค๊ฐ ์คํฌ๋กค ํ๋จ ๋๋ฌ ์
- ์์คํ ์ด ๋ค์ ํ์ด์ง ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ถ๊ฐ ๋ก๋ ์ฑ๊ณต(Y): ์๋ฆผ ๋ชฉ๋ก ๋ ๋๋ง ์๋ฃ(๋ฆฌ์คํธ์ ์ถ๊ฐ๋ก ๋ถ์)
- ์ถ๊ฐ ๋ก๋ ์คํจ(N): ์ถ๊ฐ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(5) ์๋ฆผ ์นด๋ ํด๋ฆญ โ ์ฝ์ ์ฒ๋ฆฌ ์์ฒญ
- ์ฌ์ฉ์๊ฐ ์๋ฆผ ์นด๋๋ฅผ ํด๋ฆญํ๋ฉด
- ์์คํ ์ด ์ฝ์ ์ฒ๋ฆฌ ์์ฒญ์ ์ํํจ
- ์ดํ ์ฝ์ ์ฒ๋ฆฌ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ฝ์ ์ฒ๋ฆฌ ์ฑ๊ณต(Y): ์๋ฆผ UI๊ฐ ์ฝ์ ์ํ๋ก ๋ณ๊ฒฝ๋จ
- ์ฝ์ ์ฒ๋ฆฌ ์คํจ(N): ์ฝ์ ์ฒ๋ฆฌ ์คํจ TOAST ์ถ๋ ฅ ํ, ์ฌ์ฉ์๋ ํ์ฌ ํ์ด์ง ํ๋ฆ์ ๊ณ์ ์งํํจ(ํ์ด์ง ์ด๋์ ์ ์ง)
(6) ์๋ฆผ ํ์ ํ๋จ โ ํด๋น ํ์ด์ง๋ก ์ด๋(๋ฅ๋งํฌ)
- ์ฝ์ ์ฒ๋ฆฌ ์ดํ ์์คํ ์ด ์๋ฆผ ํ์ ์ ํ๋จํจ
- ์๋ฆผ ํ์
์ ๋ฐ๋ผ ์ฌ์ฉ์๋ ํด๋น ํ๋ฉด์ผ๋ก ์ด๋ํจ
- ์ฑํ (๋ฉ์์ง) ์๋ฆผ โ ์ฑํ ๋ฐฉ ํ์ด์ง๋ก ์ด๋
- ํ๋ก์ฐ/ํ๋กํ ์๋ฆผ โ ํ๋กํ ํ์ด์ง๋ก ์ด๋
- ์บ๋ฆฐ๋/๋ฆฌ๋ง์ธ๋ ์๋ฆผ โ ์บ๋ฆฐ๋ ์์ธ๋ก ์ด๋
- ๊ฒ์ํ(๋๊ธ/์ข์์) ์๋ฆผ โ ๊ฒ์๊ธ ์์ธ๋ก ์ด๋
7๏ธโฃ LLM
(1) LLM ํ์ด์ง ์ง์ โ ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋
- ์ฌ์ฉ์๊ฐ LLM ํ์ด์ง์ ์ง์ ํ๋ฉด LLM ํ๋ฉด์ด ๋ ธ์ถ๋จ
- ์์คํ
์ด ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ๊ธฐ์กด ๋ํ๋ฐฉ ๋ชฉ๋ก, ์ ์ ๊ธฐ๋ณธ ์ ๋ณด ๋ฑ)
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ๋ฉ์ธ ๋ํ๋ฐฉ(๋ชฉ๋ก) ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): ์ด๊ธฐ ๋ก๋ฉ ์คํจ TOAST ์ถ๋ ฅ
(2) ๋ฉ์ธ ๋ํ๋ฐฉ(๋ชฉ๋ก) ํ๋ฉด โ ์ ์ฑํ ์์ฑ / ๊ธฐ์กด ์ฑํ ์ ํ
- ๋ฉ์ธ ํ๋ฉด์์ ์ฌ์ฉ์๋ ์๋ ์ค ํ๋๋ฅผ ์ ํํ ์ ์์
- ์ ์ฑํ ์์ฑ(์ ๋ํ ์์)
- ๊ธฐ์กด ์ฑํ ๋ฐฉ ์ ํ(์ด์ ์ ํ๋ ๋ํ ์ฌ์ง์ )
(3) ์ ์ฑํ ์์ฑ ํ๋ฆ (๋ฌธ์ ์ ๋ ฅ/์ ๋ก๋ โ LLM ๋ต๋ณ ์์ฑ)
- ์ฌ์ฉ์๊ฐ ์ ์ฑํ ์์ฑ์ ์ ํํ๋ฉด
- ์ฌ์ฉ์๋ ์ด๋ ฅ์/ํฌํธํด๋ฆฌ์ค/์ฑ์ฉ๊ณต๊ณ ๋ฑ ๋ฌธ์๋ฅผ ์ ๋ ฅ/์ ๋ก๋ํจ
- ์์คํ ์ ์ ๋ก๋๋ ์๋ฃ๋ฅผ ๋ฐํ์ผ๋ก ๋ฌธ์ ์ ์ฒ๋ฆฌ/๋ถ์์ ์ํํ ๋ค LLM ๋ต๋ณ ์์ฑ์ ์ํํจ
- ์ดํ ์์ฑ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์์ฑ ์ฑ๊ณต(Y): ๋ค์ ๋จ๊ณ(LLM ๋ต๋ณ ํ์ธ ํ๋ฉด)๋ก ์ด๋
- ์์ฑ ์คํจ(N): ๋ต๋ณ ์์ฑ ์คํจ TOAST ์ถ๋ ฅ
(4) LLM ๋ต๋ณ ํ์ธ โ ๋ํ ์์ํ๊ธฐ โ ์ฑํ ๋ฃธ ํ์ด์ง ์ง์
- ์์ฑ์ด ์ฑ๊ณตํ๋ฉด ์ฌ์ฉ์๋ LLM์ด ๋ง๋ค์ด์ค ๋ต๋ณ(๋๋ ์ด์/์์ฝ)์ ํ์ธํจ
- ์ฌ์ฉ์๊ฐ ๋ํ ์์ํ๊ธฐ ๋ฒํผ ํด๋ฆญ์ ํ๋ฉด
- ์ฑํ ๋ฃธ ํ์ด์ง๋ก ์ง์ ํ์ฌ ์ค์ ๋ํ๋ฅผ ์งํํจ
(5) ์ฑํ ๋ฃธ์์ ์ผ๋ฐ ๋ํ ํ๋ฆ (์ ๋ ฅ โ ์ ์ก โ ์คํธ๋ฆฌ๋ฐ ์๋ต)
- ์ฌ์ฉ์๋ ์ฑํ ๋ฃธ์์ ๋ฉ์์ง ์ ๋ ฅ ํ ์ ์ก์ ํด๋ฆญํจ
- ์์คํ ์ด ์ฌ์ฉ์ ๋ฉ์์ง ์ ์ก์ ์ํํจ
- ์์คํ ์ด LLM ์๋ต์ ์คํธ๋ฆฌ๋ฐ ํํ๋ก ์ถ๋ ฅํจ(๋ต๋ณ์ด ํ ๊ธ์์ฉ/์กฐ๊ธ์ฉ ์ฌ๋ผ์ค๋ ํํ)
- ์ดํ ์๋ต ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์๋ต ์ฑ๊ณต(Y): ํ๋ฉด ๋ฐ์ดํฐ ๋ฐ์(๋ํ ๋ด์ฉ ํ์ /๋ ๋๋ง ์๋ฃ)
- ์๋ต ์คํจ(N): ์๋ต ์คํจ TOAST ์ถ๋ ฅ
(6) ๋ฉด์ ๋ชจ๋ ํ๋ฆ (๋ฉด์ ๋ชจ๋ ์์ โ ์ง๋ฌธ ์์ฑ โ ๋ต๋ณ ์ ์ถ โ ํผ๋๋ฐฑ/ํ์์ง๋ฌธ)
- ์ฌ์ฉ์๊ฐ ๋ฉด์ ๋ชจ๋ ์์ ํด๋ฆญ์ ํ๋ฉด ๋ฉด์ ๋ชจ๋๋ก ์ง์ ํจ
- ์์คํ ์ด ์ง๋ฌธ ํ๋กฌํํธ ์์ฑ โ AI ๋ฉด์ ์ง๋ฌธ ์์ฑ์ ์ํํจ
- ์ฌ์ฉ์๋ ์ฌ์ฉ์ ๋ต๋ณ ์ ๋ ฅ ํ ๋ต๋ณ ์ ์ถ์ ํด๋ฆญํจ
- ์์คํ ์ด ํผ๋๋ฐฑ/ํ์ ์ง๋ฌธ ์์ฑ์ ์ํํจ
- ์ด ํ๋ฆ์ ๋ฐ๋ณตํ๋ฉด์ ๋ฉด์ ์ ์งํํ๊ณ , ์ฌ์ฉ์๊ฐ ๋ฉด์ ์ข ๋ฃ๋ก ๋ง๋ฌด๋ฆฌํจ
(7) ๋ํ ์ด๊ธฐํ/์ญ์ ํ๋ฆ (์ด๊ธฐํ ํด๋ฆญ โ ์ญ์ ๋์ โ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ์ฑํ ๋ฃธ์์ ๋ํ ์ด๊ธฐํ/์ญ์ ํด๋ฆญ์ ํจ
- ์์คํ
์ด ์ญ์ ๋์(ํ์ธ)๋ฅผ ์์ฒญํจ
- ๋์(Y): ์์คํ ์ด ๋ํ ์ญ์ ์ฒ๋ฆฌ๋ฅผ ์ํ โ ์ด๊ธฐํ๋ฉด(๋ํ ๋ชฉ๋ก/์ฒ์ ํ๋ฉด) ์ด๋
- ์ทจ์(N): ํ์ฌ ์ฑํ ๋ฃธ ์ ์ง
(8) ํ๋จ ํญ ์ด๋ (๋ค๋ฅธ ํ์ด์ง๋ก ๋ค๋น๊ฒ์ด์ )
- ์ฌ์ฉ์๊ฐ ํ๋จ ํญ์ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํจ
- ์บ๋ฆฐ๋ ํญ ํด๋ฆญ โ ์บ๋ฆฐ๋ ํ์ด์ง
- ๊ฒ์ํ ํญ ํด๋ฆญ โ ๊ฒ์ํ ํ์ด์ง
- ์ฑํ ํญ ํด๋ฆญ โ ์ฑํ ํ์ด์ง
- ์๋ฆผ ํญ ํด๋ฆญ โ ์๋ฆผ ํ์ด์ง
- ๋ง์ดํ์ด์ง ํญ ํด๋ฆญ โ ๋ง์ดํ์ด์ง
8๏ธโฃ ๋ง์ดํ์ด์ง
(1) ๋ง์ดํ์ด์ง ์ง์ โ ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋
- ์ฌ์ฉ์๊ฐ ๋ง์ดํ์ด์ง์ ์ง์ ํ๋ฉด ๋ง์ดํ์ด์ง ํ๋ฉด์ด ๋ ธ์ถ๋จ
- ์์คํ
์ด ์ด๊ธฐ ๋ฐ์ดํฐ ๋ก๋๋ฅผ ์ํํจ
- (์: ๋ด ํ๋กํ ์ ๋ณด, ํ๋ ์์ฝ, ๋ฒํผ/๋ฉ๋ด ๊ตฌ์ฑ์ ํ์ํ ์ ๋ณด)
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ๋ง์ดํ์ด์ง ๋ ๋๋ง ์๋ฃ
- ๋ก๋ ์คํจ(N): (์ผ๋ฐ์ ์ผ๋ก) ์ฌ์๋/์๋ก๊ณ ์นจ ์ ๋ ๋๋ ์คํจ ์๋ด
(2) ๋ง์ดํ์ด์ง์์ ํ๋จ ํญ/๋ฉ๋ด ์ด๋
- ๋ง์ดํ์ด์ง์๋ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ ๊ฐ๋ฅํ ๋ฉ๋ด๊ฐ ์กด์ฌํจ
- ์ฌ์ฉ์๊ฐ ๋ฉ๋ด๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋ํจ
- ์บ๋ฆฐ๋ ํญ ํด๋ฆญ โ ์บ๋ฆฐ๋ ํ์ด์ง
- ๊ฒ์ํ ํญ ํด๋ฆญ โ ๊ฒ์ํ ํ์ด์ง
- ์ฑํ ํญ ํด๋ฆญ โ ์ฑํ ํ์ด์ง
- ์๋ฆผ ํญ ํด๋ฆญ โ ์๋ฆผ ํ์ด์ง
- LLM ํญ ํด๋ฆญ โ LLM ํ์ด์ง
(3) ํ๋กํ ํธ์ง ํ๋ฆ (ํธ์ง ํด๋ฆญ โ ์ ๋ ฅ โ ์ ์ฅ)
- ์ฌ์ฉ์๊ฐ ๋ง์ดํ์ด์ง์์ ํ๋กํ ํธ์ง ํด๋ฆญ์ ํ๋ฉด
- ํ๋กํ ํธ์ง ๋ชจ๋ฌ(๋๋ ํธ์ง ํ๋ฉด)์ด ์ด๋ฆผ
- ์ฌ์ฉ์๋ ํ๋กํ ์
๋ ฅ(์์ )์ ์งํํจ
- (์: ๋๋ค์, ํ๋กํ ์ฌ์ง ๋ฑ)
- ์ฌ์ฉ์๊ฐ ์ ์ฅ์ ์๋ํ๋ฉด ์์คํ
์ด ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ์ํํจ
- ์ ํจ์ฑ ์คํจ(N): ์ ๋ ฅ๊ฐ ์๋ฌ ํ์
- ์ ํจ์ฑ ํต๊ณผ(Y): ์์คํ ์ด ํ๋กํ ์ ์ฅ ์์ฒญ์ ์ํํจ
- ์ดํ ์ ์ฅ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ์ ์ฅ ์ฑ๊ณต(Y): ์ ์ฅ ์๋ฃ TOAST ์ถ๋ ฅ + ๋ง์ดํ์ด์ง์ ๋ณ๊ฒฝ์ฌํญ ๋ฐ์
- ์ ์ฅ ์คํจ(N): ์ ์ฅ ์คํจ TOAST ์ถ๋ ฅ
(4) ํ์ ํํด ํ๋ฆ (ํํด ํด๋ฆญ โ ํ์ธ โ ์ฒ๋ฆฌ)
- ์ฌ์ฉ์๊ฐ ํ์ ํํด ํด๋ฆญ์ ํ๋ฉด
- ์์คํ
์ด ํํด ํ์ธ(Confirm)์ ์์ฒญํจ
- ํ์ธ(Y): ์์คํ ์ด ํํด ์ฒ๋ฆฌ๋ฅผ ์ํํจ
- ์ทจ์(N): ๋ง์ดํ์ด์ง ์ ์ง
- ์ดํ ํํด ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ํํด ์ฑ๊ณต(Y): ํํด ์๋ฃ ํ ๋๋ฉ ํ์ด์ง๋ก ์ด๋
- ํํด ์คํจ(N): ํํด ์คํจ TOAST ์ถ๋ ฅ
(5) ๋ด๊ฐ ์ด ๊ธ ๋ณด๊ธฐ ํ๋ฆ (๋ชฉ๋ก ๋ก๋ โ ์์ธ ์ด๋)
- ์ฌ์ฉ์๊ฐ ๋ด๊ฐ ์ด ๊ธ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํจ
- ์์คํ ์ด ๋ชฉ๋ก ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ๋ด ๊ธ ๋ชฉ๋ก ๋ ๋๋ง
- ๋ก๋ ์คํจ(N): ๋ชฉ๋ก ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ
- ์ฌ์ฉ์๊ฐ ๊ธ์ ํด๋ฆญํ๋ฉด ๊ฒ์๊ธ ์์ธ ํ์ด์ง๋ก ์ด๋ํจ
(6) ๋ด๊ฐ ์ด ๋๊ธ ๋ณด๊ธฐ ํ๋ฆ (๋ชฉ๋ก ๋ก๋ โ ๋ชฉ๋ก ๋ ๋๋ง)
- ์ฌ์ฉ์๊ฐ ๋ด๊ฐ ์ด ๋๊ธ ๋ณด๊ธฐ๋ฅผ ํด๋ฆญํจ
- ์์คํ ์ด ๋ชฉ๋ก ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ๋ด ๋๊ธ ๋ชฉ๋ก ๋ ๋๋ง
- ๋ก๋ ์คํจ(N): ๋ชฉ๋ก ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ
(7) ํ๋ก์ฐ/ํ๋ก์ ๋ชฉ๋ก ํ๋ฆ (๋ชฉ๋ก ํ์ด์ง โ ์์ธ ํ๋กํ ์ด๋)
- ์ฌ์ฉ์๊ฐ ํ๋ก์ฐ/ํ๋ก์ ํด๋ฆญ์ ํ๋ฉด ํ๋ก์ฐ ๋ชฉ๋ก ํ์ด์ง๋ก ์ด๋ํจ
- ์์คํ ์ด ๋ชฉ๋ก ๋ก๋๋ฅผ ์ํํจ
- ์ดํ ๋ก๋ ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ๋จํจ
- ๋ก๋ ์ฑ๊ณต(Y): ํ๋ก์ฐ ๋ชฉ๋ก ๋ ๋๋ง
- ๋ก๋ ์คํจ(N): ๋ชฉ๋ก ๋ก๋ ์คํจ TOAST ์ถ๋ ฅ
- ์ฌ์ฉ์๊ฐ ๋ชฉ๋ก์์ ํน์ ์ ์ ๋ฅผ ํด๋ฆญํ๋ฉด ์๋ ํ๋กํ ํ์ด์ง๋ก ์ด๋ํจ