๐ฉ๐ปโ๐ป Today Learn
๐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด
ํ๋ ฌ์ ๋ง์ ์ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ํ๋ ฌ์ ๊ฐ์ ํ, ๊ฐ์ ์ด์ ๊ฐ์ ์๋ก ๋ํ ๊ฒฐ๊ณผ๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์ ๋ ฅ๋ฐ์, ํ๋ ฌ ๋ง์ ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
function solution(arr1, arr2) {
let answer = [[]];
for (let i=0; i<arr1.length; i++){
answer[i] = [];
for (let j=0; j<arr1[i].length; j++){
answer[i].push(arr1[i][j] + arr2[i][j])
}
}
return answer
}
// push() ๋ฉ์๋๋ ๋ฐฐ์ด์ ๋์ ํ๋ ์ด์์ ์์๋ฅผ ์ถ๊ฐํ๊ณ , ๋ฐฐ์ด์ ์๋ก์ด ๊ธธ์ด๋ฅผ ๋ฐํํ๋ค.
// answer๋ฅผ [] ๋ก ์ ์ธํ๋ฉด ๋ฐฐ์ด๋ณ์๋ฅผ ํ๋ ๋ ๋ง๋ค์ด์ผํจ..!
์ด ๋ฌธ์ ๋ ์ด๋ป๊ฒ๋ ํผ์ ํ์ด๋ณด๋ ค๊ณ ํ๋ค๊ฐ ๊ฒฐ๊ตญ ๊ฒ์์ ํ๊ณ ๋ง์๋ค ใ ใ
์ฐ์ ๋ฐฐ์ด์์ ๋ฐฐ์ด์ด๋ผ๋ ๊ฒ์ด ์ด๋ ต๊ฒ ๋๊ปด์ก๊ณ answer๋ฅผ ์ด์ค๋ฐฐ์ด๋ก ์ ์ธํด๋์๋๋ฐ ์ด๊ฑธ ๊ฐ๊ณผํ๊ณ ์ฒซ๋ฒ์งธ for๋ฌธ ๋ค์์ let result = []
๋ฅผ ๋ ๋ฃ์ ํ push๋ฅผ ํ๋ฒ ๋ ํด์คฌ๋๋ ๋งจ ์๋ถ๋ถ์ ๋น๋ฐฐ์ด์ด ๋ถ์ด์ ๋์์๋ค.
๐ก ์๊ฒ๋ ๋ด์ฉ
ํ์ ์คํฌ๋ฆฝํธ์์ ํ์ ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ด 2๊ฐ์ง ์๋๋ฐ ์ด 2๊ฐ์ง๋ ๋น์ทํ ์ญํ ์ ํ์ง๋ง ์ฐจ์ด์ ์ด ์กด์ฌํ๋ค.
(์ฐพ์๋ณด๊ณ ๋ค์ ๋ด์ฉ์ ์ ์ด๋ณด๋ ค๊ณ ํ๋๋ฐ ํ๋ฆฐ ๋ถ๋ถ์ด ์์ ๊ฒฝ์ฐ ๋๊ธ์ ์ ์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ ๊ฒ ๊ฐ๋น :)
๊ณตํต์
// ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ตฌ๋ถํ์ง ์๊ณ ์ฌ์ฉํด๋ ๋๋ค๊ณ ํ๋ค.
type Person = {
name: string;
age: number;
}
interface Person = {
name: string;
age: number;
}
// ๋ ๋ค ์ถ๊ฐ ์์ฑ๊ณผ ํจ๊ป ํ ๋นํ๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
const yeji: Person = {
name: 'yeji',
age: 20,
email: 'yeahzzl@gmail.com'
};
// ์ด๋ด ๊ฒฝ์ฐ Personํ์์ email์ด ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค
์ฐจ์ด์
extends
ํค์๋๋ฅผ ์ด์ฉํ์ฌ ํ์ฅํ ์ ์๋ค.interface Person = {
name: string;
age: number;
}
interface Adult extends Person {
job: string;
}
const yeji: Adult = {
name: 'yeji',
age: 20,
job: 'designer'
}
interface Person {
name: string;
age: number;
}
interface Person {
gender: string;
}
const yeji: Person = {
name: 'yeji',
age: 20,
gender: 'female'
}
&
๊ธฐํธ๋ฅผ ์ด์ฉํ์ฌ ํ์ฅํ ์ ์๋ค.type Person = {
name: string;
age: number;
}
type Adult = Person & {
job: string;
}
const yeji: Adult = {
name: 'yeji',
age: 20,
job: 'designer'
}
type Person {
name: string;
age: number;
}
type Person {
gender: string;
}
// Error๋ฐ์
โ๐ป ํ๊ณ
typescript์ด๊ฒ ๋ง๋..? ํ๊ณ ์๋ ์์ค์ ์์๋ next.js.. ์ ์ ์์ง๋ง ์ ํ๊ณผ ์ง์ค์ ์ ํด์ ๋ถ์กฑํ ๋ถ๋ถ์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ฑ์๋ฃ์ด๋ด์ผ๊ฒ ๋ค.
์ด๊ฒ ์ ๊ฒ ์ฐ๋จนํ๋ค๊ฐ ๋ค ๋ฐ๋ผ๊ฐ๊ธฐ ๋ฒ๊ฑฐ์ ํ๋ ์ํฉ์ด ๊ฐ์ฅ ์ต์
์ผํ
๋๊น
์ธํฐํ์ด์ค๋ฅผ ์ ๋ ๊ฒ ํ์ฅํ ์ ์๋๊ฑด ์ฒ์์์๋ค์!!