์ฌ๋ฏธ์๊ฒ ์ผํ ์ ์๋ ํ์ฌ๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค.
- ๋ถ์ผ๋ฅผ ๊ตฌ๋ถํ์ง ์๊ณ "์ผ์ด ๋๋ ๊ฒ"์ ์ด์ ์ ๋ง์ถฅ๋๋ค.
- ๋ฌธ์ ํด๊ฒฐ ๋ ผ์, ๋์์ธ UI/UX, ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ ํ ๊ฐ๋ฐ, ์ ์ ์ธํฐ๋ทฐ, ์คํ๋ผ์ธ ์์ ๋ฑ ์ ํ์ ๋ง๋๋ ๊ฒ์ ์์ญ์ ๋ฐ์ง์ง ์์ต๋๋ค.
- ์ ํ ์ฑํฅ์ ์์ง๋์ด์ด์ง๋ง, ์ ํ ํ์ฅ์ ๋ฐ๋ฅธ ๋ณต์ก์ฑ์ ํด์ํ๊ธฐ ์ํ ํ๋ซํผ์์์ ๊ฐ์ ์๋ ๊ด์ฌ์ด ๋ง์ต๋๋ค.
- ํผ๋๋ฐฑ์ ๋ํด ์ด๋ ค์์ต๋๋ค. ์ธ์ฌํ ํผ๋๋ฐฑ์ ์ฃผ๋ ค ๋ ธ๋ ฅํ๊ณ , ์ฌ์ํ ํผ๋๋ฐฑ๋ ๋์น์ง ์์ผ๋ ค ์ฃผ์๋ฅผ ๊ธฐ์ธ์ ๋๋ค.
- ํ๋ณต ํ๋ ฅ์ฑ์ด ๊ฐํ๊ณ ๊ฐ์ค ๊ฒ์ฆ ๊ธฐ๋ฐ์ ๋๋ฒ๊น ๋ฅ๋ ฅ์ด ์ฐ์ํฉ๋๋ค.
- ๊ธฐ๋ฅ์ 2cm ์ฎ๊ธฐ๋ ์ผ๋ค์ ์ ์ฒ๋ฆฌํฉ๋๋ค.
์ค๊ณ ์ฐจํ ์ํํธ์จ์ด ์์ง๋์ด
5~15๋ช ๊ท๋ชจ์ ๋ฒํฐ์ปฌ ์ฌ์ ํ์์ ์ค๊ณ ์ฐจ ์์ฅ์ 1๋ฑ์ ์งํฅํ๋ฉฐ, ์ง๊ฑฐ๋ ๊ธฐ๋ฐ ์๋น์ค์ 1โ10 ์ฑ์ฅ์ ์ด๋์์ต๋๋ค. โ๊ฑฐ๋๊ฐ ๋๋ ค๋ฉด ๊ณ ๊ฐ์ ๊ฑฐ๋๋น์ฉ(๋ ธ๋ ฅ)์ด ์ค์ด์ผ ํ๋คโ๋ ๊ฐ์ค ์๋, ๋น ๋ฅด๊ณ ๊ณต๊ฒฉ์ ์ธ ์คํ ๋ฌธํ ์์์ ํธ์์ฑ/์ ๋ขฐ๋ฅผ ๋ง๋๋ ์ ํ์ ๋ฐ๋ณต์ ์ผ๋ก ๋ง๋ค์์ต๋๋ค. ๋ํ์ ์ผ๋ก ์ ๋ฌธ๊ฐ ๊ธฐ๋ฐ ๊ฐ๊ฒฉ ์ถ์ฒ, ์ฐจ๋ ๊ฐ์ (๊ฒ์) ์คํ, ๊ทธ๋ฆฌ๊ณ ๋๋ฌยท์ง๋จยทํด๋ ์ยทํ์ก๊น์ง ํฌํจํ ๋ณต์ก๋ ๋์ ๊ฑฐ๋ ํ๋ก์ฐ๋ฅผ ์ค๊ณยท๊ตฌํํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ(์งํ๋ ๋ณด์์ ๊ทผ์ฌ์น) MAU 500๋ง+, ์ ๊ฒ์๊ธ 1๋ง5์ฒ+, ์ ๊ฑฐ๋์๋ฃ 1๋ง+ ๊ท๋ชจ๋ก ์ฑ์ฅ์ ๊ธฐ์ฌํ๊ณ , ๋์๊ฐ ์์ ๋น๋๋ฉด C2B ๋ด์ฐจํ๊ธฐ๋ฅผ 0โ1๋ก ๊ตฌํํด 1๋ ๋ง์ ๊ฑฐ๋์ ํ์จ 20%+, ์ ๊ฒฝ๋งค 1๋ง+, ๋๋ฌ 4์ฒ+๋ฅผ ๋ง๋ค์์ต๋๋ค. ๊ณ ๊ฐ๊ณผ ์์ฅ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์ ํ์ ๋ง๋๋ ๋ฉ์ด์ปคํ ์์ง๋์ด์ ๋๋ค.
์ง๋จ ํ๋ก์ธ์ค ๊ตฌ์ถ
- ์ง๋จ์ฌ ์ง๋จ ํ๋ก์ธ์ค ์ ์ฒด ๊ฐ๋ฐ
- ์ง๋จ์ฌ ๊ฐ์ / ์ง๋จ ๊ฐ์ด๋ / ์ฐจ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋ฌธ์งํ / ์ง๋จ ์์ฝ ๊ด๋ฆฌ / ์ง๋จ์ฌ ์ง๋จ ์ฒดํฌ๋ฆฌ์คํธ ํ์ด์ง
- 100์ฌ ๊ฐ์ง๊ฐ ๋๋ ํญ๋ชฉ / ํ์ ๋ค์ ์ฝ๋ ์คํค๋ง๋ก ๋ง๋ ์ดํ ํ์ดํ์ ์ญ์ฐ์ฐํ์ฌ ํ ์คํธ ๊ฐ๋ ์ผ๋ก ํ์ ์ปดํ์ผ ํ์์ ์์ ์ฑ ํ๋ณด
- ์ฆ์ ๋ณํ ์์์ ์ฃผ๋์ ํ์ ์ผ๋ก ์ปค๋ฎค๋์ผ์ด์ ๊ฐญ ์ต์ํ
์ง๋จ ๋น์ฆ๋์ค ์คํ
- ์ง๋จ ์๋น์ค ์ ๋ฃํ ์คํ
- ์ง๋จ ์์ฝ ํผ๋ ๊ทธ๋ก์ค A/B ํ ์คํธ
- ๋ณด์ฆ ์ ๋ฃํ ์คํ
์ง๋จ ์์คํ ๊ณ ๋ํ
- ์ง๋จ๋ฆฌํฌํธ์ Graphql Schema๊ฐ ์ง๋์น๊ฒ ๋ณต์กํด Record๋ก ๊ฐ์
- 100์ฌ ๊ฐ ํญ๋ชฉ์ ์ฆ์ ๋ณ๊ฒฝ์ผ๋ก ๋ฐฑ์๋ ์คํค๋ง ์ฑํฌ ๋น์ฉ ๊ธ์ฆ
- GraphQL schema์์๋ Object๋ก ๋์จํ๊ฒ ๊ด๋ฆฌ
- ๋ณ๋ type + validation ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์ฒด ๊ฐ๋ฐ
- ํ๋ก ํธ์๋-๋ฐฑ์๋ ๋ก์ง ํต์ผ๋ก ์คํค๋ง ๋ถ์ผ์น ๊ณ ํต ํด์
- ์ง๋จ์ฌ ์น๋ทฐ ๋ถ๋ฆฌ
- ๋ ๋ฆฝ ํ๋ก์ ํธ๋ก ๋ถ๋ฆฌํ์ฌ ์ปดํ์ผ ์๊ฐ ๋จ์ถ
- ๋ฐฐํฌ ์์ ์ฑ ๋ฐ ๋ ๋ฆฝ์ฑ ํ๋ณด
- ๋ฆด๋ ์ด Fragment ๊ธฐ๋ฐ ์ง๋จ๋ฆฌํฌํธ ์ค์ ๊ด๋ฆฌ
- ๋ฉํฐํ๋ก์ ํธ์์ ๊ณตํต ๋ฐ์ดํฐ ํจ์นญ ๋ก์ง ์ค์์ง์คํ
- ํ๋ก์ ํธ๋ณ ๋ฐ์ดํฐ ์๊ณ ๋ถ์ผ์น ๋ฌธ์ ํด์ โ ํด๋ ์ ๋ฆฌ์คํฌ ์ ๊ฑฐ
์ง๋จ ํ์ง ๊ฐ์
- ์ง๋จ์ฌ ๊ณผ์ง๋จ ํด๊ฒฐ
- ํ์ฌ ๋๋น ์ ์ฑ์ ์ ๋ณด ์์ง๋์ด ๋ง์ ์ง๋จ์ฌ๋ค์ด ํด๋ ์ ๋ถ๋ด์ผ๋ก ๊ณผ์ง๋จํ๋ ํ์ ๋ฐ๊ฒฌ
- ํ์ฌ ๋ ํผ๋ฐ์ค์ ํ์-์๋ฃจ์ ๋ถ์
- ์ง๋จ ์์ง ๋จ์ ์กฐ์ , ๋๋ฌ ๊ณ ์ง์์ค ๋ถ๋ฆฌ
- ๊ฒฝ๋งค์๋ฃ์จ์ ์ํฅ ์์ด ์ ๋ณด ์์ค ์ ์ ํ ๋ณด์
- ์ง๋จ์ฌ ์์ ์์ฒญ ์๋ํ
- ๊ธฐ์กด: ๋ฐด๋/๋ฌธ์/์ ํ ๋ฑ ๋ค์ํ ๊ฒฝ๋ก๋ก ์์ ์์ฒญ โ ๋์ ์คํผ๋ ์ด์ ์ฝ์คํธ
- ์์ ์์ฒญ ์์ ์ ๋ฐ๋ฅธ ์ฑ ์์์ง ๋ณํ ๊ณ ๋ คํ ์๋ํ ํ๋ก์ฐ ๊ตฌํ
- ๊ฒฝ๋งค ์ธ์ ์ฆ๊ฐ๋ฅผ ์ํ ์ ํ ๊ณผ์ ํด๊ฒฐ
์ค๊ณ ์ฐจ ๊ฒฝ๋งค ์๋น์ค ๊ตฌ์ถ
- ์ค๊ณ ์ฐจ ๊ฒฝ๋งค ์๋น์ค ์ ์ฒด ๊ตฌํ
- ์ํ-ํ์ด์ง ๊ฒฉ๋ฆฌ ์ํคํ
์ฒ ์ค๊ณ
- ์ง๋จ / ๊ฒฝ๋งค / ๋งค์ / ์ ์ฐ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ง๋ 4๊ฐ์ง ๋ณ๋ ฌ ์ํ๋ฅผ view ๋ณ๋ก ์ง๋ ฌ๋ก ๋ง๋ค์ด ๊ด๋ฆฌ
- ๊ฐํ์ ์ปดํ์ผ ๊ตฌ์กฐ๋ก ์ํ ๋งค์นญ ๋๋ฝ์ ์ฌ์ ์ฐจ๋จ
- ์ ์ง๋ณด์ ์ฉ์ดํ ๊ตฌ์กฐ๋ก ํ์ ๊ฐ๋ฐ์ ์จ๋ณด๋ฉ ๋น์ฉ ์ ๊ฐ
- UI ์ปดํฌ๋ํธ ์์คํ
๊ตฌ์ถ
- ๋ค์ UI์ ์ปดํฌ๋ํธํ๋ก ์ฌ์ฌ์ฉ์ฑ ํ๋ณด
- ๋์์ด๋-์์ง๋์ด ํ์ ํจ์จํ๋ฅผ ์ํ ํผ๊ทธ๋ง-์ฝ๋ ์ปดํฌ๋ํธ ์ค๊ณ ๊ณ ๋ฏผ
- ํ์ฅ์ ๋ฐ๋ฅธ ์ค๋ณต์ฝ๋ ํจ์จ์ ์ ๊ฑฐ
- ํ์ ๊ธฐ๋ฐ ์ ํํ ํผ๋๋ฐฑ๊ณผ ๊ผผ๊ผผํ QA๋ก ์์ ์ ๋ฆด๋ฆฌ์ฆ
- ts-morph, knip ๋ฑ ๊ธฐ๊ณ์ ์ฝ๋๋ณํ์ ์ด์ฉํ ์ ๋ขฐ์ฑ ํ๋ณด
- ๋ฆด๋ฆฌ์ฆ ์งํ ์๋น์ค ๋ชจ๋ํฐ๋ง ๋ฐ ์์ ํ
- Tanstack Router ๋์
๋ฐ POC
- ํ์ ์์ ํ ๋ผ์ฐํ ์์คํ ์ ์ฉ
- ํ์ผ ๊ธฐ๋ฐ ๋ผ์ฐํ ์ผ๋ก ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์
- ๋๋ฌ์น ๋ฐ์ํ ์ง์
- ์คํ๋ผ์ธ ์์ ์ค PC ์์ด ๋ชจ๋ฐ์ผ๋ง ์ฌ์ฉํ๋ ๋๋ฌ ๋ค์ ๋ฐ๊ฒฌ
- ์ ๊ท ๋ชจ๋ฐ์ผ ์น๋ทฐ ๋์ ๊ธฐ์กด ๋๋ฌ์น์ ๋ฐ์ํ์ผ๋ก ์ ํ
- ์ธ์ฑ ์น๋ทฐ๋ก ์ฌ๋ ค 1๊ฐ์ ๋ด ์ ๊ท ์๋น์ค ์ถ์ ํจ๊ณผ
- ํ๋งค์๋ฅ ์ต์ํ
- ์ฐจ๋ ๋งค์ ์ ์์ด ๊ตฌ๋งค์์๊ฒ ํ์ํ ์ฌ์ ์ ์ ํ/์ฌ์ ์ฉ ์ฌ๋ถ/๋๋ฌ ์ ํ์ ๋ฐ๋ฅธ ๋ณต์กํ ์๋ฅ์ ๋ก์ง ์ ๋ฆฌ
- ์ค๊ณ ์ฐจ๋จ์ง ์คํ๋ผ์ธ ์์
- ๋ผ์ด๋ธ ์ ์ฐฐ ์ ์ฆ๊ฐ๋ฅผ ์ํด ์์ ๋ฑ ์ค๊ณ ์ฐจ ๋จ์ง์ ๋๋ฌ๋ค ์๋๋ก ์์
ํ๋งค์ ํผ๋ ๊ฐ์
- ๊ธ์ฐ๊ธฐ ์ฌ์ง ์ ๋ก๋ UX ๊ฐ์
- ๊ธ์ฐ๊ธฐ ๋ฆฌํฉํ ๋ง
- ๊ธฐ์กด ๊ธ์ฐ๊ธฐ ๋น์ฆ๋์ค ๋ก์ง์ด UI/UX์ ์ข ์๋์ด ๋ณต์กํด์ง๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
- ๊ณตํต UI ๋ถ๋ฆฌ ๋ฐ ๊ฐ ์ปดํฌ๋ํธ์ ์ ๋๋ฉ์ด์ , ์กฐ๊ฑด๋ถ ๋ ธ์ถ ๋์ ์ถ์ํ
- ๋๋ฉ์ธ ๋ก์ง ํจํดํ๋ก ์ง๊ฑฐ๋ ๊ธ์ฐ๊ธฐ์ ์ฌ์ ์ง๋จ ์์ฝํ๊ธฐ ์ฝ๋ ๊ตฌ์กฐ ํต์ผ
- ์ดํ ์ถ๊ฐ ์คํ์ ์์ด ์ ์ฌํ ๊ธ์ฐ๊ธฐ ํผ๋ ๋น ๋ฅด๊ฒ ํ์ฅ ๊ฐ๋ฅํ ๊ตฌ์กฐ ํ๋ณด
- zod ๊ธฐ๋ฐ ์ ํจ์ฑ ๊ฒ์ฆ ์ ์ธ์ ๊ด๋ฆฌ
- ๋ณต์กํ ํผ ์ ํจ์ฑ ์ฒดํฌ ๋ก์ง์ ์คํค๋ง ๊ธฐ๋ฐ์ผ๋ก ์ ์ธ์ ๊ด๋ฆฌ
- ๋ฐํ์ ํ์ ๊ฒ์ฆ๊ณผ ์ ์ ํ์ ์ถ๋ก ๋์ ํ๋ณด
๊ตฌ๋งค์ ํผ๋ ๊ฐ์
- ๊ฒ์ ๊ฐ์
- ๋๋ ํ ๋ฆฌ ๊ธฐ๋ฐ ๊ฒ์๊ณผ ์์ฐ์ด ๊ฒ์์ด ์์ฌ์์ด ๋ณต์กํ๋ ๋ก์ง์ ์ ์ ํ UX/UI๋ก ๋ณ๊ฒฝํ์ฌ ๋ช ํํ ๋ถ๋ฆฌ.
-
- ์์ฒด ๋ ๊ฑฐ์ ๊ฒ์ ์ ๊ฑฐ ์ดํ ์ฌ๋ด ๊ฒ์ ํ๋ซํผ ์ด๊ด์ ๋ํ ์ฒ๋ฆฌ.
- ๋๋ค๋ฒ์ ํํฐ UX ์ ๋ฉด ์์ (์ ๊ตญ ํ์ฅ)
- ๊ธฐ์กด 1~5๋จ๊ณ ์ฌ๋ผ์ด๋ โ ๋ด ์์น ์ค์ฌ nKm ๋ฐ๊ฒฝ ๊ฐ๋ ์ผ๋ก ๋ณ๊ฒฝ
- ์์น ๊ธฐ๋ฐ nKm ๋ค๊ฐํ ๋ ๋๋ง ๊ตฌํ
- ๋ค๊ฐํ โ h3 ์ธ๋ฑ์ค ๋ณํ ๋ฐ ์ ์ฅ ๋ก์ง ๊ฐ๋ฐ
- ๊ธฐ์กด ๋ ๊ฑฐ์ ์ฝ๋ ๋ถ์ ํ ๊ผผ๊ผผํ ๋ง์ด๊ทธ๋ ์ด์ ์ผ๋ก ์งํ ํฌ๊ฒ ํฅ์
์์ฌ์ง๊ฑฐ๋
- ์์คํฌ๋ก๋ฅผ ํตํ ์ 3์ ์์ฌ ๊ฑฐ๋ ์๋น์ค ๊ตฌํ
- ์ค๊ณ ์ฐจ ์น๋ทฐ & ์ฑํ ์น๋ทฐ ์์ฌ์ง๊ฑฐ๋ ์ ์ฒด ๊ตฌํ
- ๋ณต์กํ ์ํ ๊ด๋ฆฌ ์ค๊ณ
- ๊ฒฐ์ /ํ์ก/๋ช ์์ด์ ๋ฑ ๋ณ๋ ฌ๋ก ์งํ๋๋ ๋ค์ ์ํ๋ฅผ ์ง๋ ฌ ์ํ๋ก ๋ณํ
- ์ ํจํ ์ํ ์กฐํฉ๋ณ๋ก ๋ฌถ์ด ์ถ์ ๊ด๋ฆฌ ์ฉ์ดํ ๊ตฌ์กฐ ์ค๊ณ
- ts-pattern ๋์
์ผ๋ก Exhaustive Pattern Matching ์ ์ฉ
- ์ํ ์ถ๊ฐ/์ญ์ ์ ์ปดํ์ผ ํ์์ ๋๋ฝ๋ ์ผ์ด์ค ๊ฐ์ง
- ๋ฐํ์ ์๋ฌ ์ฌ์ ๋ฐฉ์ง ๋ฐ ์ฝ๋ ๊ฐ๋ ์ฑ ํฅ์
์บ ํ์ธ
- ์ถ์๋น๊ทผ ์บ ํ์ธ ๊ฐ๋ฐ
- ๋น๊ทผ ์ต๋ ํ๋ก๋ชจ์ ์์ ์ค๊ณ ์ฐจ ํผ๋ ์ ์ฒด UX ๋ณ๊ฒฝ
- ๋จ๊ธฐ๊ฐ ๋ด ์ฃผ์ ํผ๋ ๋ณ๊ฒฝ์ฌํญ ์ฑ๊ณต์ ๋ฐฐํฌ
- ํผํฌ๋จผ์ค ๋ง์ผํ ์ ์ํ ์๋น์ค ์๋ฐฉ ํ์ธ
์ฑ๋ฅ ์ต์ ํ
- ์ด๋ฏธ์ง ์ต์ ํ & ์ธ๋ค์ผ ์์คํ
- ์ ๋ คํ ๋ก๋ฉ ๊ฒฝํ์ ์ํ ์ ์ง์ ์ด๋ฏธ์ง ๋ก๋ฉ ๊ตฌํ
- ์ฒญํฌ ํ๋ฆฌ๋ก๋
- ๋ค์ ํ๋ฉด์ ํ์ํ JS ์ฒญํฌ๋ฅผ ๋ฏธ๋ฆฌ ๋ก๋
- ๋ค์ดํฐ๋ธ ์ฑ ์์ค์ ํ๋ฉด ์ ํ ๊ฒฝํ ๊ตฌํ
- Stackflow Future API ์ ์ฉ
- loader pattern ๊ตฌํ์ผ๋ก ์๋ฒ ๋ฆฌ์์ค ์์ฒญ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฆฌ์์ค ์์ฒญ ๋ณ๋ ฌํ
- ํ๊ดด์ ๋ณํ๊ฐ ํฐ ํผ์ฒ์์๋ ์ ์ง์ ์์ ๊ณผ ๊ผผ๊ผผํ QA๋ก ์์ ์ ๋ฐฐํฌ
- p75 ์์น 1์ด ๋จ์ถ์ผ๋ก ์ฑ๋ฅ ์ด์ ๊ฒช๋ ์ ์ ๊ฒฝํ ๋ํญ ๊ฐ์
- GraphQL Persisted Query ๋์
- GraphQL ํต์ ์์ฒญ์ ๋ฌธ์(์ฟผ๋ฆฌ) ๋ถ๋ถ ์บ์ฑ
- p75 ๊ธฐ์ค LCP 1์ด ๊ฐ์
- ํผ๋ UX/์ฑ๋ฅ ๊ฐ์
- Swipe, Virtual Scroll, PTR, ์๋จ ํด๋ฆญ ์ ์คํฌ๋กค ๋ฑ ํผ๋ ํ์ UX ๊ตฌํ
- ์ ์ฑ์ ์ผ๋ก ๊ฐค๋ญ์A31 ๊ธฐ์ค์ผ๋ก๋ ์ ๋ คํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ค์ผ๋ก ๋ฉ๋ชจ๋ฆฌ/์ฑ๋ฅ ๊ฐ์
๊ฐ๋ฐ ํ๊ฒฝ & DX ๊ฐ์
- E2E ํ
์คํธ ์
์
- ํ๋งค์ ๊ธ์ฐ๊ธฐ/์ง๋จ ์์ฝ์ ๋ํ e2e ํ๋ก์ธ์ค ๊ตฌ์ถ
- ๋ชจ๋ ํ์ด์ง์ ๋ํ Visual Regression Test ํ๋ก์ธ์ค ๊ตฌ์ถ
- PR๋ณ ์๋ ํฌ์ค์ฒดํฌ ๊ฐ๋ฅํ๋๋ก CI ์ฐ๋
- ๋ฐ์ดํฐ ํธ๋ํน ๊ณ ๋ํ
- ์ ๋ฆฌ๋์ง ์๋ ์ด๋ฒคํธ๋ค์ ์ฟผ๋ฆฌ๋ก ์ถ์ถ ํ ์์ ์ ๋ฌธ์๋ก ์ ๋ฆฌ
- ๋ฌธ์ โ ์ฝ๋ ์๋ํ๋ก ์ด๋ฒคํธ ๋ฐ์ดํฐ ์ ์ ๊ฒ์ฌ ๊ฐ๋ฅ
- ํ์ ํจ์จ์ฑ ๋ํญ ๊ฐ์
- ์ฑํ
์น๋ทฐ ๊ฐ๋ฐํ๊ฒฝ ๊ฐ์
- ๋ฉ์ธํ ์ด๋ ๋ฏธ๋น๋ก ๋ช๋ ์งธ outdated๋ ํ๊ฒฝ ์ฃผ๋์ ๊ฐ์ ํ์ฌ ํํ ์์ํ ํฅ์์ ๊ธฐ์ฌ
- ์ค๊ณ ์ฐจ ์ ์ฉ ์ฑํ
์น๋ทฐ ๋ถ๋ฆฌ
- ๊ธฐ์กด: ๋ชจ๋ ์๋น์ค ์น๋ทฐ๊ฐ ํ๋์ ๋ ํฌ ๊ณต์ โ ๋ฐฐํฌ ๋ถ๋ด ์ฆ๊ฐ
- ์ค๊ณ ์ฐจ๋ง์ ๊ธฐ์ ๋งฅ๋ฝ ๊ฐ์ ธ๊ฐ๋ฉฐ ๋ฐฐํฌ ์์ ์ฑ/๋ ๋ฆฝ์ฑ ํ๋ณด
- QA / Release Process ๊ฐ์
- Preview ํ๊ฒฝ ๊ณ ๋ํ
- GitHub deploy ๋ผ๋ฒจ๋ง ๋ถ์ด๋ฉด ์ํ ํ๊ฒฝ ์๋ ๋ฐฐํฌ
- ๋ฉํฐ QA ํ๊ฒฝ ๊ตฌ์ถ
- ๊ฐ๋ฐ์ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ๋จ์ผ alpha ํ๊ฒฝ ๋ถ์กฑ ๋ฌธ์ ํด๊ฒฐ
- ํด๋ผ์ด์ธํธ/์๋ฒ ๊ฐ๊ฐ preview ์คํด ์์ ๋กญ๊ฒ ์กฐํฉ ๊ฐ๋ฅ
- ๋ชจ๋ ธ๋ ํฌ ๊ณตํต ํจํค์ง๋ก ์๋ ์ฃผ์ ๋๋๋ก ๋ก์ง ์ผ์ํ
- Preview ํ๊ฒฝ ๊ณ ๋ํ
- React Compiler 19 ๋์
- ์ฃผ์ ์ฝ๋ ๋ณ๊ฒฝ ๋ฐ QA ์ ๋ด
- ์๋ฒ๊ทธ๋ก ์ํ ํ๊ฒฝ ํ ์คํธ ๊ธฐ๊ฐ ๊ธธ์ด์ก์ผ๋ ๊ผผ๊ผผํ QA๋ก ์์ ์ ํ๋ก๋์ ๋ฐฐํฌ
- useCallback, useMemo ๋ฑ ๋ช ์์ ๋ฉ๋ชจ์ด์ ์ด์ ๋ถํ์ํด์ ธ ํ ์์ฐ์ฑ ํฅ์
- Recoil โ Jotai ๋ง์ด๊ทธ๋ ์ด์
- Recoil ๋ฉ์ธํ ์ด๋ ์ค๋จ ๋ฐ ์๋ฒ๊ทธ ์ด์ ๋์ํ์ฌ ๋์ผํ Atomic Pattern์ ์ ์งํ๊ธฐ ์ํด ์์
- emotion โ Tailwind ๋ง์ด๊ทธ๋ ์ด์
- emotion์ ๋ฐํ์ ์ค๋ฒํค๋, ๋ฒ๋ค ์ฌ์ด์ฆ ์ด์ ํด๊ฒฐ
- utility-first ์ ๊ทผ์ผ๋ก ์คํ์ผ ์ผ๊ด์ฑ ํ๋ณด
- variant ํผ์ณ๋ก ์ปดํฌ๋ํธ ์คํ์ผ ๋ณํ ์์ฐ์ฑ ๊ฐ์
- ๋ชจ๋
ธ๋ ํฌ ์ค์ & ์ต์ ํ
- ํ๋ก์ ํธ ๋ค์ํ์ ๋ฐ๋ฅธ ๋ชจ๋ ธ๋ ํฌ ํ์์ฑ ๋์
- ๋ชจ๋ ธ๋ ํฌ ํตํฉ ํ ๊ณตํตํ๋์ง ์์ ์ฝ๋ ๋๊ท๋ชจ ์ ๋ฆฌ
- turbo๋ฅผ ๊ธฐ๋ฐ์ผ๋ก target project๋ฅผ ๋ ์ฝ๊ฒ ์ ํ ์ ์๋ shotcut ๊ฐ๋ฐ
- ๋ฆด๋ ์ด ๋ฉํฐํ๋ก์ ํธ ์ง์
- ๋ฌธ์์์์กฐ์ฐจ workingํ๋ ์์ ๊ฐ ์์ด discord, open source ๋ฑ ๋ค์ํ ๋งค์ฒด ํ๊ตฌ
- ๋ชจ๋ ธ๋ ํฌ ๋ด ๊ฐ ํ๋ก์ ํธ์ ๊ณตํต ๋ฐ์ดํฐ ๋ก์ง ์ค์์ง์คํ
- Fragment ๊ธฐ๋ฐ ๊ด๋ฆฌ๋ก ๋ฐ์ดํฐ ์ผ๊ด์ฑ ํ๋ณด
- TypeScript ์๋ ๊ฐ์
- ๊ฑฐ๋ ๋ชจ๋ ธ๋ ํฌ ๋ด ํ์ ์ฒดํน ์๋ ์ธก์ ๋ฐ ๊ฐ์
- HMR ํ์ด๋ฐ ์ถฉ๋ ๋ฌธ์ ํด๊ฒฐ
- ๋ชจ๋ ธ๋ ํฌ ํ๊ฒฝ์์ ๋ฐ์ํ๋ HMR ๋ถ์์ฉ ํจ๊ณผ์ ์ธก์ ๋ฐ ํด๊ฒฐ
- ์ค๋ฒ๋ ์ด ์ ํฉ์ฑ ๊ฐ์
- ์๋น์ค ๋ด ํฉ์ด์ง ๋ค์ด์ผ๋ก๊ทธ ๊ฒ์
- ์๋๋ก์ด๋ ๋ค๋ก๊ฐ๊ธฐ ๊ฒฝํ ํต์ผ
- knip ๋์
- ํ๋ก์ ํธ ์ ๋ฐ์ ๋ฏธ์ฌ์ฉ ์ฝ๋ ๋ ๊ฑฐ์ ์์ ์ ์ ๊ฑฐ
- ์ ๊ธฐ์ ๊ธฐ์ ๋ถ์ฑ ํด์ ํ๋ก์ธ์ค ํ๋ฆฝ
๋ฉํํ๋ก๊ทธ๋๋ฐ & ์๋ํ
- ์คํํ๋ก์ฐ ํ์ผ ๊ธฐ๋ฐ ์ฝ๋์ ๊ตฌํ
- 24๋ 4๋ถ๊ธฐ์๋ง 50์ฌ ๊ฐ ํ์ด์ง ์์ฑ/์ ๊ฑฐ โ 8๊ฐ์ง ๋ฐ๋ณต์์ ํผ๋ก๋ ๋์
- ์ฝ๋ ํจํด ๋ฏธ๊ฐ์ ๋ก ๊ฐ๋ฐ์๋ณ ํํธํ ๋ฐ์
- tanstack-router ์๊ฐ ๋ฐ์ ํ์ผ ๊ธฐ๋ฐ ์๋ ์ฐ๊ฒฐ ๋ฉํํ๋ก๊ทธ๋๋ฐ ๊ตฌํ
- ๋ฒ๋ค๋ฌ ์ฐ๋์ผ๋ก ์ฌ์ฉ์ ์ ์ฅ์์ ํฌ๋ช ํ๊ฒ ๋์
- ํ์ ์ฒดํน ์๋ฒฝ ์ง์์ผ๋ก ๊ฒฌ๊ณ ํ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ
- ์ฌ๋ด ์ฝ์ดํ์ ์ ํํ ๋์ฆ ์ ํํ ์ ๋ฌ, ์คํํ๋ก์ฐ v2 ๊ฐ๋ฐ์ ๊ธฐ์ฌ
- ์ฝ๊ด ์์ฑ๊ธฐ ๊ฐ๋ฐ
- ๊ฒฝ๋งค ๋ณต์ก์ฑ์ ๋ฐ๋ฅธ ๊ฐ์ธ์ ๋ณด ์ทจ๊ธ ๋ณ๊ฒฝ์ผ๋ก ์ฝ๊ด ๋ฒ์ ๋ ํ์
- Sanity ์ ์ ์ปจํ ์ธ ์์ฑ๊ธฐ ๋์
- ์ฝ๊ด Key์ 1:1 ๋งค์นญ๋๋ Rule Based ๋์
- ์ด์ํ ์ง์ ์ปจํ ์ธ ์ถ๊ฐ/์ ๊ฑฐ ๊ฐ๋ฅํ์ฌ ์ด์ ํจ์จํ
๋์์ธ ์์คํ
- Seed Design (Mobile)
- ์ฌ๋ด No.1 ์ผ๋ฆฌ์ด๋ตํฐ๋ก v2๋ก ๋ํญ ๋ณ๊ฒฝ๋ ๋์์ธ ์์คํ ํผ๋๋ฐฑ
- ์ธํฐํ์ด์ค์ ์ฑ๋ฅ, ์ ํ๋จ์ ๊ณ ๋ฏผ ์ ๋ฌ
- ์ด์ ๊ตฌํ์ฒด์ ๋์ ๋ง์ถ๊ธฐ, ํฌ๊ณ ์์ ๋ฒ๊ทธ ์์
- ๋ค์ํ ๊ตฌํ์ฒด ๋์ ์ฌ์ฉ ํ๋ ์ผ์ด์ค์ ๋ํด ๋ค์ดํฐ๋ธ ์์ค UX/UI ์ ๊ณต ๋ ธ๋ ฅ
- ํํ์ด ์ค๊ณ ์ฐจํ ๋ฐ์ ์ด์ ํผํด๊ฐ ์ ์๋๋ก ๊ธฐ์ฌ
- Carotene (PC)
- ์ด์ ๋ด๋น์ ๋ถ์ฌ๋ก ํ๋ก์ ํธ ๋ฉ์ธํ ์ด๋
- Seed Design ์ ๋ฐ์ดํธ์ ๋ง์ถฐ ๋์ผ ํ์ด๋ฐ์ด์ ์ฌ์ฉํ๋๋ก ์์
์ธ์ฆ & ํ๋ซํผ
- PC ์น ๋ก๊ทธ์ธ ๋ฒ ํํ
์คํฐ
- ์ฌ๋ด ์ธ์ฆํ PC ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ์ฒซ ๋ฒ ํํ ์คํฐ
- ๋ฒ๊ทธ ์์ ๋ฐ ๋ชจ๋ํฐ๋ง์ผ๋ก ์๋น์ค ์์ ํ ๊ธฐ์ฌ
- ํํ์ด ์ ๋ขฐ ๊ฐ์ง๊ณ ์ ๋ คํ๊ฒ ์ ์ฉํ ์ ์๋๋ก ํ์ง ํ๋ณด
AI ์ฝ๋ฉ ์ํฌํ๋ก์ฐ ๊ตฌ์ถ
- agent์ ์ฝ๋ ํผ๋๋ฐฑ ์ธ์ดํด ๊ตฌ์ฑ
- code-gen, type-check, fix-lint ๋ฑ ์์ด์ ํธ๊ฐ ์ค์ ํ๋ก๊ทธ๋๋จธ์ ๊ฐ๊น๊ฒ ์ผํ ์ ์๋๋ก ์คํฌ๋ฆฝํธ & ํ๋กฌํํธ ๊ตฌ์ฑ
- ํผ๋๋ฐฑ์ด ๋นจ๋ผ์ง ์ ์๋๋ก ์ฑ๋ฅ ์ต์ ํ
- git, deploy ๊ด๋ จ skills๋ฅผ ์์ฑํ์ฌ ์ค์ ํ๋ก๊ทธ๋๋จธ์ ์ผํ๋ ์คํ์ผ์ด ๋น์ทํด์ง ์ ์๋๋ก ๊ตฌ์ฑ
- ๊ฑฐ๋ ๋ชจ๋
ธ๋ ํฌ ๋งฅ๋ฝ ๋ถ๋ฆฌ
- ์๋น์ค๋ณ ์ ์ ํ ์ปจํ ์คํธ ์์ฑ
- AI ๋๊ตฌ๊ฐ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐํ๋ ์ ๋ณด ์ ๊ณต
- Rule-Based ์ฝ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋์
- ์ฝ๋ ํจํด ์ต๋ํ ์ผ๊ด๋๊ฒ ์ ์ง
- ํ ๋ฃจ์๋ค์ด์ ์ด ๋์ ๋๊ฒ ๊ฐ์
- ์ ์ ๋ถ์ ๋๊ตฌ ๊ฐ์ ์ ์ฉ
- LSP, ts-morph, dry-run ์ต์ ๋ฑ before-after๋ฅผ ๋ช ํํ ์ ์ ์๋ ํด๋ง ํ๋ณด
- LLM๋ง์ผ๋ก ์งํํ๋ ๋ณํ ๋๋น compiler ๋ฑ ๋๊ตฌ๊ฐ ๊ฐ์ ํ๋ ์ญํ ๋ก ํ์ง ํฅ์
- ํ ์คํธ๋ฅผ ํตํด ์ฝ๋ ๋ณํ์ ๋ํ ์ ๋ขฐ์ฑ ๋ด๋ณด
- AI ๋๊ตฌ ํ์ฉ ๋ ์จ๋ฐ ํ ๋ด ๊ณต์
- ๋ณ๋ค๋ฅธ ์ถ๊ฐ ํ๋กฌํํธ ์์ด ๊ณ ๋์ด๋ ์์ ํด๊ฒฐ ์ฌ๋ก ๊ณต์
- ๋์์ธ ์์คํ v2 ๋ง์ด๊ทธ๋ ์ด์
- emotion -> tailwind ๋ณํ
- ํ์ง / ๋ณ๊ฒฝ ๊ฐ์์ฑ ํ๋ณดํ๊ธฐ
์ฑ์ฉ
- FE ์ฑ์ฉ ๊ธฐ์ฌ
์ง์ ๊ณต์ & ๋ฌธํ
- ๋ฒํฐ์ปฌ FE ์ํด๋ฆฌ ๊ฐ์ค
- ํ ๋ฒํฐ์ปฌํ ์์ง๋์ด์ ๊ฒฉ์ฃผ ์ฐธ์ฌ
- ์ ํ ๊ฐ๋ฐ ๋ ์จ๋ฐ, ๊ธฐ์ ํ๋ฆ ์ฝ๊ธฐ, ์ค๋ฌด ํ ๊ณต์
๋คผ์ด๋ (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)
ํ๋ก ํธ์๋ ํ๋ก๊ทธ๋๋จธ
- ํธํ , ์กํฐ๋นํฐ ์๋น์ค ์ํคํ ์ณ ์ค๊ณ
- ์ฌํ ์ฌ์ธ์ ์ปค๋จธ์ค ๊ฐ๋ฐ
| Site | Link |
|---|---|
| Blog | https://ddalpange.github.io |
| ddalpange@gmail.com | |
| Github | https://github.com/ddalpange |




