๋ฌธ๊ณผ ์ถ์ ์์ Django Contributor๋ก.
์ค์ ํ๋ก์ ํธ ์ค์ฌ์ผ๋ก ๋ฐฑ์๋/AI ๋ถ์ผ์ ๊ฐ์ ์ ๊ฐ์ง ๊ฐ๋ฐ์์ ๋๋ค.
- ๐ง Django Contributor โ PR #19359
- ๐ฐ ์๋น ์์ธก ๊ธฐ๋ฐ ๊ฑด๊ฐ๊ธฐ๋ฅ์ํ ์ถ์ฒ ์์คํ ๊ฐ๋ฐ
- ๐ง ์๋ขฐ ๊ธฐ๋ฐ Discord ์์ ๋ด ์ธ์ฃผ ์ ์
- ๐ง AI ๋ชจ๋ธ ์ต์ ํ ๋ฐ ๋ฐ์ดํฐ ์ฆ๊ฐ ๊ฒฝํ ๋ณด์
Back-End: Java
, Spring Boot
, Django
, FastAPI
, MySQL
, Redis
AI/ML: PyTorch
, KoBERT
, GRU
, GPT API
, Whisper
, Scikit-learn
, FAISS
Infra: Docker
, Jenkins
, Linux
, AWS S3
, NGINX
Front-End: React
, Vue.js
, Vite
, TailwindCSS
, Recoil
Tools: Git
, GitLab CI
, Jupyter
, Postman
, Notion
, Figma
๐๏ธ Ollana - ๋ฑ์ฐ ์ถ์ฒ ๋ฐ ํ์ด์ค ๋ฉ์ด์ปค ์ดํ (์ผ์ฑ์ฒญ๋ ์ํํธ์จ์ดAI์์นด๋ฐ๋ฏธ ์์จ ํ๋ก์ ํธ)
2025.04 ~ 2025.05 | Spring Boot + FastAPI + Flutter + Kotlin + Jenkins + Docker + Sonarqube
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(100%) / Backend(25%) / Deploy(100%)
- ์ฌ์ฉ์ ์ค๋ฌธ ๊ธฐ๋ฐ ๋ง์ถค ์ฐ ์ถ์ฒ
- ๊ฑฐ๋ฆฌ๊ธฐ๋ฐ, ํ ๋ง๊ธฐ๋ฐ ๋ง์ถค ์ฐ ์ถ์ฒ
- Tensorflow ๋ชจ๋ธ ๊ธฐ๋ฐ ์ฌ์ฉ์ ์์ฒด๋ฐ์ดํฐ ๋ถ์
- ์ฌ์ฉ์ ์ด๋ ํํ ๋ถ์ ๋ฐ ์กฐ์ธ ์ ๊ณต
- ๋ฐ์ดํฐ ๋ถ๊ท ํ ๋ฌธ์ โ SMOTE๊ธฐ๋ฒ, ๋ค์ด์ํ๋ง์ผ๋ก ์ํ ๊ท ํ ํด์(์ , ์ค, ๊ณ = 1:6:1 ์ด์๋ ๊ฒ 1:1:1๋ก)
- ๋ชจ๋ธ ์ ํ๋, ๊ณผ์ ํฉ ๋ฌธ์ โ ๋ชจ๋ธ์ด 0, 1, 2 ์ค 1์ ํด๋นํ๋ ๋ฐ์ดํฐ์ ๊ณผ์ ํฉ, Focal Loss๋ก ํด๋์ค๋ณ ๊ฐ์ค์น ๋ถ์ฌ, early stop์ callback์ผ๋ก ์ฌ์ฉ, AdamW์ dropout 0.4๋ก Softmax ์์น(์ ํ๋ 40 ->75%)
- K-means ํด๋ฌ์คํฐ๋ง ๋ฌธ์ โ ๋ฐ์ดํฐ ๋ด๋ถ ์ด์์น, ํนํ ์ ์ฃผ๋์ ํด๋นํ๋ ์ฐ ๋ฐ์ดํฐ(ํ๋ผ์ฐ) ์ผ๋ก ์ธํ ํด๋ฌ์คํฐ ์ค๋ฅ, ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ์์ ์ ํตํด ํด๊ฒฐ
๐ฐ MMM โ ์๋น ํจํด ์์ธก ํ๋ซํผ (์ผ์ฑ์ฒญ๋ ์ํํธ์จ์ดAI์์นด๋ฐ๋ฏธ ํนํ ํ๋ก์ ํธ)
2025.02 ~ 2025.04 | Spring Boot + FastAPI + KoBERT + GRU + Jenkins + Docker
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(100%) / Backend(20%) / Deploy(10%)
- ์๋น์ ์๋น ์ด๋ ฅ์ ๋ถ์ํ์ฌ ๊ฑด๊ฐ๊ธฐ๋ฅ์ํ์ ์ถ์ฒํ๋ AI ํ๋ซํผ
- GRU ๊ธฐ๋ฐ ์๋นํจํด ์์ธก, FAISS๋ก ์ ์ฌ ์๋น์ ๊ฒ์ ์ต์ ํ
- ๋ชจ๋ธ ํ์ต ์๊ฐ ์ฆ๊ฐ โ FAISS ๊ธฐ๋ฐ ๋ฒกํฐ ์ธ๋ฑ์ฑ ๋์ (์ธ๋ฑ์ฑ ๋์ ์ผ๋ก ์๊ฐ๋ณต์ก๋ O(1)๋ก ๊ฐ์)
- ๋ฐ์ดํฐ ๋ถ์กฑ โ Sliding window๋ก ์๋น ๋ฐ์ดํฐ ์ฆ๊ฐ
- ์๋น ํ๊ทธ ์๋ ๋ถ๋ฅ ์ ํ๋ ๋ฌธ์ โ KoBERT tokenizer๋ง ๊ฐ์ ธ์์ ์ง์ ๋ชจ๋ธ ๊ตฌ์ฑ
2025.04 | Python + FastAPI + Discord.py + Docker
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(100%) / Backend(100%)
- ์ค ์ฌ์ฉ์ ๊ธฐ๋ฐ ์์ ํ ์์ฒญ โ ์คํธ๋ฆฌ๋ฐ ๋ด ๊ตฌํ
- Ollama ๊ธฐ๋ฐ ์ฅ๋ฅด ๋ถ์ + FastAPI ๋ถ์ฐ ์ฒ๋ฆฌ ์ค๊ณ
- ๋ด Block ํ์ โ FastAPI๋ก ์์ ์ ์ฒ๋ฆฌ API ๋ถ๋ฆฌ
- ์์ ๋ฏธํด์ โ ์ข ๋ฃ ์ ๋ฆฌ์์ค ์ด๊ธฐํ ํจ์ ์๋ ์ค๊ณ
- ๋๋ ๋์ ์ ์ ๋ฌธ์ โ ๋ฉ์์ง ํ ๋ฐฉ์์ผ๋ก ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ตฌํ
๐ฃ DreamMoA โ AI ํ์ ์คํฐ๋ ํ๋ซํผ (์ผ์ฑ์ฒญ๋ ์ํํธ์จ์ดAI์์นด๋ฐ๋ฏธ ๊ณตํต ํ๋ก์ ํธ)
2024.01 ~ 2024.02 | FastAPI + GPT + GRU + YOLOv8 + React
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(100%) / Backend(50%)
- ์ค์๊ฐ ์ง์ค๋ ๋ถ์, ์์ฝ, ์๋ง ์ ๊ณต ํ๋ซํผ
- GPT ์์ฝ, Whisper ์๋ง, GRU ์ง์ค๋ ๋ถ์ ์ ์ฉ
- LSTM ๊ณผ๋ถํ ๋ฌธ์ โ GRU ๋ชจ๋ธ๋ก ๋ณ๊ฒฝ
- ์ฑ๋ณ ํธํฅ โ ์ฌ์ฑ ๋ฐ์ดํฐ ์์ง ํ ์ฌํ์ต
- ์ ๊ทํ ๋ฌธ์ โ ์ด์ค ์ ๊ทํ ์ ๊ฑฐ ๋ฐ ํ์คํ ๋ฐฉ์ ๋ณ๊ฒฝ
๐ณ ๊ธ์ต์ํ ์ถ์ฒ ์น ์๋น์ค (์ผ์ฑ์ฒญ๋ ์ํํธ์จ์ดAI์์นด๋ฐ๋ฏธ ๊ดํต ํ๋ก์ ํธ)
2024.11 | Django + Vue.js + GPT API
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- Backend(100%) / Frontend(10%)
- ๊ธ์ต ์ฑํฅ ๋ถ์์ ํตํ ์ํ ์ถ์ฒ ์๋น์ค
- ์นด์นด์ค๋งต ๋ฐ ์์ ๋ก๊ทธ์ธ ์ฐ๋
- HTTPS ๋ฏธ์ฐ๋์ผ๋ก ์ธํ ์นด์นด์ค API ์ค๋ฅ โ HTTPS ์ธ์ฆ ๋ฐ Callback URL ์์
- DB ์ ๊ทํ ๋ฌธ์ โ ํ์, ์๊ธ, ์ ๊ธ ํ ์ด๋ธ ๋ถ๋ฆฌ๋ก ํด๊ฒฐ
โ๏ธ SolarBEMS โ ํ์๊ด ๋ฐ์ IoT ๋ชจ๋ํฐ๋ง (์ค๋งํธ๊ทธ๋ฆฌ๋ IoT ์ตํฉ SW ์ ๋ฌธ๊ฐ ๊ณผ์ ์ค๊ฐํ๋ก์ ํธ)
2023.12 ~ 2024.01 | Java + Flask + Spring Boot
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- Backend(50%) / Frontend(50%)
- ํ์๊ด ๋ฐ์ดํฐ ์์ง โ ์ฌ์ฉ์ ์๊ฐํ ์์คํ
- ๋ฐ์ํ ํ๋ก ํธ์๋ ๊ตฌํ
- ์๋์ด๋ ธ ์ฐ๋ ์ค๋ฅ โ ๋ชจ๋ธ ๊ต์ฒด
- ํ๋ก ๋ถ๋ โ ๋ธ๋ ๋๋ณด๋ ์ฌ์ค๊ณ
2024.02 ~ 2024.03 | Spring + Flask + KNN + Clustering
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(80%) / Backend(30%)
- ์์ ์ฃผ๊ธฐ + ๊ฑด๊ฐ๊ฒ์ง ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฑด๊ฐ๊ธฐ๋ฅ์ํ ์ถ์ฒ
- ๊ตฐ์ง ๋ด ์ฃผ์ ์ง๋ณ ํน์ง ๊ธฐ๋ฐ ์ถ์ฒ ๋ก์ง ๊ตฌํ(KNN)
- ๋ถ๋ฅ ์ ํ๋ ๋ฎ์ โ ํนํ ๋น๋จ๊ตฐ์์ 30% ์ ํ๋ -> ์ธ์ ์ฌ์ค๊ณ, ํ๋ผ๋ฏธํฐ ํ๋์ผ๋ก 75 ~ 80% ๊น์ง ์์น
- ์ค๋ฌธ ๊ธฐ๋ฐ ๋ฐ์ดํฐ ํธํฅ โ ์ค๋ฌธ ๊ฒ์ฆ ๋ก์ง ๊ฐํ
2024.04 | Python + NLP
๐ GitHub ๋ณด๊ธฐ
๐ ์ญํ
- AI(100%)
- ์ค๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ์ฝ์ฌ์ธ ์ ์ฌ๋ ์ถ์ฒ ์์คํ
- ์ ๋ชฉ ์ค์ฌ ํ ํฌ๋์ด์ ์ ํ๋ ํธ์ฐจ โ ๊ณ ์ ๋ tokenizer๋ก ์ ์ฅ ํ ์ฌํ์ฉ
- ์ ์ฌ๋ ๊ธฐ์ค ๋ชจํธ โ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ก ์ ์ฌ ์ํ ํ๋จ ๊ธฐ์ค ๋ช ํํ
- ์ผ์ฑ ์ฒญ๋ ์ํํธ์จ์ด ์์นด๋ฐ๋ฏธ (SSAFY) ์๋ฃ (2024.06~2025.06)
- ์ค๋งํธ๊ทธ๋ฆฌ๋ IoT ์ตํฉ SW ์ ๋ฌธ๊ฐ ๊ณผ์ ์๋ฃ (2023~2024)
- ์ด๊ธ์ด๋น์ ์ธํด (2024.04 ~ 2024.05)