- ์ง๋ฌด: Full Stack Developer (Java / Spring Boot)
- Email: donhanm12@gmail.com
IT ์ด์ํ / T์ ํ ๋ด๋น | 2024.02 ~ 2026.02
- Java / Spring Boot ๊ธฐ๋ฐ ๊ต์ก ํ๋ซํผ ๊ฐ๋ฐ ๋ฐ ์ด์
- ํ๋ก ํธ์๋ยท๋ฐฑ์๋ ๊ธฐ๋ฅ ๊ฐ๋ฐ๊ณผ ๋ ๊ฑฐ์ ์์คํ ๊ฐ์
- AI ์๋น์ค, ์ด๋ฒคํธ ํ๋ซํผ, ๋ฐ์ดํฐ ์์ง ์์คํ ๊ตฌ์ถ ๋ฐ ์ฅ์ ๋์
๐ T์ ํ ๋์์ ํ๋ซํผ ๊ฐ๋ฐ
- ๊ธฐ๊ฐ: 2025.11 ~ 2026.01
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 3๋ช , ํผ๋ธ๋ฆฌ์ 3๋ช , ๊ธฐํ 2๋ช , ๋์์ด๋ 2๋ช
- ์ญํ : ํ๋ก ํธ์๋ ๊ฐ๋ฐ
- Tech: Vue.js, Nuxt.js, C#, MSSQL
ํ๊ต ์ ์๋๋ค์ด ์จ๋ผ์ธ ์ฐ์ ๋ฐ ๊ต์ก ์์์ ์์ฒญํ ์ ์๋๋ก ๊ตฌ์ถํ ์์ ํ์ต ํ๋ซํผ์ ๋๋ค. Nuxt SSR ํ๊ฒฝ์์ ์ด๊ธฐ ๋ ๋๋ง ์์ ์ฑ๊ณผ ์ฌ์ฉ์ ํ์ต ํ๋ฆ์ ๊ณ ๋ คํ UI ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ต๋๋ค.
- Nuxt.js ๊ธฐ๋ฐ ์์ ํ์ต ํ๋ฉด ๋ฐ ๊ณตํต ์ปดํฌ๋ํธ ๊ฐ๋ฐ
- ์์ ์ฌ์ ์ํ์ ํ์ต ํ๋ฆ์ ๊ณ ๋ คํ UI/UX ๊ฐ์
- ํผ๋ธ๋ฆฌ์ ยท๊ธฐํ์์ ํ์ ํ์ฌ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฉด ๊ตฌ์กฐ ๊ตฌ์ฑ
Hydration Mismatch๋ก ์ธํ ์ด๊ธฐ ํ๋ฉด ๊น๋นก์ ๋ฌธ์
- ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๋ ๋๋ง ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋ ๋ธ๋ผ์ฐ์ API ๋ฐ ์ํ ๊ด๋ฆฌ ์ง์ ์ ๋ถ๋ฆฌ
- ํด๋ผ์ด์ธํธ ์ ์ฉ ์ปดํฌ๋ํธ์ ๋ ๋๋ง ์์ ์ ์กฐ์ ํ๊ณ ๊ณตํต UI ์ํ๋ฅผ store ๊ธฐ์ค์ผ๋ก ์ ๋ฆฌ
- ์ด๊ธฐ ๋ก๋ฉ ๋ฐ ํ๋ฉด ์ ํ ์ ๋ฐ์ํ๋ UI ๋ถ์์ ์ฑ ์ํ
- ์์ ๊ธฐ๋ฐ ํ์ต ํ๋ซํผ์ ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์
- Nuxt SSR ๊ธฐ๋ฐ ์๋น์ค ๊ฐ๋ฐ ๋ฐ ์ด์ ๊ฒฝํ ํ๋ณด
๐ T์ ํ ์ด๋ฑ/์ค๊ณ ๋ฑ ์ด๋ฒคํธ ํ์ด์ง ๋ถ๋ฆฌ ๋ฐ ๊ณ ๋ํ
- ๊ธฐ๊ฐ: 2025.07 ~ 2025.10
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 1๋ช , ํผ๋ธ๋ฆฌ์ 2๋ช , ๊ธฐํ 1๋ช , ๋์์ด๋ 1๋ช
- URL: https://ele.tsherpa.co.kr/site/event-main/index.html
- URL: https://mh.tsherpa.co.kr/site/event-main/index.html
- ์ญํ : ํ์คํ ๊ฐ๋ฐ
- Tech: Java, Spring Boot, MyBatis, MSSQL, jQuery
ํ๋์ ๊ตฌ์กฐ๋ก ์ด์๋๋ ์ด๋ฒคํธ ํ๋ซํผ์ ์ด๋ฑยท์ค๊ณ ๋ฑ ์๋น์ค๋ก ๋ถ๋ฆฌํ์ฌ ํ๊ต ๊ธ๋ณ ์๊ตฌ์ฌํญ์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ฐ์ํ๊ณ ์ ์ง๋ณด์์ฑ์ ๊ฐ์ ํ ํ๋ก์ ํธ์ ๋๋ค.
- ์ด๋ฒคํธ ์์คํ URLยทํ ํ๋ฆฟยท๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋๋ฉ์ธ ๋ถ๋ฆฌ
- ๋ ๊ฑฐ์ ์ฝ๋ ๋ฆฌํฉํ ๋ง ๋ฐ ๊ณตํต ๊ธฐ๋ฅ ๋ชจ๋ํ
- ํ๊ต ๊ธ๋ณ ์ฌ์ฉ์ ํ๋ฆ๊ณผ UI ๊ฐ์
- ๋จ๋ ๊ฐ๋ฐ์๋ก ๋ฐฑ์๋์ ํ๋ก ํธ์๋ ์ ๋ฐ ๋ด๋น
๋จ์ผ ๊ตฌ์กฐ ๊ณต์ ๋ก ์ธํ ๋ฐฐํฌ ์ถฉ๋ ๋ฐ ์ฌ์ด๋ ์ดํํธ
- ์ด๋ฑยท์ค๊ณ ๋ฑ URL๊ณผ ํ ํ๋ฆฟ, ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋๋ฉ์ธ ๋จ์๋ก ๋ถ๋ฆฌ
- ๊ณตํต ๋น์ฆ๋์ค ๋ก์ง๊ณผ UI๋ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ์ ์ง
- ํ ์๋น์ค์ ์์ ์ด ๋ค๋ฅธ ์๋น์ค์ ์ํฅ์ ์ฃผ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์
- ์๋น์ค๋ณ ๋ ๋ฆฝ์ ์ธ ๊ธฐ๋ฅ ์์ ๋ฐ ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํ ๊ตฌ์กฐ ํ๋ณด
- ์ด๋ฒคํธ ์ด์ ๋ฐ ์ ์ง๋ณด์ ๋ณต์ก๋ ๊ฐ์
๐ T์ ํ ์์ ํ์ ์ฐ๊ตฌ๋ํ ํ๋ซํผ
- ๊ธฐ๊ฐ: 2025.04 ~ 2025.06
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 1๋ช , ํผ๋ธ๋ฆฌ์ 2๋ช , ๊ธฐํ 1๋ช , ๋์์ด๋ 1๋ช
- URL: https://www.tsherpa.co.kr/site/gpt/index.html
- ์ญํ : ํ์คํ ๊ฐ๋ฐ
- Tech: Java, Spring Boot, JPA, MSSQL, Redis, Alpine.js
๊ต์ฌ๋ค์ด ์์ ์์ด๋์ด๋ฅผ ๊ณต์ ํ๊ณ ์ด๋ฒคํธ์ ์ฐธ์ฌํ ์ ์๋๋ก ๊ตฌ์ถํ ์ปค๋ฎค๋ํฐํ ํ๋ซํผ์ผ๋ก, ์ ์ฒญ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ์ด์ ์์ ์ฑ์ ์ค์ ์ ๋๊ณ ๊ฐ๋ฐํ์ต๋๋ค.
- ์์ด๋์ด ์ ์, ๋๊ธ, ํฌํ ๋ฐ ์ด๋ฒคํธ ์ ์ฒญ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์กฐํ ๋ฐ ์ ์ฒญ ๊ด๋ จ ์ฟผ๋ฆฌ ์ต์ ํ
- ์ฌ์ฉ์ ์ฐธ์ฌ ํ๋ฆ ์ค์ฌ์ UI ๊ฐ์
- ๋จ๋ ๊ฐ๋ฐ์๋ก ์๋น์ค ๊ธฐ๋ฅ ์ ๋ฐ ๊ตฌํ
DB์ Redis ์บ์ ๊ฐ ๋ฐ์ดํฐ ๋ถ์ผ์น
- ์์ ยท์ญ์ ์ DB ์ฒ๋ฆฌ์ ํจ๊ป Redis ์บ์๋ฅผ ๊ฐฑ์ ยท์ ๊ฑฐํ๋๋ก ๋ก์ง ๊ฐ์
- ์บ์ ์กฐํ ์ฐ์ ์์์ ๋ง๋ฃ ์ ์ฑ ์ ๊ฒ
- ์ค๋ณต ์ ์ฒญ ๋ฐ ์๋ชป๋ ์ ์ฒญ ์ํ ๋ ธ์ถ ๋ฌธ์ ๊ฐ์
- ์ด๋ฒคํธ ์ ์ฒญ ๋ฐ์ดํฐ ์ ํฉ์ฑ ๋ฐ ์ด์ ์์ ์ฑ ํฅ์
- ์ฌ์ฉ์ ์ฐธ์ฌ ๊ณผ์ ์์ ๋ฐ์ํ๋ ์ค๋ฅ ๊ฐ์
๐ T์ ํ AI ๋์งํธ ๊ต๊ณผ์ ์๋ฃ์ค
- ๊ธฐ๊ฐ: 2025.01 ~ 2025.03
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 1๋ช , ํผ๋ธ๋ฆฌ์ 1๋ช , ๊ธฐํ 1๋ช , ๋์์ด๋ 1๋ช
- URL: https://ele.tsherpa.co.kr/site/aidt_data/main.html
- ์ญํ : ํ์คํ ๊ฐ๋ฐ
- Tech: Java, Spring Boot, MyBatis, MSSQL, JavaScript, FreeMarker
AI ๋์งํธ ๊ต๊ณผ์ ๊ด๋ จ ์๋ฃ๋ฅผ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ๊ด๋ฆฌยท๋ฐฐํฌํ๊ธฐ ์ํ ์๋ฃ ์์นด์ด๋น ํ๋ซํผ์ ๋๋ค. ์ฌ์ฉ์ ๊ฒ์ ๊ธฐ๋ฅ๊ณผ ๊ด๋ฆฌ์ ์๋ฃ ๋ฐฐํฌ ๊ธฐ๋ฅ์ ํจ๊ป ๊ฐ๋ฐํ์ต๋๋ค.
- ์๋ฃ์ค ๊ฒ์ํ CRUD ๋ฐ ์นดํ ๊ณ ๋ฆฌ ๊ฒ์ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ๊ด๋ฆฌ์ ํ์ด์ง ๊ธฐ๋ฐ ์๋ฃ ๋ฑ๋กยท๋ฐฐํฌ ๊ธฐ๋ฅ ๊ตฌ์ถ
- FreeMarker ๊ธฐ๋ฐ ๋ ๊ฑฐ์ ํ ํ๋ฆฟ ๊ตฌ์กฐ ๊ฐ์
- ๋จ๋ ๊ฐ๋ฐ์๋ก ์ฌ์ฉ์ยท๊ด๋ฆฌ์ ๊ธฐ๋ฅ ์ ๋ฐ ๊ตฌํ
ํ์ด์ง๋ณ๋ก ํํธํ๋ FreeMarker ํ ํ๋ฆฟ ๊ตฌ์กฐ
- ๊ณตํต include ๊ฒฝ๋ก ๋ฐ UI ์์ญ ์ ๋ฆฌ
- ๋ฐ๋ณต๋๋ ๋ชฉ๋กยท์์ธยท์นดํ ๊ณ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ณตํตํ
- ๊ด๋ฆฌ์ ์ ๋ ฅ๊ฐ ๊ฒ์ฆ ๋ก์ง์ ๋ณด๊ฐํด ์ด์ ์ค ํ๋ฉด ์ค๋ฅ ์ํ ๊ฐ์
- ์๋ฃ ๊ด๋ฆฌ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค ๋จ์ํ
- ํ ํ๋ฆฟ ์ ์ง๋ณด์ ์ ๋ฐ๋ณต ์์ ๋ฒ์ ์ถ์
๐ T์ ํ AI ์คํ์ค
- ๊ธฐ๊ฐ: 2024.05 ~ 2024.09
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 2๋ช , ํผ๋ธ๋ฆฌ์ 3๋ช , ๊ธฐํ 1๋ช , ๋์์ด๋ 1๋ช
- URL: https://www.tsherpa.co.kr/site/gpt/index.html
- ์ญํ : ํ์คํ ๊ฐ๋ฐ
- Tech: Java, Spring Boot, MSSQL, JavaScript, Alpine.js, OpenAI API
OpenAI API๋ฅผ ํ์ฉํด ๊ต์ฌ์ ํ์์ด ์ฌ์ฉํ ์ ์๋ ๋ํํ AI ๋ฐ ๋ ํ๊ฐ ์ฒจ์ญ ๊ธฐ๋ฅ์ ์ ๊ณตํ ๊ต์ก์ฉ AI ํ๋ซํผ์ ๋๋ค.
- GPT API ๊ธฐ๋ฐ ์ฑํ ํ AI ์๋น์ค ๊ฐ๋ฐ
- ์ฌ์ฉ์ ์ ๋ ฅ ์ ์ฒ๋ฆฌ ๋ฐ ํ๋กฌํํธ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ
- ๋ ํ๊ฐ ์ฒจ์ญ ๋ฐ ๋ฌธ์ฅ ๊ฐ์ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์ค์๊ฐ ๋ํํ UI ๊ฐ๋ฐ
API ์๋ต ์ง์ฐ๊ณผ ๊ต์ก ๋ชฉ์ ์ ๋ง์ง ์๋ AI ์๋ต
- ์ธ๋ถ API ํธ์ถ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ ์ฉํด ์ฌ์ฉ์ ๋๊ธฐ ์๊ฐ ๊ฐ์
- ์์คํ ํ๋กฌํํธ์ ์ฌ์ฉ์ ์ ๋ ฅ ์ ์ฒ๋ฆฌ๋ฅผ ๊ฐํํด AI ์ญํ ์ ๋ช ํํ ์ ํ
- ์์ด, ๋ฐ๋ง, ๋ชฉ์ ์ธ ๋ต๋ณ ๋ฑ ๊ต์ก ํ๊ฒฝ์ ๋ถ์ ์ ํ ์ถ๋ ฅ ๋น๋ ๊ฐ์
- ์ค์ ๊ต์ก ์๋น์ค์์ AI API๋ฅผ ์ฐ๋ยท์ด์ํ ๊ฒฝํ ํ๋ณด
- AI ์๋ต ํ์ง๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ํจ๊ป ๊ณ ๋ คํ ์๋น์ค ๊ฐ๋ฐ ๊ฒฝํ ์ถ์
๐ T์ ํ ํ๊ต ํฌ๋กค๋ฌ ๊ฐ๋ฐ ๋ฐ ์ด์
- ๊ธฐ๊ฐ: 2024.02 ~ 2024.12
- ํ ๊ตฌ์ฑ: ๊ฐ๋ฐ์ 6๋ช , ๊ธฐํ 1๋ช
- ์ญํ : ํ์คํ ๊ฐ๋ฐ
- Tech: Java, Spring Boot, JPA, MyBatis, MariaDB, Selenium, Jsoup, Alpine.js
์ ๊ตญ ์ดยท์คยท๊ณ ๋ฑํ๊ต ํํ์ด์ง์ ๊ณต์ง์ฌํญ, ๊ธ์, ๊ฐ์ ํต์ ๋ฌธ ๋ฐ์ดํฐ๋ฅผ ์๋ ์์งํ๊ณ ๊ณตํต ํฌ๋งท์ผ๋ก ์ ์ ํ๋ ํฌ๋กค๋ง ์์คํ ์ ๋๋ค.
- ํ๊ต๋ณ HTML ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋์ ยท์ ์ ํฌ๋กค๋ง ๋ฐฉ์ ๋ถ๋ฆฌ
- Selenium๊ณผ Jsoup๋ฅผ ํผํฉ ์ฌ์ฉํด ์์ง ์๋์ ์์ ์ฑ ๊ฐ์
- ๊ด๋ฆฌ์ ๊ฒ์ ํ๋ฉด ๋ฐ ์์ง ๋ฐ์ดํฐ ํ์ธ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์์ง ์คํจ ํ๊ต์ ๋ํ ์ฌ์๋ยท์์ธ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ
ํ๊ต๋ณ HTML ๊ตฌ์กฐ ์ฐจ์ด์ ์๋ต ์ง์ฐ์ผ๋ก ์ธํ ์์ง ์คํจ
- ์ฌ์ดํธ ์ ํ๋ณ ํ์ฑ ์ ๋ต์ ๋ถ๋ฆฌํ๊ณ ๊ณตํต ์์ธ ํจํด์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ๊ฒ ์ ๋ฆฌ
- timeout ๋ฐ retry ๊ธฐ์ค์ ์ ์ฉํด ์ผ์์ ์ ์ ์ฅ์ ๋์
- ์คํจ ๋ก๊ทธ์ fallback ํ์ฑ์ ์ถ๊ฐํด ์์ธ ์ถ์ ๋ฐ ์ฌ์ฒ๋ฆฌ ๊ฐ๋ฅ ๊ตฌ์กฐ ๊ตฌ์ถ
- ์์์ ์ผ๋ก ํ์ธํ๋ ํ๊ต ๋ฐ์ดํฐ ์์ง ์๋ํ
- ์ ๊ท ํ๊ต ์ฌ์ดํธ ๋์ ์๊ฐ ๋จ์ถ
- ์ฅ์ ๋ฐ์ ์ ๋น ๋ฅธ ์์ธ ๋ถ์๊ณผ ์ฌ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ด์ ๊ตฌ์กฐ ํ๋ณด
๐ AI ๊ธฐ๋ฐ ์ฃผ์/์ฝ์ธ ๋ด์ค ์๋ํ ํ๋ซํผ
- Telegram: https://t.me/osc_news
- ์ญํ : 1์ธ ๊ฐ๋ฐ
- Tech: Python, FastAPI, n8n, MariaDB, Docker, Telegram API, Threads API, Gemini API, Linux
์ฃผ์ยท์ฝ์ธ ๋ด์ค์ YouTube ์ฝํ ์ธ ๋ฅผ ์๋ ์์งํ๊ณ AI๋ก ์์ฝํ ๋ค Telegram์ ์๋ ๋ฐํํ๋ ์ด์ํ ์๋ํ ํ๋ซํผ์ ๋๋ค.
- n8n ๊ธฐ๋ฐ ๋ด์ค ์์งยทAI ์์ฝยท๋ฐํ ์ํฌํ๋ก์ฐ ์ค๊ณ
- YouTube ์๋ง ์๋ ์์ง ๋ฐ AI ์์ฝ ์์คํ ๊ตฌ์ถ
- Telegram ํ๋ซํผ ๋ฐํ ๊ตฌ์กฐ ๊ตฌํ
- Docker ๊ธฐ๋ฐ ์ด์ ํ๊ฒฝ ๊ตฌ์ฑ
- ํ๋ซํผ๋ณ ๋ฐํ ์ฌ๋ถ ๋ฐ ์ฑ๊ณตยท์คํจ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ DB ๊ตฌ์กฐ ์ค๊ณ
์ธ๋ถ API ์ฅ์ ์ ๋์ฉ๋ ์ ๋ ฅ์ผ๋ก ์ธํ ์ํฌํ๋ก์ฐ ๋ถ์์
- API ์์ฒญ์ retry์ timeout์ ์ ์ฉํด ์ผ์์ ์ฅ์ ์ ๋ณต๊ตฌ ๊ฐ๋ฅํ ํ๋ฆ ๊ตฌ์ฑ
- YouTube ์๋ง ์ ๋ ฅ ๊ธธ์ด๋ฅผ ์ ํํด ๋ถํ์ํ ํ ํฐ ์ฌ์ฉ ๊ฐ์
- ์คํจ ๋จ๊ณ๋ง ์ฌ์ฒ๋ฆฌํ ์ ์๋๋ก ์๋ฌธ ์ ์ฅ๊ณผ ๋ฐํ ๋ก๊ทธ๋ฅผ ๋ถ๋ฆฌ
ํ๋ซํผ๋ณ ๊ธ์ ์์ ํฌ๋งท ์ฐจ์ด
- ์์ฝ ์๋ฌธ๊ณผ ํ๋ซํผ๋ณ ๋ฐํ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌ
- ์ฑ๊ณตยท์คํจ ์ํ ๋ฐ ์ธ๋ถ ๊ฒ์ ID๋ฅผ ๊ธฐ๋กํด ์ฑ๋๋ณ ๋ ๋ฆฝ ์ฌ์๋ ๊ฐ๋ฅํ๊ฒ ๊ฐ์
- ๋ฐ๋ณต์ ์ธ ๋ด์ค ์์งยท์์ฝยท๋ฐํ ์์ ์๋ํ
- AI, ์๋ํ, DB, Docker ์ด์ ํ๊ฒฝ์ ๊ฒฐํฉํ ๊ฐ์ธ ์๋น์ค ๊ตฌ์ถ
- ์ธ๋ถ API ์ฅ์ ๋ฅผ ๊ณ ๋ คํ ์ด์ํ ์ํฌํ๋ก์ฐ ์ค๊ณ ๊ฒฝํ ํ๋ณด
๐ Crypto Discord Bot
- GitHub: https://github.com/sedoll/crypto-discord
- ์ญํ : 1์ธ ๊ฐ๋ฐ
- Tech: Python, Java(Spring Boot), Docker, Linux, Discord API, Bithumb API, OpenAI API
Discord์์ ์ํธํํ ์์ฐ ๋ฐ ๊ฑฐ๋ ์ ๋ณด๋ฅผ ์กฐํํ๊ณ GPT ๊ธฐ๋ฐ ์ฝ๋ฉํธ๋ฅผ ์ ๊ณตํ๋ ์๋น์ค์ ๋๋ค. Python Discord Bot๊ณผ Spring Boot API ์๋ฒ๋ฅผ ๋ถ๋ฆฌํ๊ณ Docker Compose๋ก ์ด์ ํ๊ฒฝ์ ๊ตฌ์ฑํ์ต๋๋ค.
- Discord Bot ๋ช ๋ น์ด ๋ฐ ์ฌ์ฉ์ ์์ฒญ ์ฒ๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ
- Spring Boot ๊ธฐ๋ฐ ๋ด๋ถ API ์๋ฒ ๊ตฌ์ถ
- Bithumb API ์ฐ๋ ๋ฐ ์์ฐ ๋ฐ์ดํฐ ์กฐํ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- GPT ๊ธฐ๋ฐ AI ์ฝ๋ฉํธ ๊ธฐ๋ฅ ๊ตฌํ
- Docker Compose ๊ธฐ๋ฐ ๋ฉํฐ ์ปจํ ์ด๋ ๋ฐฐํฌ ๋ฐ ๋ด๋ถ ๋คํธ์ํฌ ๊ตฌ์ฑ
GPT ๋ชจ๋ธ ๋ฒ์ ๋ณ API ๊ตฌ์กฐ ์ฐจ์ด
- ๋ชจ๋ธ๋ณ ์์ฒญยท์๋ต ์ฒ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๊ณ ๊ณตํต ์๋ต ์ฒ๋ฆฌ ์์ญ ๊ตฌ์ฑ
- ๋ชจ๋ธ ๋ณ๊ฒฝ ์ ์ํฅ ๋ฒ์๋ฅผ ์ต์ํํ๋๋ก ๊ตฌ์กฐ ๊ฐ์
- AI ํธ์ถ ์คํจ ์ ๊ธฐ๋ณธ ๊ธฐ๋ฅ์ด ์ ์ง๋๋๋ก ์์ธ ์ฒ๋ฆฌ ์ถ๊ฐ
Bot๊ณผ API ์๋ฒ์ ์ด์ ๋ณต์ก๋ ๋ฐ ๋ณด์
- Docker Compose๋ก ์คํ ํ๊ฒฝ๊ณผ ๋คํธ์ํฌ๋ฅผ ํตํฉ ๊ด๋ฆฌ
.env๋ฐ secrets ๊ธฐ๋ฐ์ผ๋ก ๋ฏผ๊ฐ ์ ๋ณด ๋ถ๋ฆฌ- ๋ด๋ถ API์ฉ Access Key๋ฅผ ์ ์ฉํด ์ธ๋ถ ์ ๊ทผ ์ ํ
- Spring Boot + Python ๋ฉํฐ ์๋น์ค ์ด์ ๊ฒฝํ ํ๋ณด
- Docker/Linux ๊ธฐ๋ฐ ๋ฐฐํฌ ๋ฐ ๋ด๋ถ ๋คํธ์ํฌ ๊ตฌ์ฑ ๊ฒฝํ ๊ฐํ
- ๊ฑฐ๋์ ๋ฐ AI API ์ฐ๋ ์๋น์ค ์ค๊ณ ๊ฒฝํ ํ๋ณด
๐ OpenCV_SEnow
- GitHub: https://github.com/sedoll/OpenCV_SEnow
- Blog: https://blog.naver.com/tmvmffpsej/223128389009
- ์ญํ : 1์ธ ๊ฐ๋ฐ
- Tech: Python, OpenCV, MediaPipe, Dlib
OpenCV์ ์ผ๊ตด ๋๋๋งํฌ ์ธ์ ๊ธฐ์ ์ ํ์ฉํด ์ค์๊ฐ ์นด๋ฉ๋ผ ํํฐ ๋ฐ ์ผ๊ตด ์คํฐ์ปค ๊ธฐ๋ฅ์ ๊ตฌํํ ์ปดํจํฐ ๋น์ ํ๋ก์ ํธ์ ๋๋ค.
- ์ผ๊ตด ๋๋๋งํฌ ์ถ์ถ ๋ฐ ์ค์๊ฐ ์ขํ ๊ณ์ฐ
- ์ผ๊ตด ์์น ๊ธฐ๋ฐ ์คํฐ์ปคยทํํฐ ์ ์ฉ ๊ธฐ๋ฅ ๊ฐ๋ฐ
- ์ผ๊ตด ์ด๋๊ณผ ๊ฐ๋ ๋ณํ์ ๋ฐ๋ฅธ ํํฐ ์ขํ ๋ณด์
- ์ค์๊ฐ ์์ ํ๋ ์ ์ฒ๋ฆฌ ์ฑ๋ฅ ๊ฐ์
์ผ๊ตด ์์ง์์ ๋ฐ๋ฅธ ํํฐ ์์น ์ค์ฐจ์ ํ๋ ์ ์ ํ
- ๋๋๋งํฌ ์ขํ๋ฅผ ๊ธฐ์ค์ผ๋ก ํํฐ ์์น๋ฅผ ๋์ ์ผ๋ก ๊ณ์ฐ
- ํ๋ ์๋ณ ์ขํ ๋ณด์ ๊ณผ ๋ถํ์ํ ์ฒ๋ฆฌ ์ ๊ฑฐ๋ฅผ ํตํด ์ค์๊ฐ ์ฒ๋ฆฌ ์์ ์ฑ ๊ฐ์
- OpenCV ๊ธฐ๋ฐ ์ค์๊ฐ ์์ ์ฒ๋ฆฌ ๊ตฌ์กฐ ์ดํด
- ์ผ๊ตด ๋๋๋งํฌ ๊ธฐ๋ฐ ์ขํ ์ฒ๋ฆฌ ๋ฐ ์ฑ๋ฅ ์ต์ ํ ๊ฒฝํ ํ๋ณด
- ์์น: ์์ธํน๋ณ์ ๊ธ์ฒ๊ตฌ
- ๊ธฐ๊ฐ: 2023.07 ~ 2023.12
- ๋ด์ฉ: Java / Spring Boot ๊ธฐ๋ฐ ๋ฐฑ์๋, ํ๋ก ํธ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ฉํ ์น ์๋น์ค ๊ฐ๋ฐ ๊ณผ์ ์๋ฃ ๋ฐ AI ๊ธฐ๋ฐ ๊ต์ก ์๋น์ค ํ๋ก์ ํธ ์ํ
- ํ๊ณผ: ์ปดํจํฐ๊ณตํ๊ณผ
- ํ์: ํ์ฌ
- ๊ธฐ๊ฐ: 2021.03 ~ 2023.08
- ํ๊ณผ: ์ ์๊ณตํ๊ณผ
- ํ์: ์ ๋ฌธํ์ฌ
- ๊ธฐ๊ฐ: 2017.03 ~ 2021.02
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ (2022)
- ์ด์ ๋ฉดํ 2์ข ๋ณดํต (2019)
Java / Spring Boot ยท Full Stack ยท AI API ยท ์๋น์ค ์ด์ ยท ์ฅ์ ๋์ ยท ์๋ํ ยท Docker / Linux ยท ๋ฐ์ดํฐ ์์ง


