๋ฌธ์ ๋ฅผ ๋๋๊ณ ์ธก์ ํด ๊ฐ์ ํฉ๋๋ค.
Role: ์ค๊ณ ยท ๊ตฌํ ยท ๊ณต๊ฐ ๊ฒ์ฆ ์ ์ฒด ยท ๊ธฐ๊ฐ: 2026.08 ยท Stack: TypeScript ยท Hono ยท MCP SDK ยท React
- UI ์ํ์ ์๋ฒ ๊ด์ธก ๋ถ๋ฆฌ:
initializeยทtools/listยท ์ค์ tool callback์ ์๋ก ๋ค๋ฅธ ๋จ๊ณ๋ก ๊ธฐ๋กํ๊ณ , ์์ ์์ฒญ๊ณผ callback ์คํ๋ ๊ตฌ๋ถ - ๋์ผ canary์ ๋ค๋ฅธ ๊ฒฝ๊ณ: Claude Web์ 258๊ฐ manifest๋ฅผ ๋ ๋ฒ ๊ฐ์ ธ๊ฐ์ง๋ง
sentinel_257callback์ ์์๊ณ , ChatGPT Developer mode๋ ๊ฐ์ sentinel์ ์ธ ๋ฒ ์คํ - ๊ณผ์ฅํ์ง ์๋ ๊ฒฐ๊ณผ: ๋จ์ผ ์์ ์ server-observed event์ด๋ฉฐ, ํธ์คํธ์ ํธํ์ฑ ๋ฑ๊ธ์ด๋ ๋ด๋ถ ์์ธ ํ์ ์ผ๋ก ์ฌ์ฉํ์ง ์์
- ๋น๋ฐ ๋น๋ณด์กด: token ยท prompt ยท request body ยท tool argument ยท IP ยท raw User-Agent๋ฅผ ๋ณด์กดํ์ง ์๊ณ 30๋ถ ๋ค endpoint๋ฅผ ํ๊ธฐ
๐ Source ยท 30-minute live beta ยท Independent host pilot
- ๊ฐํจ๋ฆญ๋ํ๊ต ์ปดํจํฐ๊ณตํ | ์ฌํ (2021.03 ~ )
- ํ๋๊ธ์ต๊ทธ๋ฃน x ๊ธ์ต๊ฐ๋ ์ ์ฒญ๋ ๊ธ์ต์ธ์ฌ ์์ฑ ํ๋ก์ ํธ | ๊ธ์ต๋ฐ์ดํฐ ๋ถ์ ยท ์์ฑํ AI ยท LLM (2026.04 ~ 2026.08)
- Tech4Good ํด์ปคํค | ํ๋๊ธ์ต๊ทธ๋ฃน x SKํ
๋ ์ฝค
SKT FLY AI์ฐํฉ (2026.07) - ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ํ 12๊ธฐ | Backend ยท ์ค์ํด์ปคํค(2024.08) ยท ๋ฐ๋ชจ๋ฐ์ด(2024.12) (2024.03 ~ 2024.12)
- GGUM ํด์ปคํค | ๊ฐํจ๋ฆญ๋ ์ปดํจํฐ์ ๋ณด๊ณตํ๋ถ ์ฐํฉ ํด์ปคํค ยท Backend (2024.10)
Role: Backend ยท ๊ธฐ๊ฐ: 2026.04 ~ 2026.08 ยท ํ: 4์ธ ๊ฒฐ๊ณผ: ํ๋๊ธ์ต๊ทธ๋ฃน x ๊ธ์ต๊ฐ๋ ์ ์ฒญ๋ ๊ธ์ต์ธ์ฌ ๊ฒฐ์ ์ง์ถ์
- API ์๋ฒ ๊ตฌํ: Java ยท Spring ยท PostgreSQL ๋ก ์ธ์ฆ ยท ๋ฏธ์ ยท ๋๋ ๋น๊ต ยท ๋ฆฌํฌํธ๊น์ง ์๋น์ค API ์ ๋ฒ์๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํ
- ํตํฉ ํ ์คํธ ํ๊ฒฝ: Testcontainers ๋ก ์ค์ PostgreSQL ์ ๋์ ๊ฒ์ฆํ๋ ํตํฉ ํ ์คํธ 50๊ฐ๋ฅผ ๋ถ์ฌ, ๋ก์ปฌ๊ณผ CI ๊ฐ ๊ฐ์ DB ์์ ๋๊ฒ ํจ
- ์ ์ฅ์ ๋ถ๋ฆฌ: ์น์ฑ ยท API ยท ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ์ ์ธ ์ ์ฅ์๋ก ๋๋๊ณ API ๊ณ์ฝ ๋ฌธ์๋ฅผ API ์ ์ฅ์์ ๋ชจ์ ๋ฐฐํฌ ์ฃผ๊ธฐ๋ฅผ ๋ถ๋ฆฌ
- ์ฃผ์ ์ ํ ๋์: ์์ ์์ ์ฐ๋ ์ ํ์ ์จ๋ณด๋ฉ์ 20๋ ๊ธ์ต ์จ๋ณด๋ฉ์ผ๋ก ์ฎ๊ธฐ๋ฉฐ ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ค์ ์ธ์
๐ https://github.com/gaga-studio/finmate-app
Role: Backend ยท ๊ธฐ๊ฐ: 2026.07 ~ 2026.08 ยท ํ: 7์ธ (ํ๋๊ธ์ต๊ทธ๋ฃน x SKํ ๋ ์ฝค Tech4Good)
- ๊ฐ์ธํ ETA ๋ณด์ : ํ์ค ๋ณดํ์๋ ๋์ ์ฌ์ฉ์์ ํ์ ์๋์ ์๋ด ์ค ์์งํ ์ ํจ ์๋ ํ๋ณธ์ผ๋ก ๋๋ณด ๊ตฌ๊ฐ ๋์ฐฉ์๊ฐ์ ๋ค์ ๊ณ์ฐ
- ๊ณต๊ณต๋ฐ์ดํฐ ์ฐ๋: ์์ธ ๋ฒ์คยท์งํ์ฒ ์ค์๊ฐ ๋์ฐฉ์ ๋ณด, ์ ์๋ฒ์ค ์ฌ๋ถ, ์๋ฆฌ๋ฒ ์ดํฐ ์ ๊ทผ์ฑ ์ ๋ณด๋ฅผ ๊ฒฝ๋ก์ ๋ฐ์
- ๋ฏธํ์ธ ์ ๋ณด ํ๊ธฐ: ํ์ธ๋์ง ์์ ์์ค ์ ๋ณด๋ฅผ ์ด์ฉ ๊ฐ๋ฅ์ผ๋ก ๋จ์ ํ์ง ์๊ณ
UNKNOWN์ํ๋ก ๋ ธ์ถ - ์ฌํ์: ๊ฒฝ๋ก ์ดํ๊ณผ ๋์ค๊ตํต ๋์นจ์ ๊ฐ์งํด ํ์ฌ ์์น ๊ธฐ์ค์ผ๋ก ๊ฒฝ๋ก์ ETA ๋ฅผ ๋ค์ ๊ณ์ฐ
- ์ง์ญ ํ์ฅ ์ฌ์ง: ํ์ง ๋ณด์ฅ ๋ฒ์๋ฅผ ์์ธ๋ก ํ์ ํ๊ณ , ๋ค๋ฅธ ์ง์ญ ๋ฐ์ดํฐ ๊ณต๊ธ์๋ฅผ ์ด๋ํฐ๋ก ๊ฐ์ ๋ผ์ธ ์ ์๊ฒ ๊ตฌ์ฑ
๐ https://github.com/tech4good-2026/eta
Role: ๊ธฐํ ยท ํ๋กํ ํ์ ยท ๊ธฐ๊ฐ: 2026.04 ~ 2026.05 ยท ํ: 4์ธ ๐ ์ฒญ๋ ๊ธ์ต์ธ์ฌ ์์ ํต๊ณผ ยท ๋ณธ์ ํฉ๊ฒฉ์
- ์ํ ๊ธฐ๋ฐ ์ฒดํฌ๋ฆฌ์คํธ: ์ ๋ณด๋ฅผ ๋ชจ์ ๋ณด์ฌ์ฃผ๋ ๋์ ์ง๊ธ ๊ฐ๋ฅ / ๋ค์ ๋จ๊ณ / ์ ๊น ์ผ๋ก ๋๋ , ํ์ฌ ์ํ์์ ํ ์ ์๋ ๊ฒ๋ง ์์ ๋
- ์ํ ๋ณํ ๋ฐ์: ARC ์๋ น ๊ฐ์ ๋ณํ๊ฐ ์๊ธฐ๋ฉด ์ ๊ธด ํญ๋ชฉ์ ํ๊ณ ๋ค์ ์์ ์ ์๋ด
- ์ญํ ๋ถ๋ฆฌ: ํ๋จ์ ์ํ์ ๊ท์น์ด ํ๊ณ , AI ์ฑํ ์ ์ธ๋ถ ์ง๋ฌธ์ ๋๋ ๋ณด์กฐ๋ก ํ์
- ์ผ์ ์๋ด: ๋น์ ๋ง๋ฃ์ผ ยท ARC ์๋ น์ผ ยท ๊ณ์ข ๊ฐ์ค ๊ถ์ฅ์ผ์ ์บ๋ฆฐ๋๋ก ๋ฌถ์ด ๋ค์์ ํ ์ผ์ด ๋ ์ง๋ก ๋ณด์ด๊ฒ ํจ
- ์ถ์ฒ ๋ ธ์ถ: ํ๋์ํ๊ณผ ๊ธ์ต ๊ท์ ์ ๊ทผ๊ฑฐํ ์๋ด์์ ํ๋ฉด ์์์ ํจ๊ป ํ์
๐ https://github.com/sjh9714/Student_Start_Mode_demo
Role: Backend ยท ๊ธฐ๊ฐ: 2024.10 ~ 2024.12 ยท ํ: 7์ธ (๋์์ธ 1 ยท ํ๋ก ํธ 2 ยท ๋ฐฑ์๋ 4) ยท ๋ฉ์์ด์ฌ์์ฒ๋ผ ๋ฐ๋ชจ๋ฐ์ด
- ๋๋ฉ์ธ API ๊ตฌํ: ์ธ์ฆ ยท ์จ๋ฒ ยท ํธ์ง ยท ์ฌ์ง ๋ค ๊ฐ๋์ ๋ฐฑ์๋ ๊ธฐ๋ฐ์ ๋งก์ ์ค๊ณํ๊ณ ๊ตฌํ
- ์ธํ๋ผ ์ง์ ๊ตฌ์ฑ: AWS EC2 ยท DB ยท S3 ยท HTTPS ๋ฅผ ์ง์ ์ธ์ ํ์ด ์์ฐํ ์ ์๋ ์๋ฒ๋ฅผ ์ด์
- ํ๋ก ํธ ์ฐ๋: ๋ฐฐํฌ๋ API ๋ก ํ๋ก ํธ์๋ ํ๋ฉด์ ๋ถ์ด๊ณ ๋ฐ๋ชจ๋ฐ์ด ์์ฐ๊น์ง ์งํ
- ์ฌํ ์ฌ๊ฒ์ฆ: 2026๋ ์ ๋ค์ ์ด์ด ์จ๋ฒ ์์ ๊ถ ํ์ ๊ณผ MySQL ยท S3 ์ฌ์ด์ ๊ฒฝ๊ณ๋ฅผ ์ฌ๊ฒํ
๐ https://github.com/sjh9714/memory_of_year
Role: Backend ยท ๊ธฐ๊ฐ: 2024.10 (GGUM ํด์ปคํค, 11์ธ) โ 2026 ๊ฐ์ธ ์ฌ์์
- ์๋ฆผ ๊ธฐ๋ฅ (2024): ๋๊ธยท๋ต๊ธ ์๋ฆผ ์์ฑ๊ณผ ์กฐํ ยท ์ฝ์ ์ฒ๋ฆฌ ยท ์ญ์ ๋ฅผ ๊ตฌํํ๊ณ
NotificationController๋ฅผ REST API ๋ก ์ ํ - ๋์ฌ ์๋ช ์ฃผ๊ธฐ ์์ฑ (2026): ์์ฒญ ์ฆ์ ์ฌ๊ณ ๋ฅผ ๊น๊ณ ์ทจ์ํ๋ฉด ๋๋๋ฆฌ๋ ์์ค์ด๋ ๊ฒ์, ์น์ธ โ ์ธ๋ โ ๋ฐ๋ฉ ํ์ธ๊น์ง ์ํ๋ก ๋ค๋ฃจ๋๋ก ์ฌ์ค๊ณ
- ๋์์ฑ ๋ณดํธ: ๊ฐ์ ๋ฌผ๊ฑด์ ์์ฒญ์ด ๋ชฐ๋ฆด ๋ ์ฌ๊ณ ๊ฐ ์์๋ก ๋ด๋ ค๊ฐ์ง ์๋๋ก ๋ง๊ณ , ์ด๋ฅผ ๊ณ ์ ํ๋ ๋์์ฑ ํ ์คํธ ์์ฑ
- ๊ถํ๊ณผ ์ฌ์๋: ์น์ธยท์ธ๋ยท๋ฐ๋ฉ ๊ฐ ๋จ๊ณ์ ๊ถํ์ ๋ถ๋ฆฌํ๊ณ , ๊ฐ์ ์์ฒญ์ด ๋ ๋ฒ ๋ค์ด์๋ ์ํ๊ฐ ํ ๋ฒ๋ง ๋์ด๊ฐ๋๋ก ์ฒ๋ฆฌ
- ์คํค๋ง ์ด๊ด: ๊ธฐ์กด ๋ฐ์ดํฐ๋ฅผ ์ ์ํ ๋ชจ๋ธ๋ก ์ฎ๊ธฐ๋ ๋ง์ด๊ทธ๋ ์ด์ ์ ์์ฑํ๊ณ CI ์ ์ฐ๊ฒฐ
๐ https://github.com/sjh9714/borrow_me
๋์์ฑ ยท ์ ํฉ์ฑ ยท ์ค์๊ฐ ์ ๋ฌ ยท ๋ถ์ฐ ํธ๋์ญ์ ์ ์ฃผ์ ๋ก ์ง์ ๋ง๋ค๊ณ ์ธก์ ํ ๊ฐ์ธ ํ๋ก์ ํธ์ ๋๋ค. ์ ๋ฆฌ๋ ํ๋ฉด์ sjh9714.vercel.app ์ ์์ต๋๋ค.
Role: ์ค๊ณ ยท ๊ตฌํ ยท ์ธก์ ์ ์ฒด ยท ๊ธฐ๊ฐ: 2026.02 ~ 2026.05 ยท Stack: Java ยท Spring Boot ยท PostgreSQL ยท Redis ยท React
- ์ค๋ณต ํ๋งค ์ฐจ๋จ: ๊ฐ์ ์ข์์ 100๋ช ์ด ๋ชฐ๋ฆด ๋ ๋๋ oversell ์ ๋ฝ 3์ข ์ ๋น๊ตํด 0๊ฑด์ผ๋ก, p95 ๋ 106โ215ms ๋ก ์ค์ธก
- ๊ฒฝํฉ ์์ธ ๊ท๋ช : ๋ค๋ฅธ ์ข์์ธ๋ฐ ์๋งค๊ฐ ์๋ก ์คํจํ๋ ์์ธ์ด ์์ฌ์ ์นด์ดํฐ ํ ์ค์์ ๋ฐํ ์ฑ๊ณต๋ฅ 40% โ 100%
- ๋งค์ง ์ข์ ์ ํํฐ: ๋งค์ง๋ ์ข์ ์์ฒญ๊น์ง DB ๋ฅผ ์ก๋ ๊ฒ์ Redis ์์ ๋ฏธ๋ฆฌ ๊ฑธ๋ฌ ์ฐ๊ธฐ p95 37ms โ 6ms, ์ด RPS 969 โ 1,005
- ๋๊ธฐ์ด๊ณผ ๋ฉฑ๋ฑ์ฑ: ์๋ฒ์ SSE ๋ก ๋ด๋ ค๋ณด๋ด๊ณ , ํ ํฐ ์๋ต์ด ์ ์ค๋ผ ์ฌ์์ฒญํด๋ ์๋งค๋ ํ ๊ฑด๋ง ์๊ธฐ๋๋ก ์ฒ๋ฆฌ
- ์ด๋ฒคํธ ์ ๋ฌ: Outbox ๋ก ์๋งค ํ์ ์ด๋ฒคํธ๋ฅผ ํ๋ ค๋ณด๋ด ํ์ ์ฒ๋ฆฌ์ ์๋งค ํธ๋์ญ์ ์ ๋ถ๋ฆฌ
๐ https://github.com/sjh9714/concert-booking
Role: ์ค๊ณ ยท ๊ตฌํ ยท ์ธก์ ์ ์ฒด ยท ๊ธฐ๊ฐ: 2026.02 ~ 2026.05 ยท Stack: Java ยท Spring Boot ยท STOMP ยท Redis ยท React
- ์ ๋ฌ ๋ณด์ฅ: DB ์ปค๋ฐ์ด ๋๋ ๋ค์๋ง ๋ธ๋ก๋์บ์คํธํ๋๋ก ์์๋ฅผ ๊ฐ์ . 50๋ช ์ด ๋ ์ธ์คํด์ค์ ๋๋ 3ํ ๋ฐ๋ณต์์ ๊ธฐ๋ 4,900๊ฑด ์ ๋ถ ๋์ฐฉ, ๋๋ฝยท์ค๋ณตยท์์ ์๋ฐ 0๊ฑด
- N+1 ์ ๊ฑฐ: ์ฑํ ๋ฐฉ ๋ชฉ๋ก์ด ๋ฐฉ ๊ฐ์๋งํผ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๋ ๊ฒ์ JPQL ํ๋ก์ ์ ๊ณผ IN ๋ฐฐ์น๋ก ๋ชจ์ ๋ฐฉ 50๊ฐ ๊ธฐ์ค 101ํ โ 3ํ ๊ณ ์
- ์ธ๋ฑ์ค ์ค๊ณ: ์ปค์ ํ์ด์ง๋ค์ด์ ยท ๋ฉฑ๋ฑ์ฑ ยท unread ์ฟผ๋ฆฌ๋ฅผ EXPLAIN ANALYZE ๋ก ๋ถ์ํด ์ธ๋ฑ์ค 5๊ฐ ์ถ๊ฐ, ์ด๋ฏธ ์ปค๋ฒ๋๋ 3๊ฐ๋ ๊ทผ๊ฑฐ๋ฅผ ์ ๊ณ ์ถ๊ฐํ์ง ์์
- ๋ถํ ์ธก์ : 200 VU ์กฐํ ๋ถํ 3ํ ๋ฐ๋ณต์์ RPS 1,806โ1,940 ยท p95 129โ133ms ยท 39.8๋ง ์์ฒญ ์ค HTTP ์คํจ 0๊ฑด
- ์ฌ์ฐ๊ฒฐ ๋ณด์ถฉ: ๋๊ฒผ๋ค ๋์์จ ์ฌ์ฉ์๊ฐ ๋ง์ง๋ง ์์ ID ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋์น ๊ตฌ๊ฐ๋ง ๋ฐ๋ผ์ก๋๋ก ๊ตฌํ
๐ https://github.com/sjh9714/realtime-chat
- ๋ด ํด๋ก๋ ์ฝ๋ ์ธํ 2026.08.17
- ์ฝ๋ฉ ์ฅ๋ฒฝ์ ์ฌ๋ผ์ก๋๋ฐ, ๋ค๋ฅธ ๋ฒฝ์ด ๋ณด์ด๊ธฐ ์์ํ๋ค - ๋ฐ์ด๋ธ ์ฝ๋ฉ 6๊ฐ์ 2026.08.11
- AI ์ฌ๋กญ - ํ์ง์ด ์๋๋ผ ์ ๋ขฐ๊ฐ ๋ฌธ์ ๋ค 2026.08.10
- ์ปดํจํฐ๊ตฌ์กฐ ๋ค์ ๊ณต๋ถํด๋ณด๊ธฐ 2026.08.10
- ์์ฆ ์๊พธ ๋ณด์ด๋ ํ๋ค์ค, ๋ฃจํ, ๊ทธ๋ํ๊ฐ ๋ญ์ง ๊ณต๋ถํด๋ดค๋ค 2026.08.08





