์์์ฌ ๊ด๋ฆฌ์ ์๋ก์ด ๋ฐฉ๋ฒ
-
์์์ฌ์ ์๋น๊ธฐํ, ์๋ ๋ฑ์ ์น๊ณผ ์ฑ์ผ๋ก ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋๋ก HTTP ๊ธฐ๋ฐ์ ์๋น์ค ์ ๊ณต
-
์๋น๊ธฐํ ์๋ฐ ์์์ฌ๋ฅผ ์๋นํ๋๋ก ์ ๋ํจ์ผ๋ก์จ ํจ์จ์ ์ธ ์์์ฌ ์๋น๋ฅผ ์ฅ๋ คํ๋ ๊ธฐ๋ฅ ์ ๊ณต
-
์๋น๊ธฐํ ์๋ฐ ์์์ฌ ์๋ฆผ์ ์ ๊ณตํจ์ผ๋ก์จ ๋ณด์ ์์์ฌ ์ํ๋ฅผ ํธํ๊ฒ ํ์ธํ๋ ๊ธฐ๋ฅ ์ ๊ณต
-
๋๋ง์ ๋ ์ํผ๋ฅผ ์์ฑํ๊ณ , ๊ทธ ๋ด์ฉ์ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ณต์ ํ ์ ์๋ ๋ ์ํผ ๊ณต์ ํ๋ซํผ ์ ๊ณต
-
์ฌ์ฉ์๊ฐ ์ ํํ ๋ ์ํผ์์ ๋ถ์กฑํ ์์์ฌ๋ฅผ ๊ตฌ๋งคํ ์ ์๋๋ก ํ๋ซํผ ์ฐ๋ ๊ธฐ๋ฅ ์ ๊ณต
-
๋ณด์ ์ค์ธ ์์์ฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค ์ ์๋ ๋ ์ํผ ์ถ์ฒ ์๋น์ค ์ ๊ณต
-
(1) UI/UX ๋์์ธ ์ค๊ณ
- Material Design์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฐ์ ์ธ UI/UX ๋์์ธ ์ํ
- ๋ชจ๋ฐ์ผ ์ฌ์ฉ์์ ์ ๊ณต์ ์ํ ์๋น์ค ๋์์ธ ํ๊ฒฝ ๊ตฌํ
- Figma๋ฅผ ํตํ UI ๊ฐ์ด๋๋ผ์ธ ๊ท์ ์ ๋ง๋ค์ด ๊ด๋ฆฌ ๋ฐ ์ ์
-
(2) ์น ์๋น์ค ๊ตฌ์กฐ ๋ฐ ์ค๊ณ
- UI/UX ๋์์ธ ์ค๊ณ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ฌ์ฉ์ ํธ์์ฑ ๊ธฐ๋ฅ ๊ตฌํ
- OAuth2๋ฅผ ์ด์ฉํ ์์ ์ฑ ๋ก๊ทธ์ธ ์๋น์ค๋ก ์ฌ์ฉ์ ์ฉ์ด์ฑ ํ๋ณด
- ์์์ฌ ๋ฑ๋ก/์์ /์ญ์ ๊ธฐ๋ฅ์ ํตํ ์ฌ์ฉ์ ์์์ฌ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ๊ฐ์ฒด์ธ์ ์๋น์ค์์ ์ฐ๊ณ๋ฅผ ํตํ ์์์ฌ ์๋ ๋ฑ๋ก ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- ๋ ์ํผ ๋ฑ๋ก/์์ /์ญ์ ๊ธฐ๋ฅ์ ์ด์ฉํ ์ฌ์ฉ์ ๋ ์ํผ ๊ณต์ ์๋น์ค ๊ธฐ๋ฅ ๊ตฌํ
-
(3) ๊ฐ์ฒด์ธ์ ์ค๊ณ
- Object Detection ๋์ ์์ ์ทจํฉ ๋ฐ ๊ตฌ๋ถ
- ๋์ ์์์ ๋ฐ๋ฅธ ๊ด๋ จ ์ด๋ฏธ์ง ์์ง ํ๋ก๊ทธ๋จ ์์ฑ ๋ฐ ์์ง
- ๋์ ์์ ์๋ณ์ ์ํ ์ฌ์ ๋ผ๋ฒจ๋ง ์ํ
- TensorFlow 2.15.0.post1 ๋ฒ์ ๊ธฐ๋ฐ SSD Mobilenet V2 ๋ชจ๋ธ ํ์ต
- TensorFlow Model Server 2.15.1 ๋ฒ์ ๊ธฐ๋ฐ Serving ์๋น์ค ์งํ
- 2024-03-02 ~ 2024-07-31
- ํ์ (3๋ช
)
| Chance | JaeDragon | Nyoung_Ni |
- OAuth2๋ฅผ ๊ธฐ๋ฐ์ผ๋กํ ์นด์นด์ค, ๋ค์ด๋ฒ, ๊ตฌ๊ธ ์์ ๋ก๊ทธ์ธ ํ์ด์ง ๊ตฌํ
-
๋ฉ์ธ ํ์ด์ง์ ๋ ์ํผ ์กฐํ ํ๋ฉด๊ณผ ๋ง์ดํ์ด์ง ํ๋ฉด
- ์ฐ์ธก ์๋จ ๊ฒ์ ์์ด์ฝ์ ์ด์ฉํด ๋ ์ํผ์ ์์๋ฅผ ์ด์ฉํ์ฌ ๊ฒ์
- ์๋์ผ๋ก ๋ฑ๋กํ๊ธฐ ์ ํ ์ ์ด๋ฏธ์ง ์ดฌ์ ๋๋ ์ ํ ํ ์ด๋ฏธ์ง ๋ถ์ ๋ฐ ๋ฑ๋ก ํ์ด์ง๋ก ์ด๋
- ์๋์ผ๋ก ๋ฑ๋กํ๊ธฐ ์ ํ ์ ์ฆ์ ์์์ฌ ๋ฑ๋ก ํ์ด์ง๋ก ์ด๋ํ์ฌ ์์์ฌ ๋ฑ๋ก ๊ฐ๋ฅ
- ํํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฝ๊ฒ ์์์ฌ๋ฅผ ์กฐํํ๊ณ ์ฐ์ธก ์๋จ ๊ฒ์ ์์ด์ฝ์ ํตํด ์์์ฌ ๊ฒ์
- ๋ฑ๋ก๋ ๋ ์ํผ์ ์์ฑ์ ๊ทธ๋ฆฌ๊ณ ๊ทธ์ ๋ค์ด๊ฐ๋ ์ฌ๋ฃ์ ์กฐ๋ฆฌ๋๊ตฌ ๋ฑ์ ํ์ธ ๊ฐ๋ฅ
- ๋ง์ฝ ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฃ๋ ์กฐ๋ฆฌ๋๊ตฌ๋ฅผ ๊ตฌ์ ํ ์ ์๋๋ก ์คํ๋ง์ผ์ผ๋ก ์ด๋
- ๋ ์ํผ ์์ฑ์๊ฐ ์ ๊ณตํ๋ ์ด๋ฏธ์ง์ ๋ด์ฉ์ ๊ฐ ๋จ๊ณ์ ๋ง๊ฒ ์ ๊ณต
- ๋ ์ํผ ์กฐ๋ฆฌ ๊ฐ ์์ฑ์์ ์๋์ ๋ง๋ ์กฐ๋ฆฌ ์๊ฐ ์ ๊ณต์ ์ํ ์์ฒด ํ์ด๋จธ ๊ธฐ๋ฅ ์ ๊ณต
- ๋ ์ํผ์ ์ ๋ณด๋ฅผ ์ง์ ์ ๋ ฅํ๊ณ ๋จ๊ณ ๋ณ ์์ฑ์๊ฐ ์ํ๋ ์ด๋ฏธ์ง์ ๋ด์ฉ ์ ๊ณต
- ๋ ์ํผ๋ฅผ ์ด์ฉํ ๋ ํ์ํ ์ฌ๋ฃ, ์กฐ๋ฆฌ๋๊ตฌ๋ฅผ ์ ํํ์ฌ ๋ฑ๋กํ ์ ์๋ ๊ธฐ๋ฅ ์ ๊ณต
๊ฐ์ฒด์ธ์ ๋ชจ๋ธ Serving (TensorFlow Model Server)
- ์ด 2,082๊ฐ์ ๊ณผ์ผ, ์ผ์ฑ, ์ค๋ต์ ๋ฐ์ค, ๋ดํฌ ์ด๋ฏธ์ง๋ฅผ ์์ง
- ์ด๋ฏธ์ง๋ฅผ Pascal VOC ๊ธฐ๋ฐ์ XML ํ์ผ ํ์์ผ๋ก ๋ผ๋ฒจ๋ง ์ํ
- ๊ฐ์ฒด์ธ์ ํ ์คํธ ๊ฒฐ๊ณผ (1)
- ๊ฐ์ฒด์ธ์ ํ ์คํธ ๊ฒฐ๊ณผ (2)
- ๊ฐ์ฒด์ธ์ ํ ์คํธ ๊ฒฐ๊ณผ (3)
-
ํ๋๊ฐ ๋๊ณ ์๋ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM)์ ์ด์ฉํ ๋ ์ํผ ์ถ์ฒ ๊ธฐ๋ฅ
- ๊ตญ๋ด ์์ฃผ ์๋น์ค๋ฅผ ์ํด ๊ตญ๋ด ๊ธฐ์ ์์ ์ ๊ณต๋๋ ์์ฑํ AI ์๋น์ค ์ด์ฉ NAVER ์ฌ์์ ์ ์ํ HyperClova X ์๋น์ค์ HCX-003 ๋ชจ๋ธ์ ์ด์ฉ
- ๋ณด์ ์ค์ธ ์์์ฌ์ ๊ด๋ จ๋ ๋ ์ํผ๋ฅผ ์๋ ์ฐ์ ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ๊ณต
-
์์ฑ๋ ํ๋กฌํํธ
## ์๊ฐ ์๋ฆฌ ๋ ์ํผ๋ฅผ ์๋ ค์ฃผ๋ AI์ ๋๋ค. ์๊ตฌ์ฌํญ์ ๋ง์ถฐ ์ ์ ํ ๋ ์ํผ๋ฅผ ์ถ์ฒํฉ๋๋ค. ## ์๊ตฌ์ฌํญ ingredients์ ๋ช ์๋ ์ฌ๋ฃ๊ฐ ์ต๋ํ ํฌํจ๋๋ ๋ ์ํผ๋ฅผ ์ถ์ฒํด์ฃผ์ธ์. except_recipe์ ๋ช ์๋ ๋ ์ํผ๋ ์ ์ธํ๊ณ ๋น์ทํ๊ฑฐ๋ ์ ์ฌํ ๋ ์ํผ๋ ์ ์ธํฉ๋๋ค. ## ์ ๊ณต๋๋ ํ์ ์ฌ๋ฃ์ ์ถ์ฒ ์ ์ธ ์๋ฆฌ๋ ์๋์ ๊ฐ์ด JSON ํ์์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. { ingredients: ["์ํ", "ํ", "์ผ๊ฒน์ด"], except_recipe: ["์ํ ์กฐ๋ฆผ"]} ## ์ ๊ณตํ๋ ํ์ ์์ ๊ฐ์ ํ์์ผ๋ก ์ ๊ณต๋ฐ์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด JSON ํํ๋ก ๋ต์์ ์ ๊ณตํด์ค๋๋ค. { recipe_name: "์ผ๊ฒน์ด ๋ฎ๋ฐฅ", recipe_ingredients: ["์ํ", "ํ", "์ผ๊ฒน์ด", "ํต๊นจ", "์", "๊ฐ์ฅ", "์คํ", "๋ง์ ", "๊ตด์์ค", "๊ฐ์ฅ", "๋ฌผ์ฟ", "๋ค์ง๋ง๋", "๋ฌผ", "์๊ฐ๊ฐ๋ฃจ", "ํ์ถง๊ฐ๋ฃจ"], recipes: [ "์ํ๋ ์๊ฒ ์ฑ๋ฅผ ์ฌ ํ ์ฐฌ๋ฌผ์ ๋ด๊ฐ๋ค๊ฐ ์ฒด์ ๋ฐญ์ณ ๋ฌผ๊ธฐ๋ฅผ ๋นผ๊ณ ์ชฝํ๋ ์ก์ก ์ฐ์ด์ฃผ์ธ์. ๋ณผ์ ๊ฐ์ฅ ์์ค ์ฌ๋ฃ๋ฅผ ๋ฃ๊ณ ์์ด์ฃผ์ธ์.", "๋ฌ๊ตฐ ํฌ์ ์ผ๊ฒน์ด์ ์ฌ๋ ค ์๋ค๋ก ๋ ธ๋ฆํ๊ฒ ๊ตฝ๊ณ ํ์ ํฌ๊ธฐ๋ก ์ฐ์ด์ฃผ์ธ์.", "ํฌ์ ์ผ๊ฒน์ด์ ๊ตฝ๊ณ ๋์จ ๊ธฐ๋ฆ์ ๋ฆ์ ๋ธ ํ ๊ฐ์ฅ ์์ค๋ฅผ ๋ฃ๊ณ ์ค์ฝ๋ถ์์ ์ค๊ธฐ ๋๊ฒ ์กฐ๋ ค๊ฐ๋ฉฐ ์ตํ์ฃผ์ธ์.", "๊ทธ๋ฆ์ ๋ฐ๋ปํ ๋ฐฅ์ ๋ด์ ํ ์ฑ๋ฅผ ์ฌ ์ํ๋ฅผ ์ฌ๋ฆฌ๊ณ ์ผ๊ฒน์ด์ ๋๋ ค ๋ด์์ฃผ์ธ์. ์ผ๊ฒน์ด์ ํฌ์ ๋จ์ ์์ค๋ฅผ ์น์ ํ ์คํ์ ํต๊นจ๋ฅผ ๋ฟ๋ ค ๋ง์๊ฒ ์ฆ๊ฒจ์ฃผ์ธ์. (๊ธฐํธ์ ๋ฐ๋ผ ๊ฐ์ด๋ฐ ๋ฌ๊ฑ๋ ธ๋ฅธ์์ ์ฐ๊ฒจ์๋ฅผ ์ฌ๋ ค ๋์๋ฉด ๋์ฑ ๋ง์๊ฒ ๋์ค ์ ์๋ต๋๋ค.)" ]}-
์ /์ถ๋ ฅ์ ๋ฐ๋ฅธ ๊ฒฐ๊ณผ
- ์ ๋ ฅ
{ ingredients: ["์คํ๊ฒํฐ๋ฉด", "๋ฏธํธ๋ณผ", "์ผ๊ฒน์ด", "์ํ"], except_recipe: [] }- ์ถ๋ ฅ
{ recipe_name: "๋ฏธํธ๋ณผ ์คํ๊ฒํฐ", recipe_ingredients: ["์คํ๊ฒํฐ๋ฉด", "๋ผ์ง๊ณ ๊ธฐ ๋ค์ง์ก", "์๊ณ ๊ธฐ ๋ค์ง์ก", "์ํ", "๋นต๊ฐ๋ฃจ", "์ฐ์ ", "๋ฌ๊ฑ", "์๊ธ", "ํ์ถง๊ฐ๋ฃจ", "์ฌ๋ฆฌ๋ธ์ค์ผ", "๋ง๋", "ํ ๋งํ ์์ค", "ํํ๋ก ์น๋ ธ", "๋ชจ์ฐจ๋ ๋ผ ์น์ฆ"], recipes: [ "๋จผ์ ๋ฏธํธ๋ณผ์ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. ์ํ 1/4๊ฐ๋ ์๊ฒ ๋ค์ง๊ณ , ๋นต๊ฐ๋ฃจ 2ํฐ์ ๊ณผ ์ฐ์ 3ํฐ์ , ๋ฌ๊ฑ 1/2๊ฐ, ์๊ธ ์ฝ๊ฐ, ํ์ถง๊ฐ๋ฃจ ์ฝ๊ฐ์ ๋ฃ์ด ๋๊ธฐ๊ฐ ์๊ธธ ๋๊น์ง ์น๋์ด ์ฃผ์ธ์. ๊ทธ๋ฆฌ๊ณ 4๋ฑ๋ถํ์ฌ ๋ฅ๊ธ๋ฉ์ํ๊ฒ ๋น์ด ์ค๋๋ค.", "์ด์ ๋ฉด์ ์ถ์๋ณผ๊น์? ๋๋ ๋ฌผ์ ์๊ธ 1ํฐ์ ์ ๋ฃ๊ณ ์คํ๊ฒํฐ๋ฉด 200g์ 8๋ถ๊ฐ ์ถ์ ๊ฑด์ ธ๋ด ์ฃผ์ธ์. ์ถ์ ๋ฉด์ ์ฌ๋ฆฌ๋ธ์ค์ผ์ ๋ฟ๋ ค ๋ฒ๋ฌด๋ ค ๋์ต๋๋ค.", "ํฌ์ ์ฌ๋ฆฌ๋ธ์ค์ผ์ ๋๋ฅด๊ณ ๋ค์ง ๋ง๋ 1ํฐ์ ์ ๋ณถ์ ํฅ์ ๋ด๋ค๊ฐ ํ ๋งํ ์์ค 1์ปต ๋ฐ(400ml)์ ๋ถ๊ณ ํํ๋ก ์น๋ ธ 5๊ฐ๋ฅผ ์์ผ๋ก ๋ถ์ด ๋ฃ์ต๋๋ค. ๋์ด์ค๋ฅด๋ฉด ๋ฏธํธ๋ณผ์ ๋ฃ์ด ๊ตด๋ ค๊ฐ๋ฉฐ 6๋ถ๊ฐ ๋์ฌ ์ตํ๋๋ค.", "์ถ์ ์คํ๊ฒํฐ๋ฉด์ ๋ฃ๊ณ ๋ฒ๋ฌด๋ฆฌ๋ฏ ๋ณถ๋ค๊ฐ ๋ถ์ ๋๊ณ ๋ชจ์ฐจ๋ ๋ผ ์น์ฆ 1์ค์ ์ฌ๋ ค ๋๊ป์ ๋ฎ์ด ์น์ฆ๊ฐ ๋ น์ ๋๊น์ง ๋ก๋๋ค. ํ์ฌ๋ฆฌ ๊ฐ๋ฃจ๋ฅผ ์์ ๋ฟ๋ ค ๋ง๋ฌด๋ฆฌ ํด์ฃผ์ธ์.โ ] } -
์๋น์ค ๋ฐ์ ์ํ
-















