๐ ์ค๋์ ์ด๋ ฅ์์ ์ดํ๊ฐ ์ด์ํ๋ถ๋ถ์ ์์ ํ๊ณ ์กฐ๊ธ ์ด์ ๋ถ์ฌ๋ดค๋ค. ๋ด์ฉ์ด ์ ๋ค๋ ํผ๋๋ฐฑ์ ๋ฐ์๊ธฐ ๋๋ฌธ์ด๋ค. ๋ํ, ์ฌ์ด๋ ํ๋ก์ ํธ์ ๋ํ github readme๋ฅผ ์กฐ๊ธ ๋ ์์ ํ๊ณ ํ์ฌ๋ค์ด ์ด๋ ํ ์คํ์ ๋ง์ด์ฐ๋์ง ์ฐพ์๋ณด์๋ค.
๐ ์ค๋ ํ์ตํ ๋ด์ฉ
ํ๋ก๊ทธ๋๋จธ์ค LEVEL.0 5๋ฌธ์ ํ์ด
๊ธฐ์ ๋ฉด์ , ์ผ๋ฐ๋ฉด์ ์ค๋น
Github ํ๋ก์ ํธ README ์์
์ด๋ ฅ์ ์์
- ์๊ธฐ์๊ฐ๋ถ๋ถ ์์
TypeScript ๊ฐ์
- ํ์ ์คํฌ๋ฆฝํธ์ ์์ ํ์ ์ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ง๋ค
- number
- ์ซ์ ํ์ ์ numberํ๋์ด๋ค. ๋ค๋ฅธ ์ธ์ด์ ์๋ double๊ณผ ๊ฐ์ ์ค์๋ฑ์ ํ์ ์ ์กด์ฌํ์ง ์๋๋ค.
- string
- ๋ฌธ์์ด์ ''(์์ ๋ฐ์ดํ), ""(ํฐ ๋ฐ์ดํ), ``(๋ฐฑํฑ)์ผ๋ก ์ง์ ํ ์ ์๋ค.
- boolean
- true, false๋ฅผ ๋ฐํํ๋ ํ์ ์ด๋ค.
ํ์ ์ถ๋ก
- ์๋์ ์ฝ๋์ค result = n1 + n2๋ ํ์ ์ถ๋ก ์ด๋ผ๋ ๋ด์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค.
- ํน์ ๋ณ์๋ ์์์ ์ด๋ค ํ์ ์ ์ฌ์ฉ ํ๋์ง๋ฅผ ํ์ ์คํฌ๋ฆฝํธ๊ฐ ์ดํดํด์ ๊ณ์ฐ ํด์ค๋๋ค.
function add(n1: number, n2: number, showResult: boolean, parase: string) {
const reuslt = n1 + n2;
if (showResult === true) {
console.log(resultPhrase + reuslt); // 7.8 number๋ก ๋ํ๊ณ ๋ฌธ์๋ก ๋ถ์
console.log(resultPhrase + n1 + n2); // 52.8 string์ผ๋ก ๋ํด์ง
} else {
return n1 + n2;
}
}
const number1 = 5;
const number2 = 2.8;
const preintResult = true;
const resultPhrase = "Result is: ";
// resultPhrase = 0; // ํ์
์ถ๋ก ์ ์ํ ์ค๋ฅ ๋ฐ์
add(number1, number2, preintResult, resultPhrase);
ํ์ ํ ๋น
- ํจ์์ ๋งค๊ฐ ๋ณ์์ ํ์ ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ง๋ง ์ผ๋ฐ ๋ณ์์ ํ์ ์ ํ ๋นํ์ง ์๋๋ค.
- ํจ์์ ๋งค๊ฐ ๋ณ์์ ํ์ ์ ์ง์ ํ๋ ๊ฒ๊ณผ ๊ฐ์ ํ์์ผ๋ก ๋ณ์์๋ ํ์ ์ ์ง์ ํด ์ค ์ ์๋ค.
- ๋ณ์์ ํ์ ์ ์ง์ ํ๊ณ ๊ฐ์ ํ ๋นํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ณ์์ ํ์ ์ ์ง์ ํ๊ณ ๋ค๋ฅธ ๋ผ์ธ์์ ๋ณ์์ ๊ฐ์ ์ง์ ํ ์ ์๋ค.
- ํ์ง๋ง, ์์ ๊ฐ์ ๋ฐฉ๋ฒ์ ํจ์์ ๋งค๊ฐ ๋ณ์์ ์ด๋ฏธ ํ์ ์ ์ง์ ํด๋๊ธฐ ๋๋ฌธ์ ํ์ ์ถ๋ก ์ด๋์ด 2์ค์ผ๋ก ๊ฒน์น๋ ์ฝ๋๊ฐ ๋๋ค. ์ด๋ฅผ ์๊ฐํ๋ฉด์ ํ์ ์ ์ง์ ํ ์ ์์ผ๋ฉด ์ข๋ค.
let number1: number = 5;
let number1: number;
number1 = 5; // ์ซ์๊ฐ ์๋ ๋ค๋ฅธ ํ์
์ ์ง์ ํ๋ฉด ์ค๋ฅ๊ฐ ๋๋ค.
๐ ์ถ๊ฐ๋ก ๊ณต๋ถํ ๋ด์ฉ
TypeScript
Next.js
Redux Query
๐ ์ค์ํ ๋ด์ฉ
- TypeScript
- ํ์ ์ถ๋ก ๋ฐ ํ ๋น
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.10.23_TIL (0) | 2022.10.23 |
---|---|
22.10.22_TIL (0) | 2022.10.22 |
22.10.20_TIL (0) | 2022.10.21 |
22.08.23_TIL (0) | 2022.08.23 |
22.08.22_TIL (0) | 2022.08.22 |