๐ฅ ๋น๊ทผ ์ธํด ์ผ์ฃผ์ผ ํ๊ธฐ

๋น๊ทผ์์ ์ธํด์ผ๋ก ์ํํ์ง ๋ฒ์จ ์ผ์ฃผ์ผ์ ๋๋ค (2022-05-22). 3๋ฌ๋์ ์งํ๋๋ ์ธํด์ญ์ด์ง๋ง, ๋ฉด์ ๊ณผ ์จ๋ณด๋ฉ์ ๋ํด์๋ ๋ ๋ฆ์ด์ง๊ธฐ ์ ์ ์ ๋ฆฌํด์ผ ์ข์ ๊ฒ ๊ฐ์ ์ด๋ ๊ฒ ์ ๋ฆฌํ์ต๋๋ค.
์ง์๊ณผ ๋ฉด์
์ด๋์๋ถํฐ ์์ํ๋๊ฐ
๋ชจ๋ ์์์ ๋น๊ทผ ํ ๋ฆฌํฌ๋ฃจํ ์ฌ์ดํธ์ ๋๋ค. ์ผ์ ์ ๋ค๋ฅธ ๋ถ์ ๋ฉด์ ๋ฆฌ๋ทฐ์์๋ ๋๋ ๊ฒ์ด์ง๋ง, ์ธ์ฌ์ ๋ฐ๊ตด์ ์์ฒญ๋ ์๋์ง๋ฅผ ์๊ณ ์๋ค๋ ๋๋์ ๋ง์ด ๋ฐ์์ต๋๋ค. ๊ตฌ์ธ ์น์ฌ์ดํธ๋ฅผ ๊น๋ํ๊ฒ ์ด์ํ๋ฉด์ ์ง์์๋ค์ด ๊ถ๊ธํดํ ๋งํ ๋ด์ฉ๋ค์ ๋น ์ง์์ด ๊ธฐ์ฌํด๋์๊ณ , ๋ฌด์๋ณด๋ค JD(Job Description)๋ฅผ ๊ตฌ์ฒด์ ์ด๊ณ ๋ช ํํ๊ฒ ์ ์์ต๋๋ค. ๋ฉด์ ์ ๋ณธ ๊ธฐ์ ์ค JD๋ ๋์ธ๋น์ด๊ธฐ ๋๋ฌธ์ ๊ณต๊ฐํ๊ธฐ ์ด๋ ต๋ค๊ณ ํ ๊ธฐ์ ๋ ์์๊ธฐ์ ๋์ฑ ์ง์์๋ฅผ ์ธ์ธํ๊ฒ ๋ฐฐ๋ คํ๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค.
๋น๊ทผ๋ฏธ๋ R&D ์์ง๋์ด ์ธํด JD
์ด๋ฐ ์ผ์ ํด์.
๋น๊ทผ์ ์ง๊ธ๋ ์น ๊ธฐ์ ์ ์ ๊ทน์ ์ผ๋ก ํ์ฉํด์ ๋ชจ๋ฐ์ผ ์ฑ์ ๋ง๋ค๊ณ ์์ด์. ์น์ ํ๋ฅญํ ๋๊ตฌ์ด์ง๋ง ์ฌ์ ํ ๋ค์ดํฐ๋ธ ํ๋ซํผ ์ง์์ ์์ด์ ํ๊ณ๊ฐ ๋ง์์. ๊ธฐ๋ณธ์ ์ผ๋ก OS์์ ์ ๊ณตํ๋ ์น๋ทฐ ํ๊ฒฝ์ ์ฌ๋ฌ ์ฑ๋ค์ ๋์์ ์คํํ๋๋ฐ ์ ํฉํ์ง ์์์. ์น ๋ณด์๋ชจ๋ธ๊ณผ OS ๊ธฐ๋ณธ ๋ณด์ ๋ชจ๋ธ์ ์ฐจ์ด๋ก ์ธํด ๋ค์ดํฐ๋ธ ๊ฒฝํ์ ์์ฑํ๊ธฐ๊ฐ ์ด๋ ค์์. ์๋ฅผ ๋ค์ด ์น์ API๋ก ์ฌ์ฉ์ ์์น์ ๋ณด๋ฅผ ์์ฒญํ๋ฉด ๋ค์ดํฐ๋ธ์์ ๋ณด๋ ์ฌ์ฉ์ ๋์์ ๋ค๋ฅธ UI/UX๋ฅผ ๊ฒฝํํ๊ฒ ๋ผ์. ๋น๊ทผ๋ฏธ๋ ํ์ OS ์น๋ทฐ๊ฐ ์๋ ํ๋์ ์น์ผ๋ก๋ถํฐ ๋ํ๊ตฌ๋ฅผ ์ฐพ๊ณ ์์ด์. ์๋ ์น์ผ๋ก ๋ฌ์ฑํ๊ธฐ ์ด๋ ต๋ค๊ณ ์ฌ๊ฒจ์ก๋ ๊ฒ๋ค์ ๋ํํด์ ์จ์ ํ๊ฒ ๋ธ๋ผ์ฐ์ ์์ ๊ตฌ๋ ๊ฐ๋ฅํ OS ์์ค ๊ฒฝํ์ ํจ๊ป ๋ง๋ค์ด๋๊ฐ ๋ถ์ ์ฐพ๊ณ ์์ด์.
๊ตฌ์ฒด์ ์ผ๋ก๋ ์ด๋ฐ ์ผ์ ํด์.
- ๋น๊ทผ์์ ํ์ฉํ ์ฐจ์ธ๋ ์น ๊ธฐ๋ฐ ์คํํ๊ฒฝ์ ์ฐ๊ตฌํด์
- ์ฌ๋ฌ ์ฑ์ ๊ฒฉ๋ฆฌํ ์ ์๋ ์๋๋ฐ์ค ํ๊ฒฝ์ ์ ๊ณตํด์ผํด์
- ์น ํ์ค ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋น๊ทผ ํตํฉ ๊ธฐ๋ฅ ์ ๊ณตํด์ผํด์
- ์ฌ๋ฌ ์ฑ๋ค์ ์คํ ์ํ๋ฅผ ๊ด์ฐฐํ๊ณ ์ ์ดํ ์ ์๋ ์ค์ผ์ค๋ฌ๋ฅผ ๊ตฌํํด์ผํด์
์ด๋ฐ ๋ถ์ ์ฐพ๊ณ ์์ด์.
- HTML, CSS, JavaScript ๊ธฐ๋ฐ ์น ๊ฐ๋ฐ์ ์ต์ํ์ ๋ถ
- JavaScript, TypeScript๋ฅผ ํ์ฉํ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋ฅ์ํ์ ๋ถ
- DOM ํ์ค์ ์ฝ๊ณ ์ง์ ๊ตฌํํด๋ณด๋๋ฐ ๊ด์ฌ์ด ์์ผ์ ๋ถ
- ๋ค์ํ ์น ํ์ค API์ ๊ด์ฌ์ด ๋ง์ผ์ ๋ถ
- ์น ๋ธ๋ผ์ฐ์ ์ ๋ณด์ ๋ชจ๋ธ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ์์ผ์ ๋ถ
- ์คํ์์ค ํ๋ก์ ํธ๋ฅผ ์ด๊ธฐ๋ถํฐ ์ด์ํด๋ณด์ค ๋ถ
์ด๋ฐ ๋ถ์ด๋ฉด ๋ ์ข์์!
- ์ฌ๋ฌ ์ฌ๋๋ค์ด ์ฐธ์ฌํ๋ ์คํ์์ค ํ๋ก์ ํธ ๊ธฐ์ฌ๋ ์ด์ ๊ฒฝํ์ด ์์ผ๋ฉด ์ข์์
- OS, ์ค์ผ์ค๋ง, ๋์์ฑ ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ง์์ด ์์ผ๋ฉด ์ข์์
- ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ค๋ฃฐ ์ค ์๋ฉด ์ข์์
- C/C++, Go, Rust, Zig ๊ฐ์ ์์คํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ํ์ฉ ๊ฒฝํ์ด ์์ผ๋ฉด ๋ ์ข์์
์ฐธ๊ณ ํด ์ฃผ์ธ์.
- ๋ณธ ํฌ์ง์ ์ 3๊ฐ์ ๋์ ์งํ๋๋ฉฐ, ๊ฒฝ์ฐ์ ๋ฐ๋ผ 6๊ฐ์ ์ฐ์ฅ ์ ์์ด ๊ฐ๋ฅํด
์ด๋ ๊ฒ ํฉ๋ฅํด์.
- 1. ์๋ฅ์ ์ โ 2. ์ง๋ฌด ๋ฉด์ โ 3. ์ต์ข ํฉ๊ฒฉ
์๋ฅ ์ ํ
- ๋น๊ทผ์ ์์ ์์์ ์ง์์๋ฅผ ๋ฐ๊ณ ์์ด์. ๋ณธ์ธ์ ๊ฐ์ ์ด ์ ๋๋ฌ๋๋ ๋ค์ํ ์ ๋ณด๋ฅผ ์์ ๋กญ๊ฒ ํํํด์ฃผ์ธ์.๋ฌธ์ ํ์์ hwp(ํ๊ธ) ํ์ผ์ ์ ์ธํ๊ณ word, pdf, ์น ๋งํฌ ๋ฑ ์์ ๋กญ๊ฒ ์ ํํด์ฃผ์๋ฉด ๋ผ์. ํ์์ ๋ฐ๋ผ ํฌํธํด๋ฆฌ์ค, Github ๋งํฌ ๋ฑ๋ ํจ๊ป ์ ๋ฌํด์ฃผ์๋ฉด ์ข์์.
์ง๋ฌด ๋ฉด์
- ์ง๋ฌด์ ๊ด๋ จ๋ ๊ฒฝํ๊ณผ ์ญ๋์ ๋ํด ์ด๋ ฅ์ ๋ฐ ๊ณผ์ ๋ฅผ ๋ฐํ์ผ๋ก ์ฌ์ธต์ ์ธ ์ด์ผ๊ธฐ๋ฅผ ๋๋๋ ๋จ๊ณ์์.์ง๋ฌด ๋ฉด์ ์ ์ ๋ฌด ์ฐ๊ด์ฑ์ด ๋์ ๋น๊ทผ ํ์๋ค๊ณผ 1์๊ฐ์์ 1์๊ฐ 30๋ถ ๊ฐ๋ ์งํ๋ผ์.
์์ฒญ ๋ํ ์ผํ๊ณ ๊นจ์ ๊ฐ์ง ์๋์? ์ด๋ฅผ ํตํด ๋ฉด์ ์ ๋ถํฐ ์ด๋ค ํฌ์ง์ ์ ๋งก๊ฒ ๋ ์ง, ๋ฌด์จ ์ฑ ์์ด ์ฃผ์ด์ง์ง ์์ํ ์ ์๋ ์ ๋ณด์ ํฌ๋ช ์ฑ์ด ๋ฌด์ฒ ์ข์์ต๋๋ค. ์ง์ ๊ณผ์ ๋ ๋ฌด์ฒ ๊ฐ์ํ์ต๋๋ค. ์๊ธฐ์๊ฐ์ ๋ฑ์ ์์ฑํ์ง ์์๋ ๋์๊ณ ๊ธฐ์กด์ ๊ฐ์ง๊ณ ์๋ ์ด๋ ฅ์๋ง ์ฒจ๋ถํ๋ฉด ๋์์ต๋๋ค. ์ง์ํ๋๋ฐ 15๋ถ์ด ์ฑ ๊ฑธ๋ฆฌ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ฉด์
JD์์ ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด ๋ฉด์ ์ 1์๊ฐ 30๋ถ์ผ๋ก ์์ ๋์์ต๋๋ค. ์ด์ ์๋ ์ฌ๋ฌ ๊ธฐ์ ์ ๋ฉด์ ์ ๋ณด๊ณ ์์์ต๋๋ค. ์ด๋๊น์ง๋ง ํด๋ ์ ๊ฐ ๊ฒฝํํ ๋ฉด์ ์ ํฌ๊ฒ ๋ ์ข ๋ฅ๋ก ๋๋ ์ ์์์ต๋๋ค.
Behavioral Interview ์์
- ๋ง์ฝ ์ด๋ฐ ์ผ์ด ํ ๋ด์์ ๋ฐ์ํ๋ค๋ฉด ์ด๋ป๊ฒ ๋์ฒํ์๊ฒ ์ต๋๊น?
- PM ํน์ ๊ฐ๋ฐ์๋ก์ ์ ์ผ ์ค์ํ ๊ฒ์ด ๋ฌด์์ด๋ผ๊ณ ์๊ฐํ์๋์?
- ์ด๋ ฅ์์ ์ ํ ์ด ํ๋ก์ ํธ์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. ๋ฌด์์ ๋ฐฐ์ฐ์ จ๋์? ๋ฌด์์ด ๊ฐ์ฅ ์์ฌ์ฐ์ จ๋์?
Technical Interview ์์
- ~์ด ๋ฌธ์ ๋ฅผ ํ์ด์ฃผ์ธ์.
- (Web 3 ๊ธฐ์ ๋ฉด์ ์ ๊ฒฝ์ฐ) ๋ธ๋ก์ฒด์ธ์ Proof of Stake์ ๊ฐ๋ ์ ์ค๋ช ํด์ฃผ์ธ์. Proof of Work์ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์? ๋ฌด์จ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ๋๊ฑด๊ฐ์?
- HTTP์ POST/GET/PUT ๋ฑ๋ฑ์ ์ฐจ์ด๋ฅผ ์ค๋ช ํด์ฃผ์ธ์.
์ด ์ค Computer Science ์ธํด์ ๊ตฌํ๋ค๋ฉด ๋จ์ฐ ๋ ๋ฒ์งธ์ธ Technical Interview๋ฅผ ์ ์ค๋นํด์ผ ํ๋๋ฐ์. ๊ทธ๋์ ๋ฉด์ ์ ๋ณธ ๋๋ถ๋ถ์ ๊ธฐ์ ๋ค์ ์์ ์์์ฒ๋ผ ์ค๋น ๊ฐ๋ฅํ. ๋ชจ๋ฒ ์ ๋ต์ด ์ด๋ ์ ๋ ์ ํด์ง. ๊ทธ๋ฐ ์ง๋ฌธ๋ค์ ๋ฌผ์ด๋ณด์์ต๋๋ค.
๋น๊ทผ์ ๋ฉด์ ์ ์๋ฌ๋์ต๋๋ค. ์์ ๊ฐ์ด ๋ฉด์ ์์ ์ง์์ ๋ฌป๋ ์ง๋ฌธ์ ํ์ง ์์๊ณ , ๋ฉด์ ์ ์์ํ์ง 5๋ถ์ด ์ง๋์ง ์์ ์ค๋ฌด์ ๋ํ ์ด์ผ๊ธฐ๋ก ๋์ด๊ฐ์ต๋๋ค. ๋ฉด์ ์ด ์๋๋ผ ํ์์ ๋ค์ด์จ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ๋ค์์ต๋๋ค. ํ์ฌ ํ์ด ๋ง์ฃผํ ๋ฌธ์ ์ํฉ(๊ณต๊ต๋กญ๊ฒ๋ ๋ฉด์ ๊ด๋๋ Tim์ด์ จ์ต๋๋ค๋ง ์ฌ๊ธฐ์์๋ Team์ ๋ปํฉ๋๋ค)์ ๋ํ ์ค๋ช ์ ํด์ฃผ์ จ๊ณ , ์ด์ ๋ํด ํ์ฌ๊น์ง ์ ์๋ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ๋ค๊ณผ ๊ทธ ์ฅ๋จ์ ์ ๋ถ์ํด๋ฌ๋ผ๊ณ ํ์ จ์ต๋๋ค. ์ด๋ ๊ฒ๋ง ๋ณด์๋ฉด ์ดํด๊ฐ ์ ์ ๋ ํ ๋ ์ง์ ์ ์ผ์ ๋ํด์ ๊ฐ๋ตํ๊ฒ ์ค๋ช ์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ค์ ๋ฉด์ ๋ ๋ค์ ๋ด์ฉ๋ค์ ์ญ ์ค๋ช ํด์ฃผ์ จ์ต๋๋ค.
๋ฏธ๋์ฑ์ด ๋ญ์ง ์๋?
- ์ค๊ตญ์ WeChat์๋ ์ค์ค์ฒญ์ฌ๋ผ๋ ๋ฏธ๋ ํ๋ก๊ทธ๋จ์ด ์กด์ฌํ๋ค.
- WeChat ๋ด์์ ์์ ํ๋ก๊ทธ๋จ๋ค์ ์ฌ์ด๋๋ก๋ฉํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค.
- ์ฑ์ ์ค์นํ ํ์ ์์ด QR ์ฝ๋๋ง ์ดฌ์ํ๋ฉด ๋ฏธ๋์ฑ์ด ์ด๊ณ ์์ผ๋ก ๋ก๋ฉ๋์ด ์ฑ๊ณผ ๋งค์ฐ ์ ์ฌํ ๊ฒฝํ์ ํ ์ ์๋ค.
- ์ด์ ๋์์ ํ์๊ฐ์ ๊ณผ ๊ฒฐ์ ์ฐ๊ฒฐ๋ ํ์ ์๋ค. WeChat ID์ WeChat Pay๊ฐ ์๋์ผ๋ก ์ฐ๊ฒฐ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์์ ํ๋ก์ฐ๋ฅผ ๋ฐฉํดํ๋ ์ด๋ค Road Block๋ ์๋ค.
- ์ค๊ตญ์์๋ ์ด๋ฏธ ๋ฏธ๋์ฑ์ผ๋ก ์ฑ ์ํ๊ณ๊ฐ ํ์ ์ด ๋์๊ณ , Line, Snap๋ ์ด๋ฐ ํธ๋ ๋๋ฅผ ์ค๋น ์ค์ด๋ฉฐ Apple ๋ํ ๋๋ฆ์ ๋ฏธ๋์ฑ์ธ App Clips๋ฅผ ์ถ์ํ์๋ค.
๋ฏธ๋ ์ฑ์ด ๋ ๊ถ๊ธํ์๋ค๋ฉด ์ด ๊ธ์ ์ฐธ๊ณ ํด๋ณด์ธ์!

๊ทธ๋์ ์ด๋ป๊ฒ ์งํ๋๋๋ฐ?
์ด์ ์ง๋ฌธ์ ๋ต๋ณ์ด ๋ค์ ์ง๋ฌธ์ผ๋ก ์ด์ด์ง๋ ํํ์ ์ง๋ฌธ๋ค์ด์์ต๋๋ค.
๋ฉด์ ์ง๋ฌธ๋ค
- WeChat์ ๊ฒฝ์ฐ๋ ์์ ๋ค๋ง์ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ๋ฅผ ๋ง๋ค์ด์ ๋ค์ดํฐ๋ธ ํด๋ผ์ด์ธํธ๊ฐ ๋ฏธ๋์ฑ์ ๊ตฌ๋ํ๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ๋ ๊ฒฝ์ฐ ๋ฏธ๋์ฑ๋ค์ด ์นํ์ค์ ์ค์ํ์ง ์์ผ๋ฉด์ ๋ ์์ ์ธ ๋ณด์ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ธฐ์ ๊ธ๋ก๋ฒํ๊ฒ ๋์ ํ๊ธฐ์ ์ด๋ ค์์ด ์๋ค. ๋น๊ทผ์์๋ ์ด์ ๋น์ทํ ๋ฏธ๋์ฑ ํ๊ฒฝ์ ๊ตฌ์ํ๊ณ ์๋๋ฐ, ์ด์ ์๋ง์ ์ ๋ต์ด ๋ฌด์์ผ๊น.
- โ ํ์ค ์น ๊ท๊ฒฉ์ ์ค์ํ๋ฉฐ ์น์ ๋ณด์ ๋ชจ๋ธ์ ์๋ฒฝํ๊ฒ ๋ฐ๋ฅด๋ ๋ฒ์ฉ์ ํํ์ ๋ฏธ๋์ฑ์ ๊ตฌํํ๋ฉด ๋ ๊ฒ์ด๋ค. ์ฆ, ์น ์์์ ์น๋ทฐ๋ฅผ ๋๋ฆฌ๋ ค๊ณ ํ๋ค. ์ ์ผ ๋จผ์ ๋ ์ค๋ฅด๋ ๋ฐฉ๋ฒ์ iframe์ด๋ค. iframe์ผ๋ก ์ด๋ฅผ ๊ตฌํํ ์ ๋ฌธ์ ๊ฐ ๋ฌด์์ผ๊น.
- โ iframe์ ์ธ๋ถ ์ฝ๋์ ๋ด๋ถ ์ฝ๋๊ฐ ๊ฐ์ ์ฐ๋ ๋ ์์์ ๋์๊ฐ๊ธฐ ๋๋ฌธ์ ๋ฏธ๋์ฑ์ด ์ฃฝ์ผ๋ฉด ํด๋ผ์ด์ธํธ ์ฑ๋ ์ฃฝ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผํ ๊น.
- โ Web Worker๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฏธ๋์ฑ๊ณผ ํด๋ผ์ด์ธํธ ์ฑ์ ๋ณ๋์ ์ฐ๋ ๋๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ง๋ค. ํ์ง๋ง ์ด๋ ๊ฒ ํ ๊ฒฝ์ฐ Web Worker๊ฐ DOM API์ ์ ๊ทผํ์ง ๋ชปํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. ์๋ฅผ ๋ค์ด,
getClientBoundingRect๋ผ๋ DOM API๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค. ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผํ ๊น. - โ Web Worker๊ฐ ์ ๊ทผํ ์ ์๋ ๊ฐ์ DOM API๋ฅผ ์ ๊ณตํด์ฃผ๋ฉด ๋๋ค. ๊ตฌ๊ธ์์ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด WorkerDOM์ด๋ผ๋ ๋ชจ๋ธ์ ๊ฐ๋ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์จ๋ํํฐ JS ์ฝ๋๋ฅผ ๋ณ๋์ Web Worker๋ก ๋ถ๋ฆฌํ๋ ๊ตฌํ์ฒด์ธ PartyTown์ด๋ผ๋ ์คํ์์ค ํ๋ก์ ํธ๋ ์ต๊ทผ ๊ณต๊ฐ๋์๋ค. ์ด๋ฅผ ์ด์ฉํด์ ๋ฏธ๋์ฑ ์์คํ ์ ์ด๋ป๊ฒ ๊ตฌํํ ์ ์์๊น.
- โ ๋ง์ฝ ์ด๋ ๊ฒ Web Worker์ WorkerDOM์ ๊ธฐ๋ฐ ๊ธฐ์ ์ ํ์ฉํด์ ๋ฏธ๋์ฑ ์์คํ ์ ๊ตฌํํ๋ค๊ณ ํ์. ๊ทธ๋ ๋ค๋ฉด ์น ์์ ์น์์ ๊ฐ์ ์ข ๋ฃ์ ๋ฉํฐํ์คํน์ ๊ตฌํํ ์ ์์๊น? ์ด๋ป๊ฒ ํด์ผํ ๊น?
์ด๋ ๊ฒ ๋ณด์๋ฉด ๋๋์ด ์ค์๋์? ๋ฉด์ ์ด ์๋๋ผ ์ค๋ฌด ์์ค์์ ์ด๋ป๊ฒ ideation์ ํด๋ด๊ณ ์๋ฃจ์ ์ ์ฐพ์๋ด๋์ง๋ฅผ ์์๋ณด๋ ํํ์ ๋ฉด์ ์ด์์ต๋๋ค. ํฉ๋ฅํ ์ง ๋ชจ๋ฅด๋ ๋ฉด์ ์์๊ฒ ์ง๋ฉดํ ๋ฌธ์ ์ํฉ๊ณผ ๊ณ ๋ คํ๊ณ ์๋ ํด๊ฒฐ์ฑ ๋ค์ 1์๊ฐ 30๋ถ์ ๊ฑธ์ณ ์ค๋ช ํด์ฃผ์๋ ๊ฒ์ด ๋ง์น ์ปคํผ ์ฑ์ ํ๋ ๊ธฐ๋ถ์ด ๋ค์๊ณ , ๋ด๊ฐ ๋ฉด์ ์์์๋ ์์ฒญ๋ ๋ฐฐ๋ ค๋ฅผ ๋ฐ๊ณ ์๋ค๋ ๋๋์ด ๋ค์์ต๋๋ค. ํฉ๊ฒฉ์์ ๋ถํฉ๊ฒฉ์ ๋ชจ๋์๊ฒ ๊ฒฐ๊ณผ๋ฅผ 3์ผ ์ด๋ด ์๋ ค์ฃผ๋ ๊ฒ์ ์ฝ์ํ๋ ๋ชจ์ต, ๊ฒฐ๊ณผ ๋ฐํ๊ฐ ์ง์ฐ๋์ ์ด๋ฉ์ผ๋ก ๋ฏธ๋ฆฌ ์ํด๋ฅผ ๊ตฌํ๋ ๋ชจ์ต ๋ฑ ๋ง์ ๋ฉด์์ ํผํํ์ ๋ ธ๋ ฅ์ด ๋ณด์์ต๋๋ค.
ํน์ฌ๋ ์์ ์ง๋ฌธ๋ค์ ๋ํด์ ๋ต์ด ๊ถ๊ธํ์ ๋ถ๋ค์ ์๋ ๊ธ๋ค์ ์ดํด๋ณด์๋ฉด ๋ต์ ์์ค ์ ์์ต๋๋ค.
- How to build a plugin system on the web and also sleep well at night
- WorkerDOM: JavaScript Concurrency and the DOM
๋น๊ทผ์์ ์ ๊ธฐํ๋ ์ ๋ค

์ธํด ๋ ํน์... ๋ญ ๋ผ?
์ฐ์ ๋น๊ทผ์ ๋ชฉ์ ์กฐ์ง์ผ๋ก ์ด์๋ฉ๋๋ค. ๋ชฉ์ ์กฐ์ง๊ณผ ๊ธฐ๋ฅ ์กฐ์ง์ ์๋ก ๋ฐ๋๋๋ ๊ฐ๋ ์ ๋๋ค. ๊ธฐ๋ฅ ์กฐ์ง์ ํ๋ก ํธ์๋ํ, ์๋ฒํ, ๋์์ธํ, ๊ธฐํํ๊ณผ ๊ฐ์ด ํ์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ์กฐ์ง์ด ๋ถ๋ฅ๋๊ณ ์๋ก ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ๋ณ๋ ฌ๋ก ๊ฐ ํ์์ ํ ์คํ๋ฉฐ ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ๋ฅผ ๋งํฉ๋๋ค. ๋ชฉ์ ์กฐ์ง์ ๊ทธ์ ๋ฐ๋๋ก ํ ํ ๋ด์ ๊ธฐํ์, ๋์์ด๋, ์์ง๋์ด ๋ฑ์ด ๋ชจ์ฌ์ ํ๋์ ์์ Cross-functional team์ ๊ตฌ์ฑํฉ๋๋ค. ์ ํฌ ํ์ 8๋ช ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋๋ฐ, ์ธํด์ด ์๋๋ผ ์ ๋ง ์์ ์คํํธ์ ์ ๋ง๋ด๋ก ๋ค์ด์์๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ์ธํด์๊ฒ๋ ์๋นํ ์์ค์ ๋ฐ์ธ๊ถ๊ณผ ์๋์ง๊ฐ ๋ถ๋ฐฐ๋์๊ณ , ์ ๋ณด์ ๊ธฐํ๊ฐ ์ ํ๋์ง ์์์ต๋๋ค. ์ธํด์์๋ ํ๋ก๋์ ๋ ๋ฒจ ์ ํ์ ์์ด๋์ด๋ฅผ ๋ด์ ๊ธฐ์ฌ๋ฅผ ํ ์ ์๊ณ , ์ ํ์ ์ค๊ณ์ ์๋ก์ด ๋ฐฉํฅ์ ์ ์ํ ์ ์์์ต๋๋ค. ์ฒซ๋ ์ด๋ฐ์ ๋ฐ ์ด์ผ๊ธฐ๋ฅผ ํ์๋ ์ ๋ฅผ ๊ฒฉ๋ คํด์ฃผ์๊ณ ๋ ๋ง์ ์๊ฒฌ ๊ฐ์ง์ ์์ํด์ฃผ์ ๊ฒ์ด ํฐ ํ์ด ๋์์ต๋๋ค. ๋น์ ํ์๋ฉด, ์ธํด์ ์ํด ์ค๋น๋ ์ ๊ตํ ํ๋ก๊ทธ๋จ์ ๋ฐ๋ ๊ฒ์ด ์๋๋ผ ์ฅ์ธ ์์์ ์ด๊นจ ๋๋จธ๋ก ๊ธฐ์ ์ ์ ์ ๋ฐ๋ ์๋ จ๊ณต์ด ๋ ๊ฒ ๊ฐ์์ต๋๋ค. ์ค์ ํ์ฅ์์ ํ์ ์ ๋ฐฐ์ด๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. (๋ฌผ๋ก ๋น๊ทผ์์๋ ์ ๊ตํ๊ฒ ์ค๊ณ๋ ํ๋ก๊ทธ๋จ ํํ์ ์ธํด๋ ์ด์ํ๊ณ ์์ต๋๋ค.)
์คํ์ด๋๋งจ๋ ์ธ๊ณ ๊ฐ ํฐ ํ๊ณผ ์ฑ ์
๊ตฌ์ฑ์๋ค์ ์ ๋ขฐํ๋ฉฐ ์์ ๋ฅผ ์คํ ๋ ์ฑ ์์ ๋คํ๋ผ๋ ๋๋์ ๋ง์ด ๋ฐ์์ต๋๋ค. ๋จ์ ์ธ ์์๋ก 9์๋ถํฐ 11์ ์ฌ์ด์ ์์ ๋กญ๊ฒ ์ถ๊ทผ์ ํ๋ฉฐ ํด๊ทผํ ๋ ์ธ์ฌ๋ฅผ ํ์ง ์์ต๋๋ค. ์ฆ, ์ ๋ฌด ์๊ฐ์ ๊ธฐ๋กํ์ง ์์ํ ๋ ํผํฌ๋จผ์ค๋ก ์ฆ๋ช ํ๋ผ๋ ๋๋์ด์์ต๋๋ค. ์ธํด์ด๋ผ์ ์ ๋ชจ๋ฅด๋ ๋ด์ฉ๋ค์ ๋ฌผ์ด๋ณด๊ณ ๋ ํ๋๋ฐ ๊ทธ๋ฅ ํ๋จํ์ ์ ๊ด์ฐฎ๊ฒ ๋ค๊ณ ์๊ฐํ์ ๋๋ก ํด์ฃผ์๋ฉด ๋ผ์๋ผ๊ณ ๋์์จ ๋ต๋ณ์ด ์ธ์ ๊น์์ต๋๋ค.
ํ๊ธธ๋๋ ๋ถ๋ฌ์ํ ๋ฆฌ๋ชจํธ ๊ทผ๋ฌด
์์ ์ฐ๊ฒฐ๋๋ ๋ด์ฉ์ด์ง๋ง ์์ง ์ ํฌ ํ ํ ๋ฒ๋ ์คํ๋ผ์ธ์ผ๋ก ์ ๋ถ ๋ชจ์ธ ์ ์ด ์์ต๋๋ค. ์ต๊ทผ ๋ฉฐ์น ์ ์ ํฌ ํ์์ ํผ์ ์ถ๊ทผํ ๊ฒ ๊ฐ์์. ๋น์ฅ ์ ํฌ ํ์ ๊ฐ๋ฐ์ ํ ๋ถ๋ ์ ์ฃผ๋์์ ํ๋ฌ์ด์ด๋ฅผ ํ๊ณ ๊ณ์ญ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ํ์๋ค ๋ชจ๋ ํผํฌ๋จผ์ค๋ ์ต์์ ์ ์งํ๊ณ ๊ณ์ จ์ต๋๋ค. ๋ํ ๋น๋๊ธฐ ํต์ ์ด๋ผ๋ ๊ฐ๋ ๋ ์ธ์ ๊น์์ต๋๋ค. ์๊ฒฉ ๊ทผ๋ฌด๋ก ์ ์ ์ด๋ํ๋ฉฐ ๋ชจ๋๊ฐ ์ค์๊ฐ์ผ๋ก ๋ชจ์ด๋ ํ์๋ฅผ ์ก๋ ๊ฒ์ ์๋์ง๊ฐ ๊ณผํ๊ฒ ๋ค์ด๊ฐ๋ ์ฐจ๋ผ๋ฆฌ ๋ชจ๋ ๊ฒ์ ๋ฌธ์ํํ๊ณ ๊ธฐ๋กํ ๋ค Slack ๋ฑ์ ๊ธฐ์ ๋ฉ์ ์ ๋ฅผ ์ด์ฉํด ๋ชจ๋ ๊ฒ์ ์์ ๋ง์ ์ ๋ฌด ์๊ฐ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ด๋ ์์์ ์์ ์ ์ฑ ์์ ์ค์ํ๋ฉฐ ๊ฐ ๊ตฌ์ฑ์๋ค๋ผ๋ฆฌ์ ๊ฐํ ๋๋์ ์ ๋ขฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒ ๊ฐ์์ต๋๋ค. (i.e., ์กฐ๋ณ๊ณผ์ ์ฒ๋ผ ๋ฌด์์น์ฐจํ ์ง์์ด ์๋ค๋ ๋ฏฟ์ ์๋ ๊ตฌ๋๋๋ ์ ๋์ ๋๋ค)
๊ฐ์ฌ๋ ์ด ์ ์์ ๊ฒ ๊ฐ์ ํฌ๋ช ํ ์ ๋ณด

์ธํด์๊ฒ๋ ์ด๋ ํ ์ ํ์ด ์์ต๋๋ค. ๋น๊ทผ์ ์๋ฒ ์ฝ๋๋ฅผ ์ด๋ํด๋ณผ ์ ์๊ณ , ์ง์ญ๊ด๊ณ ์ ๋งค์ถ์ก ๊ท๋ชจ๋ฅผ ํ์ธํด๋ณผ ์ ์์ผ๋ฉฐ, ๋น๊ทผ ํฌ์์ฌ๋ค๊ณผ์ ํ์๋ก๋ ์ด๋ํ ์ ์์ต๋๋ค. ์๋ง ์ด ๋ด์ฉ์ ๋ณด๊ณ ๋ฆฌ๋ ํค์ด์คํ ์ค์ ๊ท์น ์์ ์ฑ ์ ๋ง์ด ๋ ์ฌ๋ฆฌ์ค ๊ฒ ๊ฐ์๋ฐ์. ๋ค๊ฐ ๋ฐ๋ ๋ค์ ํด๊ณ ๋ ๊ฐ๋ฅ์ฑ์ด 50% ์ ๋ ๋๋ ์ ์ธ ๊ณ์ฝ์ ๋ฏธ๋ฃจ๋ ๊ฒ์ด ์ด๋ป๊ฒ ๋๋๊น์ง ํฌ๋ช ํ๊ฒ ๊ณต๊ฐํ๋ ๋ทํ๋ฆญ์ค์ ๊ธฐ์ ๋ฌธํ๊ฐ ๋น์ทํ์ต๋๋ค.
๋งค์ฃผ ์์์ผ๋ง๋ค ์๋ ์ ์ฌ ๋ฏธํ ์์๋ ๋ชจ๋๊ฐ ๋ฃ๋ ๊ฐ์ด๋ฐ ๊ฐ ํ์ ์ ๋ฐ์ดํธ๋ฅผ ๊ณต์ ํ๋ฉฐ, ์์ฝ๊ฒ ๊ฒ์๋ ์ ์๋๋ก ์ด๋ค ํํ์ ์ฌ๋ผ์ด๋๋ ํ์ฉํ์ง ์๊ณ ๋ชจ๋ Notion์ ๊ณต์ ๋ฌธ์์ ์์ฑํ๋ ๊ฒ๋ ์ธ์ ๊น์์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก ๋ฌธํ๋ฅผ ํตํด ์ฐฝ์์ ์ด๊ณ ์๋ฐ์ ์ธ ์๊ฒฌ ๊ฐ์ง์ ์ด์ง์ํจ๋ค๋ ๋๋์ ๋ฐ์์ต๋๋ค. ์ง์๋ค์๊ฒ ๋จผ์ ์ ๋ขฐ๋ฅผ ๋ณด์ฌ์ค์ผ๋ก์จ ์ฑ ์๊ฐ ์๋ ์์ธ๋ฅผ ์ ๋ํ๋ ๊ฒ ๊ฐ์์ต๋๋ค.
์ง์ง ์ธ๊ณ๊ด ์ต๊ฐ์๋ค์ ์ธ์์ด๋ค...

๊ฐ์ฅ ์ธ์ ๊น์๋ ๊ฒ์ ๋ง์ง๋ง์ ๋์์ต๋๋ค. ์ํธ ์กด์ค์ ๊ธฐ๋ฐ์ผ๋ก ํ ํ ๋ก ๋ฌธํ๊ฐ ๋ฌด์ฒ์ด๋ ์ธ์ ๊น์์ต๋๋ค. ์ ๊ฐ ์จ์ง ์ดํ๋ง์ 6์๊ฐ ๋์ ํ์๋ฅผ ํ๊ณ , ์๋ฒฝ๊น์ง ์๋ฐฑ ๊ฐ์ ๋ฌธ์๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ํ๋ก๋ํธ์ ๋ฐฉํฅ์ฑ์ ๋ ผํ๋ ์ผ์ด ์์์ต๋๋ค. ๊ทธ๋์ ์ฌ๋ฌ ์กฐ๋ณ ๊ณผ์ ์ (์ ์ฌ) ์ฐฝ์ ์ ํด๋ณด์์ง๋ง, ์ดํ ๋ก ๊น๊ณ ์ฌ์ธํ๊ฒ ํ๋ก๋ํธ์ ์ ์ ์ ๊ฐ์ง๊ณ ์ด๋ค ํ ๋ก ์ ํ๋ ๊ฒ์ ์ฒ์ ๋ณด์์ต๋๋ค. ์ ํ๋ ๋ฆฌ์์ค๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฐฐํ์ฌ ์ด๋ป๊ฒ ์์ฅ์์์ ์ฑ๊ณต์ ์ด๋ ๊ฒ์ธ์ง ํ ๋ก ํ๋ฉด์๋ ์๋๋ฐฉ์ ๊ด์ ์ ์ดํดํ๊ณ ์ค๊ฐ์ ์ ์ฐพ๊ธฐ ์ํด ๋ ผ๋ฆฌ์ ์ผ๋ก ์์ฌ ํํํ๋ ๋ชจ์ต์ด ๋๋ฌด๋๋ ์ธ์ ๊น์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด์๋ ๊ทธ ํ ๋ก ์ด ๊ฐ์ธ์ ์ธ ๊ฐ์ ๊ณผ ์ฐ๊ฒฐ๋์ง ์๊ณ ์๋ก๋ฅผ ์กด์คํ๋ ๋ชจ์ต์ด ๐๐๐๐๐ ๋๋ฌด ๋ฉ์์์ต๋๋ค.
์์ผ๋ก
์ ๋ ์์ผ๋ก ๋ฏธ๋์ฑ ํ์ค์ ์ํ ์๋๋ฐ์ฑ ์์ ์ ์งํํ๊ฒ ๋ฉ๋๋ค. ๊ฐ๋ตํ๊ฒ ๋งํ๋ฉด ์น ์์ ์น์ ๋ง๋๋ ์์ ์ด๋ฉฐ ๋ฏธ๋์ฑ ํ๊ฒฝ์ ์ํ ๊ธฐ๋ฐ ์์ ์ ํ๋ ์ผ์ ๋๋ค. ๋๋ฆ ๋ค์ํ ๊ธฐ์ ์ & ์ ํ์ ์์ฌ์ด ์๊ฒผ๋๋ฐ ์ธํด์ ์ ๋ง๋ฌด๋ฆฌํ๊ณ ๋ ํ ๋ฒ ์ฌ๋ฏธ์๋ ๊ธ์ ์์ฑํ ์ ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๋น๊ทผ๋ฏธ๋ ํ์ ๋ง์ ๊ด์ฌ ๋ถํ๋๋ ค์!