Java์ Spring Boot ๊ธฐ๋ฐ์ ์์ ์ ์ด๊ณ ํจ์จ์ ์ธ ์์คํ ๊ตฌ์ถ ์ ๋ฌธ๊ฐ
AI ๊ธฐ์ ์ ์ ๋ชฉํ ์ค๋งํธํ ๋ฐฑ์๋ ์๋น์ค ๊ฐ๋ฐ์ ์ด์ ์ ๊ฐ์ง ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ๋๋ค. ๋ฐ์ดํฐ ์ค์ฌ์ ๊ฒฌ๊ณ ํ ์ํคํ ์ฒ ์ค๊ณ๋ฅผ ํตํด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ ์์คํ ์ ๊ตฌ์ถํฉ๋๋ค.
๐ฑ | ๋ฐฑ์๋ ์์คํ | Java Spring Boot, MyBatis, SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ ์ค๊ณ |
๐ค | AI ํตํฉ ์๋น์ค | Gemini, AWS Rekognition, Google Vision API๋ฅผ ํ์ฉํ ์ง๋ฅํ ์๋น์ค ๊ฐ๋ฐ |
๐ฆ | DevOps | Docker, CI/CD(GitHub Actions), Supabase ๋ฐ ํด๋ผ์ฐ๋ ์๋น์ค(Render) ํ๊ฒฝ ๊ตฌ์ถ |
๐พ Petty - ์์ฑํ AI์ ์ด๋ฏธ์ง ๋ถ์์ ํ์ฉํ ๋ฐ๋ ค๋๋ฌผ ๋๋ฐ ์ฌํ ์ถ์ฒ ์๋น์ค
- Spring Boot ๊ธฐ๋ฐ RESTful API ์ค๊ณ ๋ฐ ๊ตฌํ
- Gemini API๋ฅผ ํ์ฉํ ์ด๋ฏธ์ง ์ธ์ ๋ฐ ๋ฐ๋ ค๋๋ฌผ ์นํ์ ์ฅ์ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ๊ฐ๋ฐ
- MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ MyBatis๋ฅผ ํตํ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ ๊ด๋ฆฌ
๐๏ธ VisionService - Gemini API๋ฅผ ์ด์ฉํ ์ด๋ฏธ์ง ๋ถ์ ๋ฐ ์ข ๋ถ๋ฅ ์๋น์ค
- AI ๋ชจ๋ธ API ์ฐ๋ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- ์ด๋ฏธ์ง ์ ์ฒ๋ฆฌ ๋ฐ ๋ฉํ๋ฐ์ดํฐ ๊ด๋ฆฌ ์์คํ ๊ฐ๋ฐ
- Docker๋ฅผ ํ์ฉํ ์๋น์ค ์ปจํ ์ด๋ํ ๋ฐ ๋ฐฐํฌ ์๋ํ
๐ LinkUp - ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ์ ํ๋ฆฌ๋์ ๋งค์นญ ํ๋ซํผ ๋ฐ ์ด๋ฏธ์ง ์ ๋ก๋ ๊ด๋ฆฌ ์์คํ
- ๊ฒ์ํ CRUD ์์คํ ๊ตฌ์ถ
- Supabase S3 ์ฐ๋์ ํตํ ํ์ฅ ๊ฐ๋ฅํ ์ด๋ฏธ์ง ์คํ ๋ฆฌ์ง ์์คํ ๊ตฌ์ถ
๐ ใ์ดํํฐ๋ธ ์๋ฐใ | ๐ ๋ณด์ ๊ฐํ ๊ธฐ๋ฒ | ๐ RESTful API ์ค๊ณ |
---|---|---|
Java ์ฌํ ํ์ต | Spring Security & OAuth 2.0 | API ํ์คํ ๋ฐ ์ต์ ํ |
๋ฐฑ์๋ ๊ธฐ์ ํ๊ตฌ:
- ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA)์ ๋ฐฑ์๋ ์ค๊ณ ํจํด ์ฐ๊ตฌ
- ๊ณ ์ฑ๋ฅ ๋ฐฑ์๋ ์์คํ ์ ์ํ ์บ์ฑ ์ ๋ต๊ณผ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ ํ์ต
- ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ธฐ๋ฐ ๋ฐฐํฌ ์๋ํ์ ๊ด์ฌ
์์ ์ ๋ฐฐ๊ฒฝ:
- ์ค๋ ๊ฒฝ๋ ฅ์ ๋ฐ์ด์ฌ๋ฆฐ๊ณผ ๊ตฐ์ ๋ ์ถ์ ์ผ๋ก์ ์ ๊ธฐ ๊ด๋ฆฌ์ ์ํฅ ํ์ง์ ๊ด์ฌ