Mapped types
Mapped types CRUD ๊ฐ์ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ ๋ ๊ธฐ๋ณธ ์ํฐํฐ ์ ํ์ ๋ณํ์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. nest ์์๋ ์ฌ๋ฌ ์ ํธ๋ฆฌํฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
Mapped types CRUD ๊ฐ์ ๊ธฐ๋ฅ์ ๊ตฌ์ถํ ๋ ๊ธฐ๋ณธ ์ํฐํฐ ์ ํ์ ๋ณํ์ ๊ตฌ์ฑํ๋ ๊ฒ์ด ์ ์ฉํ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. nest ์์๋ ์ฌ๋ฌ ์ ํธ๋ฆฌํฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
JSON(JavaScript Object Notation)์ Javascript ๊ฐ์ฒด ๋ฌธ๋ฒ์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํํํ๊ธฐ ์ํ ํ์ค ํฌ๋งท undefined๋ฅผ ์ ์ธํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์ ์ธ ๋ฌธ์์ด, ์ซ์, ๋ฐฐ์ด, ๋ถ๋ฆฌ์ธ ๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ํฌํจํ ์ ์์ JSON์ ์์ํ ๋ฐ์ด...
key๋ฅผ ์์ฑ์ผ๋ก, TYPE์ ๊ทธ ์์ฑ๊ฐ์ type์ผ๋ก ์ง์ ํ๋ ์๋ก์ด ํ์ ์ ๋ฐํํจ
type์์ key๋ก ์์ฑ์ ์ ํํ ์๋ก์ด ํ์ ์ ๋ฐํ type์ ์์ฑ์ ๊ฐ์ง๋ ์ธํฐํ์ด์ค๋, ๊ฐ์ฒดํ์ ์ด์ด์ผํจ ์ผ๋ถ๋ง ๋ฐ๊ฒํ๋ค๊ณ ์๊ฐํ๋ฉด ํธํ ๋ฏ
type์ ๋ชจ๋ ์์ฑ์ Optional๋ก ๋ฐ๊ฟ์ค
๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ํตํด์ Falsyํ์ง๋ฅผ ์ฒดํฌํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ?? ๋ฅผ ์ด์ฉํด์ ์ฌ์ฉํ์! ```javascript const foo = null ?? โHello nullish.โ; console.log(foo); // Hello nullish.
์ ์ฝ ์กฐ๊ฑด๊ณผ ๋ค๋ฅด๊ฒ ํ์ ๊ตฌํ ์์ญ์์ ์ฌ์ฉํ๋ extends๋ ์ํจ์ฐ์ฐ์๋ฅผ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค!! ์ด๋ฅธ ์กฐ๊ฑด๋ถ ํ์ ์ด๋ผ๊ณ ํ๋ค T extends U ? X : Y ์ด๋ฐ์์ผ๋ก ์ฌ์ฉํ๋ค type IsString<T> = T extends string ? true : fals...
์์ฑ์ ํ์ ์ ๋จ์ธํด์ฃผ๋ฉด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ฝ์ง๋ง, ๋ ๊ฐ๋จํ๊ฒ ์ ํ์ ์ฒด์ด๋์ฐ์ฐ์๋ก ๊ฐ์ ```typescript obj?.prop; obj?.[expr]; arr?.[index]; func?.(args);
generic ์ด๋? ์ ์ธ ์์ ์ด ์๋๋ผ ์์ฑ ์์ ์ ํ์ ์ ๋ช ์ํด์ ํ๋์ ํ์ ๋ง์ด ์๋๋ผ ๋ค์ํ ํ์ ์ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ค ์ฌ์ฉํ ๋ ์ธ๋ถ์์ ์ ์ํ๋ ํ์ ์ ๋ค๋ฆญ์ ๋ชจ๋ ํ์ ์ ๋ฐ์๋ค์ธ๋ค๋ ์ ์์ ์ ๋ ฅํ๋ผ๋ฏธํฐ ํน์ ๋ฆฌํดํ์ ์ any๋ฅผ ์ฐ๋ ๊ฒ๊ณผ ๋น์ทํ ์ ์ด ์...
์์ ์ค๋ช ์๋์ถ๋ก const์์ ๋ค๋ฅธ์
postgre๋ฅผ ์ฌ์ฉํ ์ผ์ด ์์ด์ mac์ ์ค์น ํ๋๋ฐ, zsh๋ฅผ ์ฌ์ฉํ๋์ค์ด๋ผ ํ๊ฒฝ๋ณ์๋ฅผ ์ค์ ํด์ฃผ์ง ์์์ ๋ง๋จ ์ค์นํ์๋ ์ค์ ํ๋ผ๊ณ ์๋ ค์คฌ๋๋ฐ ๋ฌด์ํ๋ค๊ฐ ์๊พธ error๋ง๋จ ์์ผ๋ก๋ ๋ญํ ๋ ์ ์ฌํ ๋ณด๋๋กํ์ ์ฌ์ง๊ณผ ๊ฐ์ด ์ ๋ ฅํ๊ณ ์ปดํ์ผํ๋ฉด ๋จ!
tRPC๋? trpc๋ ํ์ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ ํ์คํ ํ๋ ์์ํฌ์ด๋ค ๋๋ ์ด๋์ ๋ณธ ๊ธ์ด๊ธฐ๋ ํ์ง๋ง, GraphQL์ ๋ถ์กฑํ๊ฑฐ๋ ์์ฌ์ด ๋ถ๋ถ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ๋์๋ค๊ณ ํ๋ค ๋ฌผ๋ก ํ๋ก ํธ๋ ์๋ฒ ๋๋ค ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ผํ๋ค. ์๋ฒ์์ ํ์ ์ธ์ดํ ํจ์๋ฅผ ๋ง๋ค๋ฉด ํด๋ผ์ด...
java ๋ก ๊ฐ๋ฐํ ๋์๋ ๋ง์ด ์ผ์๋๋ฐ, Node.js ๋ฅผ ์ฌ์ฉํ๊ณ ๋์๋ javascript ๋ฅผ ์ฌ์ฉํ๋๋ผ ๋ณ๋ก ์ฌ์ฉํ์ง ์์๋ interface .. ํ์ง๋ง typscript๋ก ๋ฐ๊พธ๋ฉด์ ๋ค์ ๋ฑ์ฅํ๋ ๋ฐ๊ฐ์ ๋ค
IAM ์ด๋ ๋ฌด์์ธ๊ฐ - AWS Identity and Access Management(IAM)์ AWS ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๋ ์น ์๋น์ค์ ๋๋ค. IAM์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋ AWS ๋ฆฌ์์ค๋ฅผ ์ ์ดํ๋ ๊ถํ์ ์ค์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. I...
test test test test test test