EduTech Backend๋ ๋๋ฉด ๊ต์ก ํ์ฅ์์ ์ฒญ๊ฐ์ฅ์ ์ธ, ์ธ๊ตญ์ธ ํ์ ๋ฑ ์ ๋ณด ์ ๊ทผ์ ์ด๋ ค์์ ๊ฒช๋ ํ์ต์๋ฅผ ์ํด ์ค์๊ฐ ์๋ง ๋ฐ ๋ฒ์ญ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋ฐฑ์๋ ์์คํ ์ ๋๋ค.
๊ฐ์์ค ๋ด ์์ฑ ์ค์ฌ ์ ๋ฌ ๋ฐฉ์์ ํ๊ณ๋ฅผ ๋ณด์ํ๊ณ , ํ์ต์์ ์ดํด์ ์ฐธ์ฌ๋ฅผ ๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๋๋ฉด ์์
ํ๊ฒฝ์์๋ ๊ฐ์ฌ์ ์ค๋ช
์ด ์์ฑ ์ค์ฌ์ผ๋ก ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์
์ฒญ๊ฐ์ฅ์ ์ธ์ด๋ ์ธ์ด ์ฅ๋ฒฝ์ด ์๋ ์ธ๊ตญ์ธ ํ์์ ์์
์ ๋ฐ๋ผ๊ฐ๊ธฐ ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ์กด์ฌํฉ๋๋ค.
๋ณธ ํ๋ก์ ํธ๋ ์ด๋ฌํ ๊ต์ก ์ฌ๊ฐ์ง๋๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ธฐํ๋์์ต๋๋ค.
์ค์๊ฐ ์ ๋ณด ์ ๋ฌ๊ณผ ๋ฒ์ญ ๊ธฐ๋ฅ์ ํตํด, ํ์ต์๊ฐ ์์
๋ด์ฉ์ ๋ณด๋ค ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ์ฒญ๊ฐ์ฅ์ ์ธ๊ณผ ์ธ๊ตญ์ธ ํ์์ ์์ ์ ๊ทผ์ฑ ํฅ์
- ๋๋ฉด ๊ต์ก ํ๊ฒฝ์์ ์ค์๊ฐ ์ ๋ณด ์ ๋ฌ ์ง์
- ๋ฒ์ญ ๊ธฐ๋ฅ์ ํตํ ์ธ์ด ์ฅ๋ฒฝ ํด์
- ๊ฐํธํ ์ฐธ์ฌ ๊ตฌ์กฐ๋ฅผ ํตํ ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์
- ๊ฐ์์ค ์์ฑ ๋ฐ ์ฐธ์ฌ ๊ธฐ๋ฅ
- ์ธ์ฆ ์ฝ๋ ๊ธฐ๋ฐ ๊ฐํธ ์ ์ฅ ๊ตฌ์กฐ
- ์ค์๊ฐ ์ ๋ณด ์ ๋ฌ์ ์ํ API ์ ๊ณต
- Ollama ๊ธฐ๋ฐ ๋ฒ์ญ ๊ธฐ๋ฅ
- OCR ๋ฐ ๋ฌธ์ ํ ์คํธ ์ถ์ถ ์ง์
- ์ฌ์ฉ์ ๋ฐ ์ธ์ ์ํ ๊ด๋ฆฌ
- Java
- Spring Boot
- Spring Web / WebFlux
- WebSocket
- Spring Security ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด
- MySQL
- JPA (Hibernate)
- Ollama (๋ฒ์ญ ๋ฐ ํ ์คํธ ์ฒ๋ฆฌ)
- Tess4J (OCR)
- Apache PDFBox (๋ฌธ์ ์ฒ๋ฆฌ)
- Client โ Spring Boot API Server
- API Server โ MySQL
- WebSocket์ ํตํ ์ค์๊ฐ ๋ฐ์ดํฐ ์ ๋ฌ
- Spring Security ๊ธฐ๋ฐ ์์ฒญ ์ ๊ทผ ์ ์ด
- Ollama๋ฅผ ํ์ฉํ ๋ฒ์ญ ๋ฐ ํ ์คํธ ์ฒ๋ฆฌ ์ํ
๋ณต์กํ ๋ก๊ทธ์ธ ์ ์ฐจ ๋์ ์ธ์ฆ ์ฝ๋ ๊ธฐ๋ฐ ์
์ฅ ๋ฐฉ์์ ์ ์ฉํ์ฌ
์ฌ์ฉ์๊ฐ ๋น ๋ฅด๊ฒ ์์
์ ์ฐธ์ฌํ ์ ์๋๋ก ์ค๊ณํ์ต๋๋ค.
์จ๋ผ์ธ ํ๋ซํผ์ด ์๋ ์ค์ ๊ฐ์์ค ํ๊ฒฝ์์์ ์ฌ์ฉ์ฑ์ ๊ณ ๋ คํ์ฌ,
์ค์๊ฐ ์ ๋ณด ์ ๋ฌ๊ณผ ์ฆ์ ์ ๊ทผ์ฑ์ ์ด์ ์ ๋ง์ท์ต๋๋ค.
WebSocket ๊ธฐ๋ฐ ํต์ ์ ํ์ฉํ์ฌ
๊ฐ์ ์ค ๋ฐ์ํ๋ ์ ๋ณด๋ฅผ ์ค์๊ฐ์ผ๋ก ์ ๋ฌํ ์ ์๋๋ก ์ค๊ณํ์ต๋๋ค.
Ollama๋ฅผ ํ์ฉํ์ฌ ํ
์คํธ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ฒ์ญํจ์ผ๋ก์จ
์ธ๊ตญ์ธ ํ์ต์์ ์ดํด๋ฅผ ๋๊ณ ํ์ต ์ ๊ทผ์ฑ์ ํฅ์์์ผฐ์ต๋๋ค.
- ์ฒญ๊ฐ์ฅ์ ์ธ์ ์์ ์ดํด๋ ๋ฐ ์ฐธ์ฌ๋ ํฅ์
- ์ธ๊ตญ์ธ ํ์์ ์ค์๊ฐ ํ์ต ์ง์
- ๊ต์ก ์ฐธ์ฌ ๊ฒฉ์ฐจ ์ํ
- ๋๋ฉด ๊ต์ก ํ๊ฒฝ์ ์ ๊ทผ์ฑ ๊ฐ์
- ์ค์๊ฐ ์๋ง ์ ํ๋ ํฅ์
- ๋ฒ์ญ ํ์ง ๊ฐ์ ๋ฐ ๋ค๊ตญ์ด ํ์ฅ
- ์ฌ์ฉ์ ๋ง์ถคํ ํ์ต ์ง์ ๊ธฐ๋ฅ ์ถ๊ฐ
- ์ค์ ๊ต์ก ํ์ฅ ์ ์ฉ ๋ฐ ํผ๋๋ฐฑ ๋ฐ์
๋ณธ ํ๋ก์ ํธ๋ ๋จ์ํ ๊ธฐ๋ฅ ๊ตฌํ์ ๋์ด,
๊ธฐ์ ์ ํตํด ๊ต์ก ํ๊ฒฝ์ ์ ๋ณด ๊ฒฉ์ฐจ๋ฅผ ์ค์ด๊ณ
๋ ๋ง์ ํ์ต์๊ฐ ๋๋ฑํ๊ฒ ์ฐธ์ฌํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋๋ ๋ฐ ๋ชฉ์ ์ด ์์ต๋๋ค.
ํนํ ์ ํ๋ ์๊ฐ ๋ด ํต์ฌ ๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ํด๊ฒฐํ๋ ๊ณผ์ ์ ํตํด
์ค์ ์๋น์ค ์ค๊ณ ์ญ๋์ ๊ฐํํ ์ ์์์ต๋๋ค.
