• ํ™ˆ
  • About

Evans Library

๊ฐœ๋ฐœ์ž์˜ ์ง‘ํ•„ ๊ณต๊ฐ„.
ํ‘œ์ƒ์—์„œ ๊ทธ์น˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๋ณธ์งˆ์„ ํƒ๊ตฌํ•˜๊ณ  ์‚ฌ์œ ํ•˜๋Š” ์‚ถ.


๋‚˜๋Š” ํƒ€์ธ์˜ ํ‰๊ฐ€์—์„œ ์ž์œ ๋กœ์šธ ์ˆ˜ ์žˆ์„๊นŒ

์ธ๊ฐ„์€ ๊ด€๊ณ„ ์†์—์„œ ์‚ด์•„๊ฐ€๋Š” ์‚ฌํšŒ์  ๋™๋ฌผ์ด๋ผ๊ณ  ํ•œ๋‹ค. ํŠนํžˆ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ๊ด€๊ณ„ ์†์—์„œ ๋‚˜ ์ž์‹ ์„ ์ •์˜ํ•˜๋Š” ํŠน์„ฑ์ด ๊ฐ•ํ•œ ๋™์–‘ ๋ฌธํ™”๊ถŒ์—์„œ ์‚ด์•„๊ฐ€๋Š” ์‚ฌ๋žŒ๋“ค์€ ํƒ€์ธ์˜ ์‹œ์„ ๊ณผ ํ‰๊ฐ€๋ฅผ ์˜์‹ํ•˜๊ณ  ์ด์— ๋”ฐ๋ผ ์ž์‹ ์˜ ๊ฐ€์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ํ”ํžˆ๋“ค ์ €์ง€๋ฅด๊ณ ๋Š” ํ•œ๋‹ค. ํ•„์ž ๋˜ํ•œ ์ง€๋‚œ 30์—ฌ๋…„ ๊ฐ„ ๋Œ€ํ•œ๋ฏผ๊ตญ์ด๋ผ๋Š” ๋™์•„์‹œ์•„ ๊ตญ๊ฐ€์˜ ๋ฌธํ™” ์†์—์„œ ์‚ด์•„์˜จ ํ•œ ๋ช…์˜ ์ธ๊ฐ„์ธ ๋งŒํผ ์ด๋Ÿฌํ•œ ๊ด€๋…์—์„œ ์ž์œ ๋กœ์šธ ์ˆ˜ ์—†์–ด, ํƒ€์ธ์˜ ํ‰๊ฐ€์— ๋Œ€ํ•ด ์‹ ๊ฒฝ์„ ์“ฐ์ง€ ์•Š์œผ๋ ค๊ณ  ํ•ด๋„ ์–ด์ฉ” ์ˆ˜ ์—†์ด ์ด์— ํ”๋“ค๋ฆฌ๋Š” ์ƒํ™ฉ์„ ๊ฒฝํ—˜ํ•˜๊ณ ๋Š” ํ•œ๋‹ค. ๋ฌผ๋ก  ์šฐ๋ฆฌ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์ธ์ƒ์„ ์–ด๋– ํ•œ ์ง‘๋‹จ ์†์— ์†ํ•ด์„œ โ€ฆ

Nov 21, 2023

๋‚˜๋Š” ํƒ€์ธ์˜ ํ‰๊ฐ€์—์„œ ์ž์œ ๋กœ์šธ ์ˆ˜ ์žˆ์„๊นŒ

์ธ๊ฐ„์€ ๋ฌด์—‡์„ ์œ„ํ•ด ์ผํ•˜๋Š”๊ฐ€? โ€“ ๋™๊ธฐ ๋ถ€์—ฌ์˜ ์‹ฌ๋ฆฌํ•™

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ 3๋…„ ๊ฐ„ IC(Individual Contributor)๊ฐ€ ์•„๋‹Œ ํ•œ ๋ช…์˜ ๋ฆฌ๋”๋กœ์จ ์ข‹์€ ๋ฆฌ๋”๋ž€ ๋ฌด์—‡์ธ์ง€, ๋˜ ์ข‹์€ ๋ฆฌ๋”๊ฐ€ ๋˜๋ ค๋ฉด ์–ด๋–ค ์—ญ๋Ÿ‰๋“ค์ด ํ•„์š”ํ•œ์ง€์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•ด๋ดค๋˜ ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์•„๋ฌด๋ฆฌ IC๋กœ์จ ์ผ์„ ์ž˜ ํ–ˆ๋˜ ์‚ฌ๋žŒ์ด๋ผ๊ณ  ํ•ด๋„ ์ด ๊ฒฝํ—˜์ด ์ข‹์€ ๋ฆฌ๋”๋กœ์จ์˜ ์—ญ๋Ÿ‰์œผ๋กœ ์ด์–ด์ง€๋ฆฌ๋ž€ ๋ฒ•์€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฆฌ๋”๋‚˜ ๋งค๋‹ˆ์ € ์—ญํ• ์„ ๋งก๊ฒŒ ๋˜๋ฉด ์–ด๋ ต๋‹ค๊ณ  ๋А๋ผ๋Š” ๋ถ€๋ถ„์€ ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅด๊ฒŒ ์ธ๊ฐ„์€ ์ „ํ˜€ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ–‰๋™ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์ ์—์„œ ๊ธฐ์ธโ€ฆ

Oct 30, 2023

์ธ๊ฐ„์€ ๋ฌด์—‡์„ ์œ„ํ•ด ์ผํ•˜๋Š”๊ฐ€? โ€“ ๋™๊ธฐ ๋ถ€์—ฌ์˜ ์‹ฌ๋ฆฌํ•™

์‹œ์žฅ์—์„œ ์‚ด์•„๋‚จ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ธฐ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์‹œ์žฅ ๊ฒฝ์ œ์— ์ฐธ์—ฌํ•˜๋Š” ํ•œ ๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๋กœ์จ ํ•„์ž๊ฐ€ ์ƒ๊ฐํ•ด์˜จ ๊ณ ๋ฏผ๋“ค์— ๋Œ€ํ•ด ํ•œ๋ฒˆ ๋‹ด๋‹ดํžˆ ํ’€์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€ ํ•„์ž๋Š” ๊ฐœ์ธ์˜ ์„ฑ์žฅ๊ณผ ๋ชจํ‹ฐ๋ฒ ์ด์…˜ ๊ทธ๋ฆฌ๊ณ  ์ฒ ํ•™์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ๋งŽ์ด ํ•ด์™”์ง€๋งŒ, ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๊ธˆ๊นŒ์ง€์™€๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅธ ํ˜„์‹ค์ ์ธ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๊ทธ์ € ์—ด์‹ฌํžˆ ํ•˜๋‹ค๋ณด๋ฉด ์–ธ์  ๊ฐ€ ์ž˜ ๋  ๊ฒƒ์ด๋ผ๋Š” ๋ง๋ณด๋‹ค๋Š” ์ •๋ง ํ˜„์‹ค์ ์œผ๋กœ ๋„์›€์ด ๋  ๋งŒํ•œ ๊ณ ๋ฏผ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋Š” ์•„์  ๋‹ค๋ฅผ ๋˜์ ธ๋ณธ๋‹ค. ๊ฐœ๋ฐœ์ž๋กœ์จ ์ผ์„ ํ•˜๋‹ค๋ณด๋ฉด ์˜์™ธ๋กœ ๋‚˜๋ณด๋‹ค ๊ฒฝํ—˜์ด ์ ์€ ๊ฐœ๋ฐœ์ž๋“ค์„ ๋„์šธ ์ˆ˜ ์žˆ๋Š”, ํ˜น์€ ๋„์™€์•ผ๋งŒ ํ•˜๋Š” ๊ธฐํšŒ๋ฅผ ์ž์ฃผ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋‹ค.โ€ฆ

May 07, 2023

์‹œ์žฅ์—์„œ ์‚ด์•„๋‚จ๋Š” ์‚ฌ๋žŒ์ด ๋˜๊ธฐ

์ถ”์ƒ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ถ”์ƒ(Abstraction)์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•œ๋ฒˆ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ถ”์ƒํ™”๋Š” ๋น„๋‹จ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ปดํ“จํ„ฐ ๊ณตํ•™ ์ „์ฒด์—์„œ ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์ž๋ฆฌ๋ฅผ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋…์ด์ง€๋งŒ, ์• ์ดˆ์— ์ถ”์ƒ์ด๋ผ๋Š” ๊ฐœ๋… ์ž์ฒด๋„ ์›Œ๋‚™ ์ถ”์ƒ์ ์ด๋ผ ์ด์ œ ๊ฐ“ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•œ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์€ ์ด ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š”๋ฐ ๋งŽ์€ ํ˜ผ๋ž€์„ ๊ฒช๊ณ ๋Š” ํ•œ๋‹ค. ์ด ์ถ”์ƒ์ด๋ผ๋Š” ๊ฐœ๋…์€ ๋ณต์žกํ•œ ๊ตฌ์กฐ์˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•  ๋•Œ ํŠนํžˆ ๋น›์„ ๋ฐœํ•˜๋Š” ๊ฐœ๋…์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฑฐ๋Œ€ํ•˜๊ณ  ๋ณต์žกํ•œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์„ค๊ณ„ํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์•Œ๊ณ  ์žˆ์–ด์•ผํ•˜๋Š” ๊ฐœ๋…์ด๊ธฐ๋„ ํ•˜๋‹ค. ํ•„์ž๊ฐ€ ์˜ˆ์ „์— ์ž‘์„ฑํ–ˆ๋˜โ€ฆ

Jan 15, 2023

์ถ”์ƒ์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ

ํ† ์Šค์—์„œ ์ผํ•˜๋ฉฐ ๊นจ๋‹ฌ์€ ์„ฑ์žฅ๊ณผ ๋ฆฌ๋”์‹ญ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ•„์ž๊ฐ€ ์ง€๋‚œ 2๋…„ ๋ฐ˜ ๋™์•ˆ ๋ชธ ๋‹ด์•˜๋˜ ์ง์žฅ์ธ ํ† ์Šค์—์„œ ๊ฒฝํ—˜ํ•˜๊ณ  ๋А๊ผˆ๋˜ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด์„œ ํ•œ๋ฒˆ ํŽธํ•˜๊ฒŒ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์‚ฌ์‹ค ํ† ์Šค์—์„œ์˜ ํ‡ด์‚ฌ๋Š” ์ด๋ฏธ 3์›”์— ์ง„ํ–‰ํ–ˆ์ง€๋งŒ, ๊ทธ ๋™์•ˆ ์ƒˆ๋กœ์šด ๊ณณ์—์„œ์˜ ํ•  ์ผ๋„ ๋งŽ์•˜๊ณ  ๊ฐœ์ธ์ ์ธ ์ผ๋“ค๋„ ๊ฒน์ณ์„œ 3๊ฐœ์›”์ด ์ง€๋‚œ ์ง€๊ธˆ์—์„œ์•ผ ํšŒ๊ณ ๋ฅผ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•„์ž๋„ 7๋…„ ์ •๋„ ๊ฐœ๋ฐœ์ž๋กœ ์ผ์„ ํ•˜๋ฉด์„œ ์ด ํšŒ์‚ฌ, ์ € ํšŒ์‚ฌ๋ฅผ ๋‹ค๋…€๋ดค์ง€๋งŒ ํ™•์‹คํžˆ ํ† ์ŠคํŒ€์—์„œ์˜ ๊ธฐ์–ต์€ ๊ฐ•๋ ฌํ•˜๊ฒŒ ๋‚จ๋Š”๋‹ค. ์›Œ๋‚™ ๋ฌธํ™”๊ฐ€ ํŠน์ดํ•œ ์กฐ์ง์ด๊ธฐ๋„ ํ–ˆ๊ณ , ํ•จ๊ป˜ ์ผํ–ˆ๋˜ ๋™๋ฃŒ๋“ค๋„ ํ›Œ๋ฅญํ–ˆ์œผ๋ฉฐ, ๊ฐœ์ธ์ ์œผ๋กœ๋„ ๊ทธ์ € ํ•œ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ํŒ€์„ ์„ฑ์žฅ์‹œโ€ฆ

May 07, 2022

ํ† ์Šค์—์„œ ์ผํ•˜๋ฉฐ ๊นจ๋‹ฌ์€ ์„ฑ์žฅ๊ณผ ๋ฆฌ๋”์‹ญ

๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ์Šคํ†ก์˜ต์…˜์˜ ๋ชจ๋“  ๊ฒƒ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ‰์†Œ์™€๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ํ•„์ž์˜ ์ฒ ํ•™์ด๋‚˜ ๊ธฐ์ˆ ์ ์ธ ๋‚ด์šฉ์ด ์•„๋‹Œ ๋‚ด์šฉ์„ ์ด์•ผ๊ธฐํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋ฐ”๋กœ IT ์—…๊ณ„์—์„œ ์ผํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ํ•œ๋ฒˆ์ฏค์€ ๋“ค์–ด๋ณด์•˜์„๋งŒํ•œ ๊ทธ ๋…€์„, **์Šคํ†ก์˜ต์…˜(Stock Option)**์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ์ด๋‹ค. ์ตœ๊ทผ ๊ณ„์† ๋˜๋Š” ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ๋‚œ์œผ๋กœ ์ธํ•ด ๊ฝค๋‚˜ ๋งŽ์€ ๊ธฐ์—…๋“ค์ด ์ฑ„์šฉ์— ๋Œ€ํ•œ ๋ณด์ƒ์œผ๋กœ ์‚ฌ์ด๋‹ ๋ณด๋„ˆ์Šค๋‚˜ ์Šคํ†ก์˜ต์…˜์„ ๋‚ด๊ฑฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•„์ง€๊ณ  ์žˆ๋Š”๋ฐ, ์ •์ž‘ ์Šคํ†ก์˜ต์…˜์ด ๋ฌด์—‡์ธ์ง€, ์–ด๋–ป๊ฒŒ ๋‚˜์—๊ฒŒ ์ด์ต์„ ๊ฐ€์ ธ๋‹ค ์ค„ ์ˆ˜ ์žˆ๋Š” ๋…€์„์ธ์ง€, ์„ธ๊ธˆ์„ ์–ผ๋งˆ๋‚˜ ๋‚ด์•ผํ•˜๋Š”์ง€์— ๋Œ€ํ•ด์„œ๋Š” ์ž˜ ๋ชจ๋ฅด๊ณ  ๋ฅ์ฉ ๋ฐ›๋Š” ๊ฒฝ์šฐ๊ฐ€ ์™•์™• ์žˆ๋‹ค. ์‹ฌโ€ฆ

Dec 04, 2021

๊ฐœ๋ฐœ์ž๊ฐ€ ์•Œ์•„์•ผ ํ•  ์Šคํ†ก์˜ต์…˜์˜ ๋ชจ๋“  ๊ฒƒ

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Emit

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ [tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Modules ํฌ์ŠคํŒ…์— ์ด์–ด ์˜ ์ปดํŒŒ์ผ ์˜ต์…˜ ์ค‘ ์ถœ๋ ฅ ํŒŒ์ผ์„ ์ปจํŠธ๋กค ํ•˜๋Š” ์˜ต์…˜๋“ค์„ ์†Œ๊ฐœํ•  ์˜ˆ์ •์ด๋‹ค. ์ด ์˜ต์…˜๋“ค์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์—์„œ๋งŒ ์ง€์›๋˜๋Š” ๋ฌธ๋ฒ•๋“ค์„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•  ๊ฒƒ์ธ์ง€, ํ˜น์€ ES6 ์ด์ƒ์˜ ๋ฌธ๋ฒ•์„ ES5๋กœ ํŠธ๋žœ์ŠคํŒŒ์ผ๋งํ•  ๋•Œ ์–ด๋–ป๊ฒŒ ํ‘œํ˜„ํ•  ๊ฒƒ์ธ์ง€์™€ ๊ฐ™์ด ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑ๋œ ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•œ ์ดํ›„์— ์ƒ์„ฑ๋˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ์˜ ๋ชจ์Šต์„ ๊ฒฐ์ •ํ•˜๋Š” ์˜ต์…˜๋“ค์ด๋‹ค. ๋ฌผ๋ก  Babel๊ณผ ๊ฐ™์€ ํŠธ๋žœ์ŠคํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ๊ณผ ์ค‘๋ณต๋˜๋Š” ๋ถ€๋ถ„์ด ์žˆ๊ธฐ โ€ฆ

Oct 30, 2021

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Emit

๋‚˜๋งŒ์˜ ์ƒ‰๊น”์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ• โ€“ ์„ฑ์žฅ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์„ค์ •ํ•˜์ž

์ตœ๊ทผ ๊ฐœ์ธ์ ์œผ๋กœ ์ด๋Ÿฐ ์ €๋Ÿฐ ๋ฉ˜ํ† ๋ง์„ ํ•˜๋ฉฐ ์ด๋ ฅ์„œ ๋ฆฌ๋ทฐ, ๋ชจ์˜ ๋ฉด์ ‘์„ ์ง„ํ–‰ํ•˜๋Š” ๋“ฑ ๊ฐœ๋ฐœ์ž๋กœ์จ ์ผ์„ ์‹œ์ž‘ํ•œ ์ง€ ์˜ค๋ž˜ ๋˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค์˜ ๊ณ ๋ฏผ์„ ๋“ฃ๊ณ  ๊ถ๊ธˆํ•œ ์ ๋“ค์„ ๋ฌผ์–ด๋ณด๋ฉฐ ํ•จ๊ป˜ ์„ฑ์žฅ์˜ ๋ฐฉํ–ฅ์„ฑ์— ๋Œ€ํ•ด์„œ ๋…ผ์˜ํ•˜๋Š” ๊ฒฝํ—˜์ด ์ ์  ์žฆ์•„์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝํ—˜์ด ๋ฐ˜๋ณต๋˜๋‹ค๋ณด๋‹ˆ ์ด ๋ถ„๋“ค์ด ์–ด๋ ค์›€์„ ๊ฒช๊ณ  ์žˆ๋Š” ์ƒํ™ฉ์— ๋Œ€ํ•ด์„œ ์–ด๋А ์ •๋„ ํŒจํ„ด์ด ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ, ์˜ค๋Š˜์€ ์ด ํŒจํ„ด์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์กฐ๊ธˆ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ ์ด ํŒจํ„ด์€ ๋น„๋‹จ ๋ฉ˜ํ† ๋ง ๋ฟ ์•„๋‹ˆ๋ผ ๋ฉด์ ‘์—์„œ๋„ ์ž์ฃผ ๋ณด์ด๋Š” ํŒจํ„ด์ด๊ธฐ ๋•Œ๋ฌธ์—, ์–ด๋–ป๊ฒŒ ๋ณด๋ฉด ๋ฉด์ ‘์— ๋Œ€ํ•œ ํŒ์ด ๋  ์ˆ˜๋„ ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹คโ€ฆ

Sep 10, 2021

๋‚˜๋งŒ์˜ ์ƒ‰๊น”์„ ์ฐพ๋Š” ๋ฐฉ๋ฒ• โ€“ ์„ฑ์žฅ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์„ค์ •ํ•˜์ž

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Modules

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง€๋‚œ [tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Type Checking ํฌ์ŠคํŒ…์— ์ด์–ด ์˜ ์ปดํŒŒ์ผ ์˜ต์…˜ ์ค‘ ๋ชจ๋“ˆ๊ณผ ๊ด€๋ จ๋œ ์˜ต์…˜๋“ค์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ด ์˜ต์…˜๋“ค์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ปดํŒŒ์ผํ•  ๋•Œ ๋ชจ๋“ˆ๋“ค์ด ์–ด๋–ค ๋ชจ๋“ˆ ์‹œ์Šคํ…œ์„ ๋”ฐ๋ฅด๋„๋ก ํ•  ๊ฒƒ์ธ์ง€, ์–ด๋–ค ๊ฒฝ๋กœ์— ์žˆ๋Š” ํŒŒ์ผ๋“ค์„ ์ปดํŒŒ์ผ ํ•  ๊ฒƒ์ธ์ง€, ๋นŒ๋“œ๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ๋“ค์ด ์–ด๋–ค ๋ชจ๋“ˆ ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๊ฒŒ ํ•  ๊ฒƒ์ธ์ง€ ๋“ฑ์„ ์ปจํŠธ๋กค ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์ธ๋ฐ, ์ผ๋ฐ˜์ ์ธ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ๋ณด๋‹ค๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑ๋œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค ๋•Œ ์ž์ฃผ ๋‹ค๋ฃจ๊ฒŒ ๋˜๋Š” ์˜ตโ€ฆ

Aug 22, 2021

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Modules

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Type Checking

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์˜ ์ปดํŒŒ์ผ ์˜ต์…˜์˜ ํƒ€์ž… ์ฒดํ‚น ์˜ต์…˜๋“ค์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์‚ฌ์‹ค ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š” ๋Œ€๋ถ€๋ถ„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๊ฐ•๋ ฅํ•œ ํƒ€์ž… ์‹œ์Šคํ…œ์ด ๊ฐ€์ ธ๋‹ค ์ฃผ๋Š” ์•ˆ์ •์„ฑ ๋•Œ๋ฌธ์ด๋ฏ€๋กœ ์ˆ˜์—†์ด ๋งŽ์€ ์ปดํŒŒ์ผ ์˜ต์…˜๋“ค ์ค‘์—์„œ๋„ ํƒ€์ž… ์ฒดํฌ์— ๋Œ€ํ•œ ์˜ต์…˜๋“ค์€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ€์žฅ ํ•ต์‹ฌ ๊ธฐ๋Šฅ์„ ๊ด€๋ฆฌํ•˜๋Š” ์˜ต์…˜๋“ค์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋งŒํผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” โ€œ์ด๋Ÿฐ ์ฝ”๋“œ๋Š” ๊ธˆ์ง€์•ผโ€๋ผ๋Š” ๋А๋‚Œ์˜ ๋‹จ์ˆœํ•œ ์˜ต์…˜๋ถ€ํ„ฐ ํƒ€์ž… ์‹œ์Šคํ…œ์˜ ์›๋ฆฌ๋ฅผ ์•Œ๊ณ  ์žˆ์–ด์•ผ ๋™์ž‘์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜๊นŒ์ง€, ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ์˜ต์…˜๋“ค์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ โ€ฆ

Aug 08, 2021

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Compiler options / Type Checking

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Root fields

ํ•„์ž๊ฐ€ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ์ง€๋„ ์–ด์–ธ 4๋…„ ์ •๋„๊ฐ€ ์ง€๋‚ฌ๋‹ค. ํ•„์ž๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—๋Š” ์—†๋˜ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ •์  ํƒ€์ž… ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์— ํ ๋ป‘ ๋น ์ ธ๋ฒ„๋ ธ๊ณ , ์ง€๊ธˆ๊นŒ์ง€ ๊ฝค ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋“ค์„ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•ด์™”๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋ฉฐ์น  ์ „ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“ค๊ฒŒ ๋˜๋ฉด์„œ ํ‰์†Œ์ฒ˜๋Ÿผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ฅผ ์„ธํŒ…ํ•˜๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ๋ญ”๊ฐ€ ๋งˆ์Œ์ฒ˜๋Ÿผ ์ž˜ ์•ˆ๋˜์–ด์„œ tsconfig ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ํ•œ์ฐธ ๋“ค์—ฌ๋‹ค๋ณด๋˜ ์ค‘ ๋ฌธ๋“ ์ด๋Ÿฐ ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ํ•„์ž๋งŒ ๊ทธ๋Ÿฐ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค ์ด๋Ÿฐ์ €๋Ÿฐ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๋‹ค๋ณด๋ฉด ๋ฅผ ์ง์ ‘ ์†์œผ๋กœ ํ•œ๋•€ ํ•œ๋•€ โ€ฆ

Jul 30, 2021

[tsconfig์˜ ๋ชจ๋“  ๊ฒƒ] Root fields

์ •๊ทœ ํ‘œํ˜„์‹์œผ๋กœ HTML์„ ํŒŒ์‹ฑํ•  ์ˆ˜ ์—†๋Š” ์ด์œ 

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ด๋ฆ„๋งŒ ๋“ค์–ด๋„ ๋•€์ด ๋‚˜๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๋งˆ์„ฑ์˜ ๊ทธ ๋…€์„, ์ •๊ทœ ํ‘œํ˜„์‹์— ๋Œ€ํ•œ ์„ธ ๋ฒˆ์งธ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ํ•„์ž๋„ ์•Œ๊ณ  ์—ฌ๋Ÿฌ๋ถ„๋„ ์•Œ๊ณ  ์„ธ์ƒ ๋ชจ๋‘๊ฐ€ ๋‹ค ์•Œ๋‹ค์‹œํ”ผ ์ •๊ทœ ํ‘œํ˜„์‹์€ ํ‰์†Œ ์•…๋ž„ํ•œ ๋ฌธ๋ฒ•์œผ๋กœ ์œ ๋ช…ํ•œ ๋…€์„์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ง€๋‚œ ๋ฒˆ ํ•„์ž๊ฐ€ ์ผ๋˜ ๋ถˆ๊ทœ์น™ ์†์—์„œ ๊ทœ์น™์„ ์ฐพ์•„๋‚ด๋Š” ์ •๊ทœ ํ‘œํ˜„์‹ ํฌ์ŠคํŒ…์ฒ˜๋Ÿผ ์ •๊ทœ ํ‘œํ˜„์‹์˜ ๋ฌธ๋ฒ•์„ ๋ถ„์„ํ•˜๊ณ  ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๋ ค์ฃผ๋Š” ํฌ์ŠคํŒ…๋“ค ๋˜ํ•œ ๊ต‰์žฅํžˆ ๋งŽ๋‹ค. ๋ฐ˜๋ฉด ๊ทธ ์•…๋ž„ํ•œ ๋ฌธ๋ฒ•์— ์ต์ˆ™ํ•ด์ง€๊ณ  ๋‚˜๋ฉด ๋ฌธ์ž์—ด๊ณผ ๊ด€๋ จ๋œ ๊ต‰์žฅํžˆ ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ์งง์€ ์ •๊ทœ ํ‘œํ˜„์‹๋งŒ์œผ๋กœ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ๋Š” โ€ฆ

May 07, 2021

์ •๊ทœ ํ‘œํ˜„์‹์œผ๋กœ HTML์„ ํŒŒ์‹ฑํ•  ์ˆ˜ ์—†๋Š” ์ด์œ 

2020๋…„, ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ์„ฑ์žฅํ–ˆ์„๊นŒ? ์ค‘๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์˜ ํšŒ๊ณ 

์˜ฌํ•ด 2020๋…„์€ ๊ฐœ์ธ์ ์œผ๋กœ๋“  ์ „๋ฐ˜์ ์œผ๋กœ๋“  ์ •๋ง ๋‹ค์‚ฌ๋‹ค๋‚œํ–ˆ๋˜ ํ•ด์˜€๋‹ค. ํŠนํžˆ ์ „ ์„ธ๊ณ„๋ฅผ ๋ฎ์นœ COVID-19๋กœ ์ธํ•ด ์ •๋ง ๋งŽ์€ ๋ถ€๋ถ„๋“ค์ด ๋ฐ”๋€Œ์—ˆ๋Š”๋ฐ, ๊ฐœ์ธ์ ์œผ๋กœ๋Š” ์‚ฌ๋žŒ์„ ๋งŽ์ด ๋งŒ๋‚˜์ง€ ๋ชป ํ–ˆ๋˜ ๊ฒŒ ์กฐ๊ธˆ ํž˜๋“ค์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. (์‚ด๋ฉด์„œ ๋…ธ๋ž˜๋ฐฉ์„ ์ด๋ ‡๊ฒŒ ์•ˆ ๊ฐ€๋ณธ ๊ฒŒ ์ฒ˜์Œโ€ฆ) ํ•˜์ง€๋งŒ ๊ทธ ์™€์ค‘์—๋„ ์ด๋Ÿฐ ์ €๋Ÿฐ ์ผ๋“ค์„ ๋งŽ์ด ๋ฒŒ๋ ธ์—ˆ๋Š”๋ฐ, ๊ทธ ์ค‘์—๋Š” ์„ฑ๊ณตํ•œ ๊ฒƒ๋„ ์žˆ์ง€๋งŒ ๋ฌผ๋ก  ์‹คํŒจํ•œ ๊ฒƒ๋„ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์‹คํŒจํ–ˆ๋˜ ์ผ์ด๋ผ๋„ ๋‚˜๋ฆ„์˜ ๋ฐฐ์›€์„ ์–ป์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜คํžˆ๋ ค ํ•„์ž ์Šค์Šค๋กœ์—๊ฒŒ๋Š” ์ข‹์€ ๋ฐœ์ „์˜ ๊ธฐํšŒ๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ•„์ž๊ฐ€ ์˜ฌํ•ด ๊ฒช์—ˆ๋˜ ๋Œ€ํ‘œโ€ฆ

Dec 29, 2020

2020๋…„, ๋‚˜๋Š” ์–ด๋–ป๊ฒŒ ์„ฑ์žฅํ–ˆ์„๊นŒ? ์ค‘๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์˜ ํšŒ๊ณ 

SVG ๋„๋„› ์ฐจํŠธ์˜ ์›๋ฆฌ - ์‚ผ๊ฐํ•จ์ˆ˜์™€ ์ˆ˜ํ•™์  ์ ‘๊ทผ

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์–ผ๋งˆ ์ „์— ํ•„์ž๊ฐ€ ์‚ฝ์งˆํ–ˆ๋˜ ๋‚ด์šฉ์ธ SVG๋กœ ๋„๋„› ์ฐจํŠธ ๊ทธ๋ ค๋ณด๊ธฐ์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด๋ณผ๊นŒ ํ•œ๋‹ค. ์‚ฌ์‹ค ๋„๋„› ์ฐจํŠธ๋ฅผ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ ์ž์ฒด๋Š” SVG๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•„์ž๊ฐ€ ์‚ฝ์งˆํ–ˆ๋˜ ๋ถ€๋ถ„์€ ๋ฐ”๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด์—ˆ๋‹ค. ๋ฌผ๋ก  chartjs๋‚˜ nivo๊ฐ™์€ ์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ๋„๋„› ์ฐจํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ์‚ฌ์‹ค ํ•„์ž์—๊ฒŒ ํ•„์š”ํ•œ ๊ฑด ๋ง‰๋Œ€ ์ฐจํŠธ์™€ ๋„๋„› ์ฐจํŠธ ๋ฟ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ณผํ•˜๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ , ๊ฒฐ์ •์ ์œผ๋กœ ์ด ์ •๋„ ์ฐจํŠธ๋Š” ๊ทธ๋ƒฅ ์บ”๋ฒ„์Šคโ€ฆ

Dec 12, 2020

SVG ๋„๋„› ์ฐจํŠธ์˜ ์›๋ฆฌ - ์‚ผ๊ฐํ•จ์ˆ˜์™€ ์ˆ˜ํ•™์  ์ ‘๊ทผ

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ถ”์ƒํ™”ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„ ์ „๋žต

์ตœ๊ทผ ํ•„์ž๊ฐ€ ํ™œ๋™ํ•˜๊ณ  ์žˆ๋Š” ๋ฃจ๋น„์ฝ˜ ํŒ€์—์„œ๋Š” ๋ฉ˜ํ† ๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ํ•จ๊ป˜ ์ง„ํ–‰ํ–ˆ๋˜ ๋ฉ˜ํ‹ฐ ๋ถ„๋“ค๊ณผ ํ•จ๊ป˜ lubycon-ui-kit์ด๋ผ๋Š” ์ž‘์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ๋ญ ์‹œ์ž‘ํ•œ์ง€ ์–ผ๋งˆ ์•ˆ ๋˜์–ด์„œ ์•„์ง ์•„๋ฌด ๊ฒƒ๋„ ์—†์ง€๋งŒ, ํ•œ๊ธ€์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘ํ•ด ๊ตญ๋‚ด์˜ ๋””์ž์ด๋„ˆ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ ์šฉ์ดํ•œ UI ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งŒ๋“ค์ž๋Š” ์˜์˜๋ฅผ ๊ฐ€์ง€๊ณ  ์กฐ๊ธˆ์”ฉ ์ž‘์—… ์ค‘์ด๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ตœ๊ทผ ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋“ค์ด ๊ทธ๋Ÿฌํ•˜๋“ฏ React์™€ TypeScript๋ฅผ ์ ๋‹นํ•œ ๋น„์œจ๋กœ ์„ž์–ด์ฃผ๊ณ , ์—ฌ๊ธฐ์— Storybook์„ ํ•œ ์›€ํผ ๋ฟŒ๋ฆฐ ๋’ค Rollup์œผ๋กœ ๋งˆ๋ฌด๋ฆฌํ•ด์„œ ๋งŒ๋“ค์–ด์กŒ๋‹ค. ์ผ๋‹จ ์ปดํฌ๋„Œโ€ฆ

Nov 28, 2020

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ์ถ”์ƒํ™”ํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ ์„ค๊ณ„ ์ „๋žต