XAI๋ฅผ ํ์ฉํ ์ทจ์ฝ์ ๋ถ์ ์น ์ดํ๋ฆฌ์ผ์ด์
ํ๋ก์ ํธ ๊ฐ์
XAI๋ฅผ ํ์ฉํ ์ทจ์ฝ์ ๋ถ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ FOXEE ์์ ์งํํ๋ ํ๋ก์ ํธ๋ก Grad CAM XAI ์ ํตํ ์๋์ฐ/๋ฆฌ๋ ์ค ์คํํ์ผ ์ ์ฑ์ฝ๋ ์์น ๊ฒ์ถ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค ๐
๋ณธ ํ๋ก์ ํธ ๊ฐ๋ฐ์ AI 1๋ช , ๋ฐฑ์๋ 1๋ช , ํ๋ก ํธ 1๋ช ์ด 3๋ช ์ผ๋ก ์งํ๋์์ผ๋ฉฐ ์ ๋ ๋ฐฑ์๋ ํํธ๋ฅผ ๋งก์์ต๋๋ค.
ํ๋ก์ ํธ์์ ๋ด๋นํ์ฌ ์งํํ ์ ๋ฌด
์ ๋ ์๋์ ๊ฐ์ ๊ฐ๋ฐ์ ๋ฌด๋ฅผ ์งํํ์์ต๋๋ค.
- ๋ ๊ฑฐ์ ์ฝ๋ ์์ : ๊ธฐ์กด ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, ๋ชจ๋ธ ์ถ๋ก ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ์์ ํ์์ต๋๋ค
- RestAPI ๊ตฌํ : ๋ฉ์ธ์๋น์ค์ RestAPI ๋ฅผ Spring/Java ๋ก ๊ตฌํํ์์ผ๋ฉฐ, ๋ชจ๋ธ์๋ฒ์ RestAPI ๋ฅผ FastAPI/Python ์ผ๋ก ๊ตฌํํ์์ต๋๋ค
- ๊ฒฐ์ ์ ๋ณด์ฒ๋ฆฌ : ๊ฒฐ์ ์ฌ์ /์ฌํ ์ฒ๋ฆฌ๊ณผ์ ์ ๋ฉ์ธ ์๋น์ค์ ์ ์ฉํ์์ต๋๋ค
- RDB Schema ์ค๊ณ : ๋๋ฉ์ธ์ ๋ง๊ฒ ์ ์ , ๋ผ์ด์ผ์ค, ์ทจ์ฝ์ ์ ๋ณด ์ ์ฅ์ ์ํ Postgresql RDB Schema ์ค๊ณ ๋ฐ ์ํฐํฐ์ dto ๋ค์ ๊ตฌํํ์์ต๋๋ค
- ํ ์คํธ ์ฝ๋ ์์ฑ : ๊ฐ์ธ์๊ฐ์ 155๊ฐ์ ๋จ์/ํตํฉ ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํ๋ฉด์ QA ๋ฅผ ์ต์ํํ์์ต๋๋ค
- ๋น๋๊ธฐ ์์ : CompletableFuture, ์ธ์ ์ ํตํด ์ฌ์ฉ์์ ์ด๋ฉ์ผ ์ธ์ฆ์ ๊ตฌํํ์์ต๋๋ค
- JWT ์ธ์ฆ ์์คํ ๊ตฌํ : ๋ฉ์ธ์๋น์ค๋ ๋ชจ๋ธ์๋น์ค์์๋ ์ธ์ฆ์ ์ ์ฉํ๊ธฐ ์ํด ์ฌ๋ฌ ์๋ฒ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ JWT ์ธ์ฆ๋ฐฉ์์ ๊ตฌํํ์์ต๋๋ค
- SSE ๋ชจ๋ธ์๋ฒ ์งํ๋ ํ์ธ : ๋ชจ๋ธ ์ถ๋ก ์ ์ ์ฒด๊ณผ์ ์ ์ฝ 5๋ถ ์ ๋ ์์๋ฉ๋๋ค(๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ + Control-Flow-Graph ์์ฑ + ๋น๋๋ ํ + etc). ์ฌ์ฉ์๊ฐ ์ค์๊ฐ์ผ๋ก ์งํ์ ๋๋ฅผ ๋ณผ ์ ์๋๋ก Server Sent Event ๋ฅผ ์ ์ฉํ์์ต๋๋ค
- ์ ์ฑ์ฝ๋ ํต๊ณ์์ฑ : 2015 Window ์ ์ฑ์ฝ๋ ๋ฐ์ดํฐ ์ ์ ๊ธฐ๋ฐ์ผ๋ก N-gram ๋ํ ํน์ฑ์ ๋์ถํ์์ต๋๋ค. ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก AI ํ์๋ถ์ ๋ชจ๋ธ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์์ต๋๋ค
- ๋ฐฐํฌ ์๋ํ : Git Actions ์ Docker, Shell script ๋ฅผ ํ์ฉํ ๋ชจ๋ธ/๋ฉ์ธ ๋ฐฑ์๋/ํ๋ก ํธ ์๋ฒ์ ์๋๋ฐฐํฌ๋ฅผ ๊ตฌํํ์์ต๋๋ค. ์ด ๋ถ๋ถ์ ๊ฐ์ธํ๋ก์ ํธ์ ๋จผ์ ์ ์ฉํด๋ณด๊ณ ์ค์ ์์ ์ฑ๊ณผ ๊ฐ๋ฐํจ์จ์ ์ฒด๊ฐํ๊ณ ํ์ ๊ฑด์ํ์ฌ ์งํ๋์์ต๋๋ค
์ด ๋ฐ์ ์ฌ๋ฌ ๋ถ๋ถ์์ ์ ๋ฌด๋ฅผ ์งํํ์์ต๋๋ค!
- RestAPI ๋ฌธ์ ์์ฑ : Swagger๊ฐ ์๊ฐ๋ณด๋ค Exception์ ๋ฌธ์ํํ๊ธฐ ๊น๋ค๋ก์์ ๋ฐ๋ก ๋ ธ์ ์ผ๋ก ์์ฑํ์์ต๋๋ค
- ํ๋ฉด ์ค๊ณ์ ์์ฑ ๋ฐ ์ด๊ธฐ UI ๋์์ธ : ์ด๋ค ํ๋ฉด์ด ํ์ํ๊ณ ์ด๋ค ๋ด์ฉ์ ์ด๋ป๊ฒ ๋ณด์ฌ์ค ์ง ์์๋๋ ํ๋ฉด์ด ์๋ค๋ฉด ๊ฐ๋ฐ ์ ํธํ ๊ฒ ๊ฐ์์ Protopie ๋ก ์์ฑํ์์ต๋๋ค
- ๊ฐ๋จํ ํ๋ก ํธ ๊ตฌํ : ํ๋ก ํธ ํ์๋ถ๊ป ๋์์ด ๋๊ณ ์ ๋ก๊ทธ์ธ, ๊ฒฐ์ ์ฒ๋ฆฌ, ์ํ์ถ๊ฐ ๋ฑ ๊ฐ๋จํ๊ฒ ํ ์คํธ ํด๋ณผ ์ ์๋ ํ๋ฉด๋ค์ Spring-Thymeleaf. html, css ๋ก ๊ตฌํํ์์ต๋๋ค
- ๋ชจ๋ ๋ฉ์๋ ์ฃผ์๋ฌ๊ธฐ : ์ ๋ง ์กด์ฌํ๋ ๋ชจ๋ ๋ฉ์๋์ ์ฃผ์์ javadoc ์คํ์ผ๋ก ๋ฌ์์ ๊ฐ๋ฐ ์นํ์ ์ธ ์ฝ๋๋ก ๋ง๋ค์์ต๋๋ค
- ๋ฆฌํฉํ ๋ง * 1000 : ๋ฉ์๋๋ค์ ํตํฉํ๊ณ ๋น์ฆ๋์ค ๋ก์ง์ ๋ฐ๊ฟ๋ณด๋ฉด์ ์ฝ๋ ํ์ง์ ํฅ์์ํค๋ ค ๋ ธ๋ ฅํ์ต๋๋ค
AI SEE ์๋ฃจ์ ํ๋ฉด