Skip to content

Software Engineer
๊น€๋Œ€๊ฑด

์ฝ”๋“œ๋ฅผ ์“ฐ๊ธฐ ์ „์— ๊ฒฝ๊ณ„์™€ ๊ตฌ์กฐ๋ฅผ ๋จผ์ € ๊ทธ๋ฆฌ๋Š” ์ผ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ํ™”๋ฉด์ด๋“  ์„œ๋ฒ„๋“ , ๋ฐ”๋€Œ๊ธฐ ์‰ฌ์šด ๊ฒƒ๊ณผ ๋๊นŒ์ง€ ์ง€์ผœ์•ผ ํ•  ๊ฒƒ์„ ๋‚˜๋ˆ„๋Š” ์„ค๊ณ„๋ฅผ ๊ณ ๋ฏผํ•˜๊ณ  ์ด๊ณณ์— ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

๊น€๋Œ€๊ฑด ํ”„๋กœํ•„ ์‚ฌ์ง„

์ตœ๊ทผ ๊ธ€

์ „์ฒด ๋ณด๊ธฐ
์ง€๊ธˆ์ด๋‹ˆ?! ์Šค์ผ€์ค„๋Ÿฌ๋Š” ์–ด๋–ป๊ฒŒ '๊ทธ๋•Œ' ๋ฅผ ์•„๋Š”๊ฐ€?์Šค์ผ€์ค„๋Ÿฌ๋Š” ์ง€๊ธˆ์ด ํŠธ๋ฆฌ๊ฑฐํ•  ์‹œ์ ์ด๋ผ๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์•Œ๊นŒ ? ์‹œ๊ฐ„์„ ์“ธ๊ณ  ์ง€๋‚˜๊ฐ€๋Š” SweepLine ๋ฐฉ์‹๊ณผ Trigger ์‹œ๊ฐ์„ ์ •ํ•ด๋‘๋Š” Durable Timer ๋ฐฉ์‹์„ ๋น„๊ตํ•ด๋ด…๋‹ˆ๋‹ค InfraAsync Generator ๋กœ ํ˜‘๋ ฅ์  ์Šค์ผ€์ฅด๋ง ๊ตฌํ˜„ํ•˜๊ธฐ๋Œ€๊ทœ๋ชจ DFS ์ˆœํšŒ๋กœ ๋ฉˆ์ถฐ๋ฒ„๋ฆฐ UI ๋ฅผ Async Generator, Time Slicing, Macrotask ๋ฅผํ™œ์šฉํ•ด ์ˆœํšŒ์‹œ ์ทจ์†Œ๊ฐ€๋Šฅํ•˜๊ณ  ๋ฐ˜์‘์„ฑ ์žˆ๊ฒŒ ๋™์ž‘ํ•˜๋„๋ก ๊ตฌํ˜„ํ•œ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค Frontend๋…ผ๋ฆฌ๋Š” ํ‹€๋ฆด ์ˆ˜ ์žˆ๋‹ค - Context ์—†๋Š” ํŒ๋‹จ์ด ๋งŒ๋“  ์˜คํŒ๊ธฐ์ˆ ์  / ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋งž๋Š” ํŒ๋‹จ์ด ํ•ญ์ƒ ์˜ฌ๋ฐ”๋ฅธ ํŒ๋‹จ์€ ์•„๋‹ ์ˆ˜ ์žˆ๋‹ค. Context ์—†๋Š” ํŒ๋‹จ์ด ๋งŒ๋“  ์˜คํŒ์˜ ์œ„ํ—˜์„ฑ๊ณผ ์ธ๊ฐ„์˜ ๋ฉ”ํƒ€์ธ์ง€์— ๋Œ€ํ•ด Etc

์ฃผ์ œ