๐ ์๋ํ๊ณ ์ถ์ ๊ฐ๋ฐ์, ์ค์ฐฝ์์ ๋๋ค.
- ์ต์ ๊ธฐ์ ํธ๋ ๋์ ๋น ๋ฅด๊ฒ ์ ์ํ๋
- ๋ฌธ์ ํด๊ฒฐ๊ณผ ์ฝ๋ ํ์ง ๊ฐ์ ์ ์ง์คํ๋
- ๊ณต์ ์ ์คํ ์์ค๋ฅผ ํตํ ์ฑ์ฅ์ ์ด์ ์ ์ธ
Email | |
Github | |
LinkedIn |
๐ Experience
ํ ์คํ๋ฅดํ (๋งํฌ)
๋ฆฌ์กํธ ํธ๋ ํํฐ(23.12~ 25.05)
- ํํ์ ์์ฃผ ํํฐ(9to6 or 9to9)
- ํ๋ก ํธ์๋ ํธ๋ ์ปค๋ฆฌํ๋ผ ๊ธฐํ ๋ฐ ๊ฐ์ ์ฝํ ์ธ ์ ์
- ๋ง์ถคํ ์์ ์ ๋ด ํํฐ๋ก 76ํ ์ด์ ๋ผ์ด๋ธ ๊ฐ์ ์งํ
- ์ฃผ 3ํ ์ค์๊ฐ ๊ฐ์ ๋ฐ ๊ณผ์ ์ ์
- ๊ธฐ์ ํน๊ฐ ์งํ
- VSCode ํ์ฉ๋ฒ ์ธ์
- ์๊ฐ์ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๊ธฐ์ ๋ฉํ ๋ง
- ์ธํด์ญ ์ฑ์ฉ์ ์ํ ๊ณผ์ ์ ์ ๋ฐ ํ๊ฐ ์งํ ์์ฑ
KC-MIC (๋งํฌ)
Team Softmax - ํ๋ก ํธ์๋ ์์ง๋์ด
๋ ๊ฑฐ์ ํ๋ก ํธ์๋ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ ์ฑ๋ฅ ์ต์ ํ
- CRA โ Vite, Redux โ RTK, ํด๋์ค ์ปดํฌ๋ํธ โ ํจ์ํ ์ปดํฌ๋ํธ
- PWA ์ ์ฉ ๋ฐ SEO ์ต์ ํ, ์ฝ๋ ์ปจ๋ฒค์ ์๋ฆฝ
์ค์๊ฐ ๋ค์ค ์ ์ ์๋ฎฌ๋ ์ดํฐ UI ๊ฐ๋ฐ
- Phaser.js ๊ธฐ๋ฐ Scene ๊ฐ๋ฐ ๋ฐ ์ธํฐ๋์ ์ค๊ณ
- gRPC, Protobuf ํ์ฉ ๋ฐ์ดํฐ ์ค์๊ฐ ํต์ ๊ตฌํ
Three.js ๊ธฐ๋ฐ 3D ์ธํฐ๋ํฐ๋ธ ์ฌ ๊ฐ๋ฐ
- ๋ฌผ๋ฆฌ ์์ง ์ฐ๋์ ํตํ ์ฌ์ฉ์ ์ธํฐ๋ํฐ๋ธ ์ฝํ ์ธ ๊ตฌํ
์ฌ๋ด ๋ธ๋ก๊ทธ ๊ฐ๋ฐ
- Notion API CMS๋ก์ ํ์ฉ
- ๋น๊ฐ๋ฐ์ ์นํํ ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ๊ตฌ์ถ
- ์ด๋ฏธ์ง ์ฒ๋ฆฌ ์ต์ ํ(HEIC ๋์) ๋ฐ ๋น๋ ์๋ ๊ฐ์
BAAS ๊ด๋ฆฌ์ ๋์๋ณด๋ ๊ฐ๋ฐ
- Next.js App Router, react-hook-form, zod, shadcn/ui ๋ฑ ํ์ฉ
- ํผ ๊ด๋ฆฌ ๋ฐ ๊ฒ์ฆ ๋ก์ง ๊ฐ์ ์ ํตํ ์์ ์ฑ ๊ฐํ
โ๏ธ Outsourced Projects
- ๊ธฐ์ ๊ฑฐ๋ ํ๋ซํผ ๊ด๋ฆฌ์ ๋์๋ณด๋ A to Z ์ค๊ณ ๋ฐ ๊ตฌํ
- ๊ธฐํ ์ด๊ธฐ๋ถํฐ ๋ ๊ฑฐ์ ์ฝ๋๋ฅผ ์ ๋ฉด ํ๊ธฐํ๊ณ ์ฌ์ค๊ณ
- TurboRepo ๊ธฐ๋ฐ ๋ชจ๋ ธ๋ ํฌ ํ๊ฒฝ ๊ตฌ์ฑ์ผ๋ก ๋ฉํฐ ํจํค์ง ๊ด๋ฆฌ ์ต์ ํ
- SSR ํ๊ฒฝ ์ต์ ํ
TanStack Query
์ prefetch ๊ธฐ๋ฅ์ ํ์ฉํ ์๋ฒ ์ฌ์ด๋ ๋ ๋๋ง ์ง์- ์๋ฒ ์ปดํฌ๋ํธ ๋์ ์ ๊ณ ๋ คํ ๊ตฌ์กฐ ์ค๊ณ
- ํ๋ณด ๋ฐ ์๋งค์ฉ ์น ํ๋ซํผ ๊ธฐํ ๋ฐ ๊ตฌ์ถ
- ๋ฐ์ํ ๋์์ธ์ผ๋ก ๋ค์ํ ๋๋ฐ์ด์ค ์ง์
- ์ค์๊ฐ ์ข์ ์๋งค ์์คํ ์ค๊ณ ๋ฐ ๊ตฌํ
- ์๋งค์ ์ ๋ณด ๊ด๋ฆฌ๋ฅผ ์ํ ๊ด๋ฆฌ์ ๋์๋ณด๋ ๊ฐ๋ฐ
- ํ์ด์ง ๋ก๋ฉ ์๋ ์ต์ ํ
- ์ด๋ฏธ์ง ํฌ๋งท์ WebP๋ก ๋ณํํ์ฌ ์ด๊ธฐ ๋ ๋๋ง ์๋ ๊ฐ์
- [ํ๋ก๊ทธ๋๋จธ์ค] Next.js์ TypeScript๋ก ๋ง๋๋ NotionAPI ๋ธ๋ก๊ทธ ๊ฐ์ ์๋ฃ
- Notion API๋ฅผ CMS๋ก ํ์ฉํ์ฌ ๊ฐ์ธ ๋ธ๋ก๊ทธ ์์คํ ๊ตฌ์ถ
- Pages Router์์ App Router๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ์งํํ์ฌ ์ต์ Next.js ๊ตฌ์กฐ ๋ฐ์
- ์ ์ ๋น๋ ์ต์ ํ๋ฅผ ํตํด ํ์ด์ง ๋ก๋ฉ ์๋ ๋ฐ SEO ๊ฐ์
- ๋น๋ ๊ณผ์ ์์ ๊ฒ์๊ธ ์นด๋ ํ๋ฆฌ๋ทฐ ์ด๋ฏธ์ง ์๋ ์์ฑ ๊ธฐ๋ฅ ์ถ๊ฐ
ย
ย
- ๋งํค ๋ฎค์ง์ปฌ - โ์ด์ฉ๋ฉด ํดํผ์๋ฉโ ํ๋ณด ๋ฐ ์๋งค ์ฌ์ดํธ
- ๊ธฐํยท๋์์ธ ํ๊ณผ ํ์ ํ์ฌ ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ๊ตฌํ
- ์ฌ์ฌ์ฉ์ฑ์ด ๋ฎ์ ํฐํธ๋ฅผ SVG ๋ณํํ์ฌ ์น ์ฑ๋ฅ ๊ฐ์
- Lighthouse ์ ํญ๋ชฉ 100์ ์ ๋ฌ์ฑํ์ฌ ํผํฌ๋จผ์ค ์ต์ ํ
๐ Community
๐ ์ถํ

- ํ๋น ๊ธฐํ๋จ(ํ๋น Previewers)(ํ๋น ๋ฏธ๋์ด, 2022~2023)
- ใ๋ชจ๋์ ๊น & ๊นํ๋ธใ, ใํผ์ ๊ณต๋ถํ๋ ์ปดํจํฐ ๊ตฌ์กฐ + ์ด์์ฒด์ ใ ๋ฒ ํ ๋ฆฌ๋
ย
ย
๐ค ๊ฐ์/๋ฉํ ๋ง
- [ํ๋ก๊ทธ๋๋จธ์ค] Next.js์ TypeScript๋ก ๋ง๋๋ NotionAPI ๋ธ๋ก๊ทธ ๋ผ์ด๋ธ ์ฝ๋ฉ ๊ฐ์ฌ(2022 ~2023)
- Next.js App router ๋ง์ด๊ทธ๋ ์ด์ ์ถ๊ฐ ๊ฐ์ ์งํ
- [๋ด๊ณต์ํ] ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ง๋ฌด ๋ฉํ ๋ง(2022)
ย
๐ค ๋คํธ์ํน
- ์๋ฌธ๋ ์ฃผ๋์ด ์ฝํผ๋ฐ์ค ์ด์์ง(2023)
- ํ์ด์ฝ(2023) ๊ฐ๋ฐ ์์๋ด์ฌ์(2023)
ย
๐งฉ ์คํฐ๋
ย
ย
ย