const dohyeong = {
role: "Frontend Developer",
focus: ["Next.js App Router", "React Native", "Realtime UX"],
believe: "ํ๋ฉด ํ๋๊ฐ ์๋๋ผ, ๋ฌธ์ ๊ฐ ๋๋๋ ์ง์ ๊น์ง ๋ง๋ ๋ค",
currently: "์น ยท ์๋๋ก์ด๋ ยท ๋ฐ์คํฌํฑ ์์ ฏ์ด ํ๋์ Supabase๋ฅผ ๊ณต์ ํ๋ ์ ํ์ ์ด์ ์ค",
} as const;- ๐ฑ ํ๋์ ๋ฐ์ดํฐ, ์ธ ๊ฐ์ ํด๋ผ์ด์ธํธ. ์น์์ ๊ณ ์น ์ผ์ ์ด ํฐ ์๋๊ณผ ๋ฐ์คํฌํฑ ์์ ฏ๊น์ง ์ค์๊ฐ์ผ๋ก ํ๋ฌ๊ฐ๊ฒ ๋ง๋๋ ์ผ์ ์ข์ํฉ๋๋ค.
- ๐ค AI๋ฅผ ๊ธฐ๋ฅ์ด ์๋๋ผ ํ์ดํ๋ผ์ธ์ผ๋ก. ์๋ฆผ ์ธ์ ์คํธ โ 1์ฐจ ํํฐ โ LLM ๋ถ๋ฅ โ ์ผ์ ํ๊น์ง, ํ๋ผ์ด๋ฒ์ ์ ์ฝ์ ์งํค๋ฉด์ ์ค๊ณํฉ๋๋ค.
- ๐จ 3D๋ ํ๋ก ํธ์๋์ ๋๋ค. React Three Fiber๋ก ์ ์ํ์ ๋ฉํฐํ๋ ์ด ๊ฒ์์ ๋ง๋ค์์ต๋๋ค.
| Project | ํ ์ค ์๊ฐ | Stack |
|---|---|---|
| ๐ ๋ฌํฝ์ด ๊ทธ๋ฆผ์ฑ ์ฐ๊ตฌ์ | ๊ฐ์ ๋ฌธ์๋ฅผ ๋์น์ง ์๊ธฐ ์ํ 1์ธ ์ ๋ฌด ๋๊ตฌ | Next.js 16 Supabase Claude API |
| ๐ฑ snail_lab_app | ์๋ฆผ์ ๊ฐ๋ก์ฑ ์๋ฒ๋ก ๋ณด๋ด๋ ์๋๋ก์ด๋ ์ฑ | Expo React Native |
| ๐ฅ๏ธ snail_lab_widget | ๋ฐํํ๋ฉด์ ์์ฃผํ๋ ์ฝ๊ธฐ ์ ์ฉ ์ผ์ ์์ ฏ | Tauri 2 Vite |
| ๐งฉ Syncly | ๋ชฉ์ ์ ๊ณ ๋ฅด๋ฉด ํ๋ฉด์ด ์กฐ๋ฆฝ๋๋ ํ์ ์ํฌ์คํ์ด์ค | Next.js shadcn/ui Zustand |
| ๐จ Star-Art | ์ด๋ฆฐ์ด ๊ทธ๋ฆผ์ 3D ๊ฐค๋ฌ๋ฆฌ๋ก ์ ์ํ๋ ์น์ฑ | Three.js R3F Toss Payments |
| ๐ฎ Quiz Survival Arena | ์ค์๊ฐ ๋ฉํฐํ๋ ์ด 3D ํด์ฆ ์๋ฐ์ด๋ฒ | Three.js Socket.IO |



