๐ฑ ํ์ฌ ์ํ: ๋ฐฑ์๋ ๊ฐ๋ฐ
๐ง ์ด๋ฉ์ผ: junho6667@gmail.com
๐ GitHub: github.com/junho0831
- ๊ธฐ์กด ๋ ๊ฑฐ์ ์์คํ ์ ์ง๋ณด์ ๋ฐ ์ ๊ท API ์ฐ๋ ๊ฐ๋ฐ
- Vue.js ๊ธฐ๋ฐ UI ๊ธฐ๋ฅ ๊ฐ์
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ ํ์ด (๊ณจ๋ ์งํ ์ค) โ ๋ฐ๋ก๊ฐ๊ธฐ
(README ์๋จ์๋ ์์ฝ, ์๋์๋ ์์ธ ๋ฒ์ )
- Spring Boot ๊ธฐ๋ฐ API ์ ์ง๋ณด์ ๋ฐ ์ ๊ท ๊ธฐ๋ฅ ๊ฐ๋ฐ
- Vue.js ๊ธฐ๋ฐ UI ๊ฐ์ ๋ฐ ์ํ ๊ด๋ฆฌ ๊ตฌ์กฐ ์ ๋ฆฌ
- ํ์ผ ์ ๋ก๋ ๊ณ ๋ํ(50MBร10๊ฐ ์์ ์ฑ ํ๋ณด)
- PHP โ Java ๋ง์ด๊ทธ๋ ์ด์
- KMS(์ง์๊ด๋ฆฌ์์คํ ) ์ ๊ท API ๊ฐ๋ฐ
- ์ค๋งํธํ AI ์ธํฐ๋ทฐ ์์คํ ๊ฐ๋ฐ(LangChainยทRAG)
- LG PASS MONEY API ๊ฐ๋ฐ
- ๋ฐฐ์น ์๋ํ ๋ฐ ์ด์ ์์ ํ
- API๋ง๋ค ์์ธ ์ฒ๋ฆฌ ๋ฐฉ์์ด ๋ฌ๋ผ ์ฅ์ ์์ธ ๋ถ์ ์๊ฐ์ด ์ฆ๊ฐ
- Vue.js ์ํ๊ฐ ํ๋ฉด ๋จ์๋ก ํฉ์ด์ ธ ๋ณต์ก๋ ์์น
- ๊ณตํต ์์ธ ์ฒ๋ฆฌ ๊ณ์ธต ๊ตฌ์ถ + ๋ฐ์ดํฐ ๊ฒ์ฆ ์ ์ฑ ํ๋ฆฝ
- MVVM ํจํด ์ ์ฉ ๋ฐ ๊ณตํต ์คํ ์ด ๋์
- ์ฅ์ ๋ถ์ ๋ฆฌ๋ํ์ 40๋ถ โ 12๋ถ
- ๋์ผ ์ค๋ฅ ์ฌ๋ฐ๋ฅ 30% ๊ฐ์
- PHP ๊ธฐ๋ฐ ๋ ๊ฑฐ์ ๊ตฌ์กฐ๋ก ํ์ ยทํ์ฅ ์ด๋ ค์
- ๋์ฉ๋ ์ ๋ก๋ ์ ํ์ผ/DB ์ ํฉ์ฑ ์ด์ ๋ฐ์
- Java ๊ธฐ๋ฐ API๋ก ์ฌ๊ตฌ์ถ, REST ํ์คํ
- AtomicInteger ๊ณ ์ ID + @Transactional ํ์ผ ์ ๋ฆฌ ๊ตฌ์กฐ ์ ์ฉ
- ์ ๋ก๋ ์คํจ์จ 18% โ 0%
- ์ด์ํ ์ฅ์ ๋ฌธ์ ์ 20๊ฑด โ 10๊ฑด
- ์๋ ๋ฐฐํฌ๋ก ๋ฆฌ๋ํ์ ์ฆ๊ฐ
- HashMap ๊ธฐ๋ฐ ๋น์ ํ ๋ฐ์ดํฐ๋ก ๋ช ์ธ ๋ถ์ผ์น
- GitLab CI/CD + Docker ์๋ํ ๊ตฌ์ถ
- Nginx Reverse Proxy ๊ธฐ๋ฐ Staging ํ๊ฒฝ ํ์คํ
- ๋ฆด๋ฆฌ์ค ๋ฆฌ๋ํ์ 1์๊ฐ โ 25๋ถ
- ๋ฐฐํฌ ์คํจ์จ 5% โ 0%
- ํค์๋ ๊ฒ์ ๋ฐฉ์์ผ๋ก ์ํ๋ ์ธํฐ๋ทฐ ์๋ฃ ์ฐพ๊ธฐ ์ด๋ ค์
- ๋ฐ๋ณต ์๋ด ์ฒ๋ฆฌ ๋นํจ์จ
- LangChain + RAG ๊ธฐ๋ฐ ๋งฅ๋ฝ ๊ฒ์ ๊ตฌ์ถ
- ์๋ต ์์ฑ ๋น๋๊ธฐํ(Background Worker)
- ๊ฒ์ ์ ํ๋ 60% โ 80%
- ์๋ต ๋๊ธฐ ์๊ฐ 5๋ถ โ 1๋ถ
- ์๋ดํ ์ ๋ฌด ์ฃผ๋น 12์๊ฐ ์ ๊ฐ
- ๋ฐฐ์น ์๋ํ ๋ฐ Admin ๊ธฐ๋ฅ ๊ณ ๋ํ โ ๋ฐ์ดํฐ ์ ํฉ์ฑ ์ด์ ์ 3๊ฑด โ 0๊ฑด
| ํ๋ก์ ํธ | ๋ด์ฉ | ๋งํฌ |
|---|---|---|
| ์๋ชจ์ ์์คํ ๊ฐ๋ฐ | OAuth 2.0 + JWT ์ธ์ฆ, Spring Security ๊ถํ ๊ด๋ฆฌ | https://github.com/junho0831/loopers-junho |
| ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋ | ์๊ณ ๋ฆฌ์ฆ ํ์ด ๋ฐ ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ฆ ์ด์ | https://github.com/junho0831/junho-algo-java |
| GPT ํ๋ก์ ํธ | OpenAI GPT ๊ธฐ๋ฐ API ์๋น์ค ๊ฐ๋ฐ | https://github.com/KAN-JUNHO/fastApiProject2 |
โ๏ธ ๊พธ์คํ ํ์ตํ๋ฉฐ ์ฑ์ฅํ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ฐ์คํธ์ ๋๋ค.


