๋ฌธ์ ๋ฅผ ์ ์ํ๊ณ ๊ธฐ์ ๋ก ํด๊ฒฐํ๋ ๊ณผ์ ์ ์ค์ํ๊ฒ ์๊ฐํ๋ ์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋๋ค.
AI์์ ๋ํ๋ก ์ผ์ ์ ๋ฑ๋กยท์์ ยท์์ฝํ๋ ํ์คํ ์บ๋ฆฐ๋ ์๋น์ค (๊ฐ์ธ ํ๋ก์ ํธ)
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ์ญํ | ์๋น์ค ๊ธฐํ โ ์ค๊ณ โ ๊ตฌํ ์ ๊ณผ์ (1์ธ ๊ฐ๋ฐ) |
| Frontend | React 19, Vite 7, TanStack Query, Zustand, React Router 7 |
| Backend | Spring Boot 3.2, Spring Security, JWT, JPA, MySQL / H2 |
| AI | OpenAI API ๊ธฐ๋ฐ ์ผ์ ๋ถ์ยท์์ ยท์์ฝ, Google OAuth ๋ก๊ทธ์ธ |
- ์์ฐ์ด ์ ๋ ฅ โ AI๊ฐ ๋ ์งยท์๊ฐ ํด์ ํ ์ผ์ ์ด์ ์์ฑ ๋ฐ ์ ์ฉ
- JWT ์ธ์ฆ + Google OAuth ํ ํฐ ๋ก๊ทธ์ธ ์ง์
- ์๋ณ ์บ๋ฆฐ๋ UI์์ ์ผ์ CRUD ๋ฐ AI ๋ํ ๋ก๊ทธ ์กฐํ
- ๋์ํ๋ MVP ์์ฑ ํ LLM ๋ณด์กฐ ํด์ยทํ ์คํธ ์ฝ๋ ๋ฑ ํ์ง ๊ฐ์ ์งํ ์ค
๐ github.com/Hun2e/MyNotionAI
๊ด์ฌ ์ฑ์ฉ๊ณต๊ณ ๋ฅผ ์๋ ์์งํด Notion DB์์ D-day๊น์ง ํ๋์ ๊ด๋ฆฌํ๋ ์๋ํ ์์คํ
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ์ญํ | ์ ์ฒด ์ค๊ณ ๋ฐ ๊ตฌํ (1์ธ) |
| Tech | Python, BeautifulSoup, Notion API, GitHub Actions |
cron: "0 * * * *"โ ์๋ฒ ์์ด ๋งค์๊ฐ GitHub Actions๋ก ์๋ ์คํ- ์์์ค๋ท์ปด ํฌ๋กค๋ง โ ํ์ฌ๋ช ยท๋ง๊ฐ์ผยท์ง๋ฌด๋ณ ์์ฑ์ ์ ์๋ ์ถ์ถ
- Notion API upsert๋ก ์ ๊ท ๋ฑ๋ก / ์ ๋ฐ์ดํธ ์๋ํ
- D-day ์๋ ๊ณ์ฐ:
์งํ์ค/D-3/D-1/์ค๋ ๋ง๊ฐ/๋ง๊ฐ๋จ - GitHub Secrets๋ก API ํค ๋ฑ ๋ฏผ๊ฐ ์ ๋ณด ๋ณด์ ๊ด๋ฆฌ
๐ง ๊ณ ๋ํ ๊ณํ โ Spring + React ํ์คํ์ผ๋ก ์ ํ ์์
| ๊ตฌ๋ถ | ํ์ฌ (v1) | ๋ชฉํ (v2) |
|---|---|---|
| ํฌ๋กค๋ง | Python ์คํฌ๋ฆฝํธ | Spring Batch / Scheduler |
| ๋ฐ์ดํฐ ์ ์ฅ | Notion API | MySQL + Spring Data JPA |
| ์คํ ๋ฐฉ์ | GitHub Actions cron | Spring ๋ด์ฅ ์ค์ผ์ค๋ฌ |
| UI | Notion ํ์ด์ง | React ๊ธฐ๋ฐ ๋์๋ณด๋ |
- ๊ณต๊ณ ํํฉ์ Notion ๋์ ์ง์ ๋ง๋ ์น UI์์ ํ์ธ
- ๋ค์ํ ์ฑ์ฉ ์ฌ์ดํธ๋ก ํฌ๋กค๋ง ์์ค ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ์ค๊ณ ์์
๐ github.com/Hun2e/Recruitment-notice-Tracking
VR ํ๊ฒฝ์์ ์์ฑ์ผ๋ก ์ํธ์์ฉํ๋ AI NPC๋ฅผ ๊ตฌํํ ์ค๊ฐํ ์์ ๊ต์ก ์์คํ (ํ ํ๋ก์ ํธ 6์ธ / POSCO Academy)
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ๋ด๋น | AI NPC ํํธ ์ ๋ด (์ํธ์์ฉ ๋ก์ง, ์์ฑ ํ์ดํ๋ผ์ธ, ๋ํ ์์คํ ) |
| Tech | Unity, C#, OpenAI API, Google Cloud STT / TTS, Meta Quest 3 |
- STT โ LLM โ TTS ์์ฑ ํ์ดํ๋ผ์ธ ์ค๊ณ ๋ฐ ๊ตฌํ
- ํ์ฌ ์์นยท์ฌ์ฉ์ ์์น ๋ฑ ์ฌ๋ ์ํฉ ์ ๋ณด๋ฅผ ํ๋กฌํํธ์ ์ฃผ์ โ ์ํฉ ๊ธฐ๋ฐ ๋ํผ ์๋ด ๋ถ๊ธฐ ์ฒ๋ฆฌ
- ์ผ๋ฐ LLM์ ๋งฅ๋ฝ ๋ถ์กฑ ๋ฌธ์ โ Prompt Engineering์ผ๋ก ์๋ต ์ ํ๋ ๊ฐ์
- ์์ฑ ์ฒ๋ฆฌ ํ์ดํ๋ผ์ธ ๋ถ๋ฆฌ ๋ฐ ์์ธ ์ฒ๋ฆฌ๋ก ์ค์๊ฐ ์๋ต ์์ ์ฑ ํ๋ณด
- ๊ธฐ์กด ์ผ๋ฐฉํฅ VR ์์ ๊ต์ก์ ์๋ฐฉํฅ ๋ํํ ๊ต์ก์ผ๋ก ์ ํ
๐ github.com/Hun2e/AI-NPC-VR-Safety-Training
๊ณ ๊ฐ ๊ตฌ๋งค ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ๋งค์ถ ์ฆ๋ ๋ฐ ๊ณ ๊ฐ ์ดํ ๊ฐ์ ์ ๋ต์ ๋์ถํ ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ ํธ (ํ ํ๋ก์ ํธ 6์ธ / POSCO Academy)
| ๊ตฌ๋ถ | ๋ด์ฉ |
|---|---|
| ๋ด๋น | ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ, EDA, ์ฐ๊ด๋ถ์, ์๊ณ์ด ๋ถ์ ํํธ |
| Tech | Python, pandas, numpy, Apriori, ARIMA, Random Forest, matplotlib, seaborn |
- ๊ณ ๊ฐยท์ํยท๊ฑฐ๋ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (๊ฒฐ์ธก์นยท์ด์์น ์ ๊ฑฐ ๋ฐ ํ์๋ณ์ ์์ฑ)
- EDA๋ฅผ ํตํ ๊ณ ๊ฐ๋ณยท์๊ฐ๋ณยท์ง์ ๋ณ ๊ตฌ๋งค ํจํด ๋ถ์
- ์ฐ๊ด๋ถ์(Apriori) ์ผ๋ก ์ํ ๋ฌถ์ ๋ฐ ๊ต์ฐจ ํ๋งค ๊ฐ๋ฅ์ฑ ๋์ถ
- ์๊ณ์ด ๋ถ์(ARIMA) ์ผ๋ก ์ฃผ์ ์ํ ์์ ๋ณ๋ ๋ฐ ๊ณ์ ์ฑ ์์ธก
- Random Forest ๊ธฐ๋ฐ ์ดํ ๊ฐ๋ฅ ๊ณ ๊ฐ ์ฌ์ ์๋ณ ๊ทผ๊ฑฐ ํ๋ณด
- ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋ก๋ชจ์ ยท์ฌ๊ณ ยท๋ง์ผํ ์ ๋ต์ผ๋ก ์ฐ๊ฒฐ
๐ github.com/Hun2e/Supermarket-Analytics
์ธํ๋ฐ ใํ ์ ํฌ๊ธฐ๋ก ์๋ผ๋จน๋ ๋ฆฌ์กํธใ ๊ฐ์ ์ค์ต ์ฝ๋ ์ ๋ฆฌ (2025.12 ~ ์งํ์ค ยท 60%)
์ปดํฌ๋ํธ ์ค๊ณ, useState, useEffect, useRef, useMemo ๋ฑ ํต์ฌ Hook ํ์ต
๐ github.com/Hun2e/Studying-React
์ธํ๋ฐ ใ์คํ๋ง ์ ๋ฌธ - ์ฝ๋๋ก ๋ฐฐ์ฐ๋ ์คํ๋ง ๋ถํธ, ์น MVC, DB ์ ๊ทผ ๊ธฐ์ ใ (2026.01 ~ ์งํ์ค)
Spring Boot ๊ธฐ๋ณธ ๊ตฌ์กฐ, ์น MVC, JPA ์ค์ต ๊ธฐ๋ก
๐ github.com/Hun2e/Studying_Spring
๐ง cogns3824@naver.com