๐ 2022๋ 4์๋ถํฐ ์ฌ์ง ์ค์ ๋๋ค. ํ์ฌ ๊ตฌ์ง์ค์ด ์๋๋๋ค.
์ ๋ ์ํํธ์จ์ด ์์ง๋์ด ๊น์ข ํ(Max)์ ๋๋ค. ์ฃผ๋ก ์น ํด๋ผ์ด์ธํธ ์ ํ์ ๋ง๋ค๊ณ ์ด์ํด์์ด์.
- email: hwaseen@gmail.com
- blog: https://maxkim-j.github.io
- github: https://github.com/MaxKim-J
์ฌ๋๊ณผ ์กฐ์ง์ ๊ดํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ Human Relations Platform, HR B2B SaaS
Main Role: flex ์น ์ ํ(React) ๊ฐ๋ฐ ์์ฐ์ฑ/๊ฐ๋ฐ์ ๊ฒฝํ ํฅ์, ๊ธฐ์ ๋์ ๊ฒํ ๋ฐ ๊ฐ์ค ๊ฒ์ฆ, ์ฌ๋ด ์น ํ๋ ์์ํฌ(podojs) ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์, ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ์ด์ ๊ด๋ จ ์คํผ๋ ์ด์
- ๊ธฐ์กด flex ์น ์ ํ์ Nextjs์์ ๋ฐํ์ ํตํฉ Micro Frontends ์ํคํ ์ฒ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋ 8๊ฐ์๊ฐ์ ๊ณผ์ (2022.07 ~ 2023.03)์ ์ฃผ๋ํ์ฌ, ์ฌ์ฉ์/๊ฐ๋ฐ์ ๊ฒฝํ์ ๊ฐ์ ํ๊ณ ๋น๋ ์ฑ๋ฅ์ ์ฑ๋น ํ๊ท 75% ๊ฐ์ ํ์ต๋๋ค.
- ์ํคํ ์ฒ ๋ง์ด๊ทธ๋ ์ด์ ์ดํ ๋จ์์๋ ๋ง์ดํฌ๋ก ํ๋ก ํธ์๋ ์ฑ ๊ฐ ์ฝ๋ ๊ฐ๊ฒฐํฉ์ ๋ฉ์์ง ์ธํฐํ์ด์ค ๋ฑ์ ๋ฐฉ์์ผ๋ก ์ ์ง์ ์ผ๋ก ํด์ํ๋ฉด์๋ ์ฑ ๊ฐ ํ์ํธํ์ ์๊ฒฉํ ์ค์ํ๋ ๋ฆด๋ฆฌ์ฆ ๊ณํ์ ์๋ฆฝํ๊ณ ์ํํด ๋ฐฐํฌ๊ฐ ์ฅ์ ๋ฐ์ ์์ด ์ฑ ๊ฐ ๋์ปคํ๋ง ์์ค์ ๋์ด๊ณ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ํํ์์ต๋๋ค.
- Webpack Module Federation ๊ธฐ๋ฐ์ ์ฌ๋ด Micro Frontends ์น ํ๋ ์์ํฌ podojs๋ฅผ ์์ํ๊ณ ๊ธฐ์ฌํ์ต๋๋ค. Webpack Module Federation Plugin๋ฅผ ๊ท๋ชจ๊ฐ ํฐ SaaS ์น ์ ํ์ ์ ์ฉํ ์ ์๋๋ก ํ๋ ๋ฐ ์ฌ์ฉ๋ก๋ฅผ ์ ํํ๋ฉฐ, nodejs ๊ธฐ๋ฐ ์๋ฒ, cli, ์น ํด๋ผ์ด์ธํธ๋ฅผ ์์ฐ๋ฅด๋ ํ๋ ์์ํฌ ์ธํฐํ์ด์ค ์ค๊ณ, ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํ ๋ก์ปฌ ๊ฐ๋ฐ ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฑ nodejs ๋ฐํ์ ๊ธฐ๋ฐ์ ๋ค์ํ ๊ฐ๋ฐ ์ ๋ฌด๋ฅผ ์ํํ์ต๋๋ค.
- Kubernetes, Docker ๊ธฐ๋ฐ์ ์ด์ ํ๊ฒฝ์์ ์น ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์คํผ๋ ์ด์ ์ ์งํํ๋ฉฐ, ๋๋ฃ FE ๊ฐ๋ฐ์๋ค์ด ์ธํ๋ผ ๊ด๋ จ ์ค์ ๊ฐ ๋ณ๊ฒฝ, nodejs ์๋ฒ ๋ชจ๋ํฐ๋ง์ ์์ฒด์ ์ผ๋ก ์งํํ ์ ์๋๋ก ๊ด๋ จ ๊ฐ์ด๋๋ฅผ ์์ฑํ๋ ๋ฑ ์ ๋ฌด ๊ฐ์ํ์ ๊ธฐ์ฌํ์ต๋๋ค.
- ์น ์ ํ ์ฑ๋ฅํฅ์ TF ๋ฆฌ๋๋ฅผ ๋งก์ 6๊ฐ์๋์ flex ์ ์ฒด ์น ์ฑ์ P75 LCP๋ฅผ 34% ๊ฐ์ ํ๋๋ฐ ๊ธฐ์ฌํ๊ณ , ํฅ์๋ ์ฑ๋ฅ์ด ์ ์ง๋ ์ ์๋๋ก ์ ํ ์ฑ๋ฅ ์งํ ๊ฐ์ํ๋ฅผ ์ํ ๋ชจ๋ํฐ๋ง ํ๋์ ์ฃผ๋ํ์ต๋๋ค.
- 22๊ฐ ์น์ฑ๊ณผ 500๊ฐ์ ํจํค์ง๋ฅผ ์์ฉํ๊ณ 30๋ช ์ด ๊ฐ๋ฐํ๋ ์น ํ๋ก ํธ์๋ ์ ํ ๋ชจ๋ ธ๋ ํฌ๋ฅผ 14๊ฐ์ ๋ ํฌ์งํ ๋ฆฌ๋ก ์ชผ๊ฐ๋ 1๋ ๊ฐ์ ๋ง์ด๊ทธ๋ ์ด์ ๊ณผ์ ์ ์ค๊ณํ๊ณ ์ฃผ๋ํ์ฌ, ์์ ์ฑ ๋ฌธ์ ๋ก ๋ชจ๋ ์ ํ์ด ์ ๊ธฐ๋ฐฐํฌ๋ฅผ ํตํด ์ผ์ฃผ์ผ์ ๋จ ํ๋ฒ๋ง ๋๊ฐ ์ ์๋ ์ฌ๋ด ๋ฐฐํฌ ์ ์ฑ ์ ์์ ํ๊ณ ๊ฐ ์ ํ์ ๊ฐ๋ฐํ๋ ๊ฐ๋ฐ์๊ฐ ๋ฆด๋ฆฌ์ฆ ๊ณํ๊ณผ ์ฃผ๊ธฐ๋ฅผ ์ ํ ์ ์๋๋ก ํ์ฌ ํ์ ์น ์ ํ ์ธ๋ ๊ณผ์ ์ ๋ณ๋ชฉ ์ ๊ฑฐ์ ๊ธฐ์ฌํ์ต๋๋ค.
- 5๋ ์ฌ๊ฐ ํน๋ณํ ๊ท์น ์์ด ๊ด๋ฆฌ๋์ง ์์ ๋ชจ๋ ธ๋ ํฌ ๋ด ๋ณต์กํ ํจํค์ง๊ฐ ์์กด์ฑ์ ๋จ๋ฐฉํฅ์ผ๋ก ์ ๋ฆฌํ๊ณ , ํจํค์ง๋ค์ ์ฌ์ฉ ๋น๋ ๋ฐ ์์กด ๊ด๊ณ๋ฅผ ๊ณ ๋ คํด ์ ์ ํ ๋จ์๋ก ํตํฉํ๊ฑฐ๋ ์์ ๋ ๊ณผ์ ์ ํตํด ์ฝ๋ ๋ณ๊ฒฝ์ ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํด์ผ ํ๋์ง ์ถ์ ๊ฐ๋ฅํ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ์ค์ ๋ก ๊ตฌ์ฑํ๋๋ฐ ๊ธฐ์ฌํ์ต๋๋ค.
์ ์ธ ํจ์ ๋์์ด๋์ ๋ธ๋๋์ ์ฑ๊ณต์ ์ธ ๋ฐ์นญ์ ๋๋ ํ๋ฆฌ์ค๋ ์๋น์ค (*2022๋ ํ์ )
Main Role: ํจ์ ํ๋ฆฌ์ค๋ ์ปค๋จธ์ค ์น(React)/ ๋ชจ๋ฐ์ผ(React Native) ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์, 3๋ช ๊ท๋ชจ FE ํ ๋ฆฌ๋ ์ญํ ์ํ
- ์ ์ฐํ๊ณ ์์ ๋์์ธ ์์คํ ์ด ํ์ํ๋ ํ์ ์ค์ ์ ๋ง๊ฒ, ์ ํํ ์ค๋์ ํตํด ํ๊ณ ํ ๋ถ๋ฅ ๊ธฐ์ค์ ๊ฐ์ง Atomic Design System ๊ธฐ๋ฐ์ ๋์์ธ ์์คํ ์ ํด์ฒดํ๊ณ UI ์ปดํฌ๋ํธ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ์ต๋๋ค.
- ๋ชจ๋ฐ์ผ ์ฑ์ ๋ก์ปฌ์์ ๋น๋/๋ฐฐํฌํ๋ ๋นํจ์จ์ ์ธ ๋ฐฉ์์ ๊ฐ์ ํ๊ธฐ ์ํด, Github Actions, fastlane, codepush๋ฅผ ์ฌ์ฉํด React Native ๋ชจ๋ฐ์ผ ์ฑ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ถํ์ต๋๋ค.
- ์น ์ ํ๊ณผ ๋ชจ๋ฐ์ผ ์ฑ ์ ํ์ ๊ฐ์ ๋์์ ๋ณด์ฅํ๋ฉด์ ๋์ ์ ์ธ ์ผ์ ์์ ๋ชจ๋ฐ์ผ ์ฑ์ ๋น ๋ฅด๊ฒ ๊ตฌํํ ์ ์๋๋ก, Redux์ Redux Saga๋ฅผ ์ด์ฉํด store์ ์๋ฒ ๋น๋๊ธฐ ์์ฒญ ๋ก์ง์ ์ผ์ํํ์ฌ React ์น์ฑ๊ณผ React Native ๋ชจ๋ฐ์ผ ์ฑ์ด ๊ฐ์ Redux Store ์ฝ๋๋ฅผ ๊ณต์ ํ๊ฒ ํ์ต๋๋ค.
- Redux Saga ์ฝ๋์ ๋ณต์กํจ์ ์ํํ๊ณ ๋น๋๊ธฐ ์์ฒญ ๋ก์ง์ ์ถ๊ฐํ๋๋ฐ ๋๋ ์๊ฐ์ ๋จ์ถํ๊ธฐ ์ํด, ์๋ฒ ๋น๋๊ธฐ ์์ฒญ์ ๋ํ ์ํ๊ฐ, saga ํจ์ ๋ฑ์ ๋ชจ๋ ํฌํจํ๊ฒ ๋์ด ๋น๋ํด์ง Redux Store์ Redux Toolkit์ ๋์ ํ์ต๋๋ค.
- ๋ฐฑ์๋ ๊ฐ๋ฐ์ด ๋๋ ํ ํ๋ก ํธ์๋ ๊ฐ๋ฐ์ด ์์๋๋ ํญํฌ์ ๊ฐ๋ฐ ์ฌ์ดํด์ ๊ฐ์ ํ๊ธฐ ์ํด, OpenAPI Spec ๊ธฐ๋ฐ ๊ฐ๋ฐ ๋ฐฉ์์ ๋์ ํ๊ณ open api ์คํ์ ๋ณ๋์ git ๋ ํฌ์งํ ๋ฆฌ๋ก ๊ด๋ฆฌํ์ต๋๋ค.
๊ธ๋ก๋ฒ ์ฑ๋ด, ์น ์ปค๋จธ์ค ๊ฐ๋ฐ/๊ตฌ์ถ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ IT Solution Provider
Main Role: ์ฌํ ์ถ์ฒ ์น์ฑ / ๋ฌธ์ ์ฃผ๋ฌธ ์๋ฃจ์ ๋ฐฑ์คํผ์ค ๋ฑ Vue.js๋ฅผ ์ด์ฉํ ์น์ฑ SI ๊ฐ๋ฐ
- ๋ฐฑ์๋ ์๋ฒ์ JSON ์๋ต์ ์น ์ ํ์ ๋ง๊ฒ ๋ช ๋ น์ ์ผ๋ก ๊ฐ๊ณตํ๋ ๋ก์ง์ ๋ณต์ก์ฑ์ ์ํํ๊ธฐ ์ํด, Typescript ๊ฐ์ฒด๋ฅผ ๋ฉ์๋ ์ฒด์ด๋ ๋ฐฉ์์ผ๋ก ์์ ํ ์ ์๋ functional-flattener npm ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ํด ๋ฐฐํฌํ๊ณ ๋ด๋ถ ์ด๋๋ฏผ ์ ํ์ ์ ์ฉํ์ต๋๋ค.
- ์น ํ๋ก ํธ์๋ ํ์ด 2๋ช ์์ 5๋ช ์ผ๋ก ๋์ด๋จ์ ๋ฐ๋ผ ํ์๊ฐ ๋์ผํ ์ดํด๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด, ํ ์ปจ๋ฒค์ ๊ณผ ์ฝ๋ ๋ฆฌ๋ทฐ ๊ท์น ๋ฑ์ ๋ด์ฉ์ ๋ด์ ํ๋ก ํธ์๋ํ ์ํค ๋ฌธ์๋ฅผ ์์ฑํ์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ URL์ ์น๋ฉด ์ผ์ด๋๋ ์ผ๋ค: GeekNews(2022.02.09)
- Suspense for Data Fetching์ ์๋ ์๋ฆฌ์ ์ปจ์ (feat.๋์์ ํจ๊ณผ): naver fe-news(2022.01.05)
- [2025 FEConf] ๋ชจ๋ ธ๋ ํฌ ์ ๋งํธ, 14๊ฐ ๋ ํฌ๋ก ๋ถํํ๊ธฐ๊น์ง ๊ฑธ๋ฆฐ 1๋ (2025.08.23)
- [2023 FEConf] ๋ํ ์น ์ ํ๋ฆฌ์ผ์ด์ Micro Frontends ์ ํ๊ธฐ(2023.10.21)
- [2022 ํผ๋ก์ปจํผ๋ฐ์ค] ๋ด๊ฐ FE๋ฅผ ์ข์ํ๋ ์ด์ (2022.02.28)
- reactjs/ko.react.dev: React New Docs ๊ณต์ ํ๊ตญ์ด ๋ฌธ์ ๋ฒ์ญ ๋ฉ์ธํ ์ด๋, ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ๋ฒ์ญ ๊ฐ์ด๋๋ผ์ธ ๊ธฐ์ฌ(2023.03 ~ 2024)
- facebookexperimental/Recoil#1584: ๊ณต์ ๋ฌธ์ ํ๊ตญ์ด ๋ฒ์ญ ๊ธฐ์ฌ(2022.02.01)
- ์ค์ฌ์ฉ์ 600๋ช ์ด์์ ํฌ๋กฌ ์ต์คํ ์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๊ณ 3๋ ๊ฐ ์ด์ํ์ต๋๋ค. ๊ฐ๋ฐ ๊ณผ์ ์์ ์คํฌ๋ฆฐ ๋ฆฌ๋๋ฅผ ๊ฐ๋ฐ ๊ณผ์ ์์ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ๋ฉฐ, ์น ํ์ค๊ณผ ์น ์ ๊ทผ์ฑ์ ์ค์ํ ๋งํฌ์ ์ ์์ฑํ์ต๋๋ค. (LightHouse ๊ธฐ์ค ์ ๊ทผ์ฑ 100์ )
- ๋ค์ํ ๋๋ฉ์ธ์ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ป 2๋ ๊ฐ(2021.01 ~ 2023.02) ์ฃผ๋ง ์์นจ ์ธ์ ์คํฐ๋๋ฅผ ์งํํ๋ฉฐ, 25๋ฒ์ ๊ธฐ์ ๊ด๋ จ ๋ฐํ๋ฅผ ์งํํ์ต๋๋ค.