- ์ฐ๋ฝ์ฒ: ddalpange@gmail.com
- ๋ณ์ญ์ํ: ๋ฉด์
์ค์ง ์ผ์๋ง ์ง์คํ ์ ์๋ ํ์ฌ๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
์คํ๋ฆฐํธ ๊ธฐ๊ฐ์ ์ต๋ํ ์งง๊ฒ ํ๋ ๊ฒ์ ์ข์ํ๋ฉฐ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ผ์ ํ๋ ค ๋
ธ๋ ฅํฉ๋๋ค.
ํ๋ณต ํ๋ ฅ์ฑ์ด ๊ฐํ๊ณ ๊ฐ์ค ๊ฒ์ฆ ๊ธฐ๋ฐ์ ๋๋ฒ๊น
๋ฅ๋ ฅ์ด ์ฐ์ํฉ๋๋ค.
์ด์ํ ์ผ๋ค์ ๋ง์ด ํด์ ๋ฒ๊ทธ๋ฅผ ๋ง์ด ๋ง๋ ๋ชฝํค ํจ์นญ์ ์ํฉ๋๋ค.
๋ฐฐํฌ๋ฅผ ์์ฃผ ํ๋ ๋ฌธํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋
ธ๋ ฅํฉ๋๋ค.
์ํํธ์จ์ด ์์ง๋์ด
๋คผ์ด๋ (2020.11 ~ 2022.11)
์ํํธ์จ์ด ์์ง๋์ด
- Schema based development
- Protobuf ๊ธฐ๋ฐ์ผ๋ก webview์ native, server ์ธํฐํ์ด์ค ์์ฑ
- ์์ฑ๋ schema๋ฅผ ํตํด ๋ฐ๋ณต์ ์ธ ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ ์ผ๋ก ์๋ ์์ฑ
- Open API Schema๋ฅผ ๊ธฐ๋ฐ์ผ๋ก rest api๋ค์ ๋ฐ๋ณต์ ์ธ ์ฝ๋๋ฅผ ๊ธฐ๊ณ์ ์ผ๋ก ์๋ ์์ฑ
- ์คํค๋ง ์ ์ฅ์๋ฅผ ๋ถ๋ฆฌํ์ฌ PR์ ํตํด api tech spec ๋ ผ์
- ์ปดํ์ผ / ๋ฒ๋ค๋ง ๋ฐฉ์ ์ฐ๊ตฌ ๋ฐ ๊ฐ์
- css-in-js๋ก ์ธํ babel ์์กด์ฑ์ ์ ๊ฑฐํ๊ณ swc๋ก ์ปดํ์ผ๋ฌ ๊ต์ฒด
- esm, cjs ๋ ๋ชจ๋๋ง์ ์ง์ํ๊ธฐ ์ํ ์์ ์งํ
- ๋ชจ๋ ธ๋ ํฌ์์ ๊ฐ ํจํค์ง๋ค์ hmr์ ์ง์
- Trunk Based Development ๊ตฌํํ๊ธฐ ์ํ ์ผ๋ค์ ์งํ
- yarn2 + ultra-runner๋ฅผ ์ฌ์ฉํ ์ด๊ธฐ ๋ชจ๋ ธ๋ ํฌ ์ ์
- pnpm + turbo๋ฅผ ํตํ ๋ชจ๋ ธ๋ ํฌ ๊ฐ์
- PR ๊ฒ์ฆ๊ณผ ํ๋ก๋ํธ ๋ฐฐํฌ๋ฅผ ์ํ CI&CD ์์ฑ
- ๋น๋ ์บ์ฑ์ ํตํด ๋ฐฐํฌ ์๋ ๋ํญ ๊ฐ์
- ๋ชจ๋ ธ๋ ํฌ๋ก ์ธํ ๊ฐ์ข ๋น๋ ์ด์ ํด๊ฒฐ
- ๋ฐฐํฌ ํ๋ก์ธ์ค ์ ์
- ํ
์คํธ ์ฝ๋ ์์ฑ
- ์ปค๋ฒ๋ฆฌ์ง 80%๋ฅผ ๋ชฉํ๋ก ์ ๋ํ ์คํธ ์์ฑ
- E2E ํ ์คํธ๋ฅผ ์ํด Cypress๋ฅผ ์ ์ ํ๊ณ QA Engineer ์จ๋ณด๋ฉ ์งํ
- ์คํค๋ง๋ฅผ ํตํด ๋ชฉ ๋ฐ์ดํฐ ์์ฑ๊ธฐ, msw ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํด ์ ๋ ํ ์คํธ, ์คํ ๋ฆฌ๋ถ์ ํ์ฉ
- ์ฌ๋ด ๋ฐฑ์คํผ์ค ๊ตฌํ
- ๊ณต์ฉ ์ปดํฌ๋ํธ, ๋ก์ง, ์ปจ๋ฒํฐ ์์ฑ ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง์์ ๋ฐฐํฌ
- ์ด๋๋ฏผ ๋ฐ์ดํฐ๊ทธ๋ฆฌ๋, ๊ณตํต ํํฐ ๊ตฌํ ์คํ ๋ ผ์
- ๊ธฐ์กด ์ฝ๋๋ฆฌ๋ทฐ ๋ฐฉ๋ฒ์ ๋ณด์ํ๊ธฐ ์ํด Graphite๋ฅผ ์ฌ์ฉํ์ฌ Stacked Changes ๋ฐฉ๋ฒ์ ํ๋ด ์ ํ
- 3๊ฐ์ ์ ๋ ๋ฏธ๊ตญ ์ง์ฌ์์ ์์ด๊ถ ์์ง๋์ด๋ค๊ณผ ํ์
- ์์ ์คํ์์ค ํ๋ก์ ํธ ๊ธฐ์ฌ (Pbkit, Storybook ๋ฑ)
- ๋ค์ ์น๋ทฐ ํ๋ก๋ํธ MVP ๊ตฌํ ๋ฐ ์ ์ง๋ณด์
- CLI ํด๋ง ์์ฑ (์ฝ๋ ๋ง์ด๊ทธ๋ ์ด์ , ์ปดํฌ๋ํธ ์ฝ๋ ์์ฑ ๋ฑ)
ํด๋์ค101 (2019.03 ~ 2020.06)
์ํํธ์จ์ด ์์ง๋์ด
-
์ปค๋จธ์ค ์
- ํผ๋ ์ค์ด๊ธฐ A/B ํ ์คํธ๋ฅผ ํตํ ๊ฒฐ์ ์ปจ๋ฒ์ 400% ๊ฐ์
- ์ฟ ํฐ ๋ฐ ๊ตฌ์ฑํ ์ ํ UX ๊ฐ์
- ๋ฐฐ์ก ์ถ์ UX ๊ฐ์
- ์ปค๋จธ์ค ๋๋ฉ์ธ ๋ ๊ฑฐ์ ๋์
- ๊ฐ์ข ๊ฒฐ์ , ๋ฐฐ์ก ์๋ฌ ํธ๋ฌ๋ธ ์ํ
-
ํ๋ก ํธ์๋ ์ฑํฐ DRI
- Class101 CSR ํ๋ก์ ํธ๋ฅผ SSR์ ์ง์ํ๋๋ก ๋ณ๊ฒฝ
- SEO ์ต์ ํ๋ฅผ ์ํด ๋ฉํํ๊ทธ, ์ฌ์ดํธ๋งต, ์คํค๋ง ๋ฑ์ ์ธํ
- ์๋ฒ๋ฆฌ์ค ์ด๋ฏธ์ง ์์ถ ์๋น์ค์์ ๋ค์ํ ํฌ๋ฉง(webp, png, jpg)์ ์ง์ํ๋๋ก ๋ณ๊ฒฝ
- ์คํฌ๋ฆฐ ํฌ๊ธฐ์ ๋ฐ๋ฅธ ๋ฐ์ํ ์ด๋ฏธ์ง ์ต์ ํ๋ก ์ด๋ฏธ์ง ๋ฆฌ์์ค ์ฉ๋์ 82% ์ ๊ฐ
- 50mb ~ 100mb ๋จ์๋ก JS ์ฒญํฌ ์คํ๋ฆฌํ ์ ์ฉ
- ์ฌ์ดํธ ์ด ๋ฆฌ์์ค๋ฅผ 25.8mb์์ 11.4mb๋ก 55% ์ ๊ฐ
- ๋ธ๋ผ์ฐ์ , ์๋ฐ์คํฌ๋ฆฝํธ ๋ ๋๋ง ์ต์ ํ๋ก ๋ ธํธ8 ๊ธฐ์ค TTI๋ฅผ 158์ด -> 21์ด๋ก ์ ๊ฐ
- ์ธํผ๋ํฐ ์คํฌ๋กค ๊ฐ์ ๋ฐ ๊ด์ฑ ์คํฌ๋กค ์ ์ฉํด ์คํฌ๋กค UX ์ต์ ํ
- ์ผํธ๋ฆฌ, ์ฌ๋์ ํตํ ์๋ฌ ๋ชจ๋ํฐ๋ง ์ ์
- ์ด๋๋ฏผ ๊ณตํต ํํฐ, ํ ์ด๋ธ ์ถ์ํ
- ์๋ฆผ ์๋ฒ ๊ฐ์ (๋ถ๋น ์ต๋ ์ ์ก ํ์ 40๊ฐ -> 20,000๊ฐ)
- ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ ์ฑ์ฉ ๊ฐ์ด๋ ๋ฌธ์ ์ ์
- ๊ธฐ์ ๋ธ๋ก๊ทธ ๊ฐ๋ฐ ๋ฐ ๊ณต์ ๋ฌธํ ์ ํ
- ๋ฆฌ์กํธ ๋ชจ๋ ธ๋ ํฌ ํ๋ก์ ํธ ์๋ฌ ํธ๋ค๋ง
- Graphql Apollo ๊ตฌ์กฐ ์ค๊ณ ๋ฐ ํธ๋ฌ๋ธ ์ํ
๋ ธ๋ฃจ (2018.03 ~ 2019.03)
ํ๋ก ํธ์๋ ํ๋ก๊ทธ๋๋จธ
- ๋ค์ํ ์ฐจํธ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด ๋ฐ์ดํฐ ์๊ฐํ ์์ (์คํ์์ค ์ปจํธ๋ฆฌ๋ทฐ์ )
- ์ฌํํ ์์ค์ฝ๋ ๊ด๋ฆฌ์ ์ค๊ณ (Diff, Versioning ๋ฑ)
- RxJS์ ์ฌ์ฉํ์ฌ ์คํธ๋ฆผ ๊ธฐ๋ฐ์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๋ํด ๊ณ ๋ฏผํ์์.
- WebRTC๋ฅผ ์ด์ฉํ ์๋ฐฉํฅ ์์ ํต์ ๊ตฌํ
- Gatsby + Bulma ๋ฅผ ํตํด ํ์ฌ ์๊ฐ ์ฌ์ดํธ ๊ตฌ์ถ
ํธ๋ํฌํธ (2016.07 ~ 2017.08)
ํ๋ก ํธ์๋ ํ๋ก๊ทธ๋๋จธ
- ํธํ , ์กํฐ๋นํฐ ์๋น์ค ์ํคํ ์ณ ์ค๊ณ
- ์ฌํ ์ฌ์ธ์ ์ปค๋จธ์ค ๊ฐ๋ฐ
- Pbkit, Storybook, Toolbelt, Tui Chart, Hexo Minos
- ํด๋์ค101
- ํด๋์ค101 UI
- ํด๋์ค101 ๊ธฐ์ ๋ธ๋ก๊ทธ
- Knowru
- Oowa
- Knowru Limited
- AI Interview
- ํธ๋๋ธํ์ฐ PC, Mobile, Biz
Site | Link |
---|---|
Blog | https://ddalpange.github.io |
ddalpange@gmail.com | |
Github | https://github.com/ddalpange |