๋ด์ผ๋ฐฐ์์บ ํ D-45 (10์ฃผ์ฐจ)
๐To Do List
* ๊ฐ์: ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 1์ฃผ์ฐจ โ ๐ค
* UX์ง์ค๋ฐ: โ ๋ฌธ์ ๋ฐ๊ฒฌ - ์์นด ๋ฐ์คํฌ๋ฆฌ์์น โ ๐คโ
01 ๊ฐ์: ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ๋ฒ ์ข ํฉ๋ฐ 1์ฃผ์ฐจ
โ๏ธํ ๋ณํ
brother ๋ณํ์ด ์๋๋ผ ํํ๋ฅผ ๋ณํํ๋ค๋ ๋ป์ด๋ค.
์์์ /๋ช ์์ ๋ณํ์ด ์๋ค.
์์์ ๋ณํ
let result1 = 1 + "2";
์ซ์1๊ณผ ๋ฌธ์์ด 2๋ฅผ ๋ํ๋ ๊ฐ์ด์์ ๋ ์์์ ์ผ๋ก ์ซ์ 1์ ๋ฌธ์์ด๋ก ๋ฐ๊ปด์ ์ ๋ ฅ๋๋ค.
๋ํ๊ธฐ ์์๋ ์ด๋ ์ง๋ง ๊ทธ ์ธ์ ์ฐ์ฐ์์ ๊ฒฝ์ฐ(-,÷,×) ์ซ์๊ฐ ๋จ.
๋ช ์์ ๋ณํ
- Boolean
๊ฐ์ธ์ ์ผ๋ก ๋ถ๋ฆฌ์ธ ์ด๋ถ๋ถ์ด ๊ฐ์ฅ ํท๊ฐ๋ ธ๋ค.
์ด๋ค ๊ฑด true, ์ด๋ค ๊ฑด false์ธ ๊ฒ ํท๊ฐ๋ฆผ ใ ใ
console.log(Boolean(0));
๋ถ๋ฆฌ์ธ ์ฐ์ธก ๊ดํธ ์์ 0, null, " "(๋น ๋ฌธ์์ด), undefined, Nan ๋ฑ ์ ๋ ฅ๋์ง ์์ ๊ฐ์ด ๋ค์ด๊ฐ๋ฉด
false๊ฐ ๋์จ๋ค.
๋ฐ๋ฉด ๊ฐ์ด ์๋ ๊ฑธ ๋ฃ์ผ๋ฉด true๊ฐ ๋์ค๋๋ฐ
์์๊ฐ, "๋ฌธ์์ด",{ } ์ด ๋ค์ด๊ฐ๋ฉด true๊ฐ ๋์จ๋ค. ์ฌ๊ธฐ์ ์ค๊ดํธ(๊ฐ์ฒด)๋ ๋น์ด๋ true์ ๊ฐ์ผ๋ก ๋์จ๋ค๊ณ ํ๋ค ใ ์ด์ด์๋ค!!! ๋น์๋๋ฐ ์ ๋์ค๋๊ฑด์ง!!! ๊ทธ๋ฅ ๊ทธ๋ ๋จ๋ค...ใ
๋ฌธ์์ด์ด๋ ์ซ์๋ก ํํ๋ฅผ ๋ฐ๊ฟ ์๋ ์๋ค.
//๊ฐ์ด ์๋ค์ด๊ฐ ๊ฒ์ ์ ์ด๋ ๋ชจ๋ ๋ฌธ์์ด๋ก ๋ณํ๋๋ค.
string(true);
string(null);
null์ ๊ฒฝ์ฐ์๋ ํฐ๋ฏธ๋๋ก ์ถ๋ ฅํด๋ณด๋ ๋ชจ๋ stringํํ๋ก ์ถ๋ ฅ๋ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
์ด๋ค ๊ฐ๋ค์ด ๋ค์ด๊ฐ๋ string()์ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฌธ์์ด๋ก ์ถ๋ ฅ๋๋ค. ์ซ์๋ number()๋ฅผ ์ ์ด์ฃผ๋ฉด ๋๋ค.
โ๏ธ์ฐ์ฐ์
๋ํ๊ธฐ ๋ฑํธ / ๋นผ๊ธฐ ๋ฑํธ ์ฐ์ฐ์ ์ค์ +=, -=์ ์ ์ฒด๊ฐ ๊ถ๊ธํ๋๋ฐ
์๋ฅผ ๋ค์ด x = 5๋ผ๊ณ ์ ์ธํ๋ค๊ณ ์น์.
x += 5; ๋ ๊ณง x = x + 5๋ฅผ ๋ปํ๋ค. ๋ฐ๋ผ์ 10์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ์ด ๋์จ๋ค.
๋๋๊ณ ๋๋จธ์ง์ ๊ฐ์ %๋ก ๊ณ์ฐํ ์๋ ์๋ค.
๏ผ๋น๊ต ์ฐ์ฐ์ (true, false ๋ฐํ)
โ 1 === 1 : ์ซ์ 1๊ณผ ์ซ์ 1์ด ๊ฐ๋? true.
- ๋ชจ๋ true์ผ ๊ฒฝ์ฐ์๋ง!!! true๊ฐ ๋์จ๋ค. ํ๋๋ผ๋ false์ผ ๊ฒฝ์ฐ false!!!
โก 1 !== 1 : ์ซ์ 1๊ณผ ์ซ์ 1์ด ๋ค๋ฅด๋? false
๏ผ ์๋ค, ํฌ๋ค, ๊ฐ๋ค ์ฐ์ฐ์ (<, >, <=, >=)
โข ๋ ผ๋ฆฌ๊ณฑ ์ฐ์ฐ์(&&): ๋ชจ๋ true์ผ ๊ฒฝ์ฐ๋ง true ๋ฐํ
console.log(true && true); // true
console.log(true && false); // false
โฃ ๋
ผ๋ฆฌํฉ ์ฐ์ฐ์(||): ํ๋๋ผ๋ true๋ฉด true๋ฐํ
console.log(false || true); // true
console.log(false || false); // false
โค ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ (!) : ๊ฐ์ ๋ฐ๋๋ก!
console.log(!true); ---> ๋ฐ๋๋ก ๊ฐ์ ๋ฐ๊พธ์์ผ๋ false๊ฐ ๋๋ค.
๏ผ ์ผํญ ์ฐ์ฐ์
let c = 10;
let result = c > 5 ? "ํฌ๋ค" : "์๋ค";
1ํญ : c > 5
2ํญ : "ํฌ๋ค"
3ํญ : "์๋ค"
์ด 3ํญ์ด๊ธฐ๋๋ฌธ.
- ํด์: c๊ฐ 5๋ณด๋ค ํฐ๊ฐ์? true๋ฉด "ํฌ๋ค"๋ฅผ, false๋ฉด "์๋ค"๋ฅผ ๋ฐํํฉ๋๋ค.
โ๏ธํจ์
๊ธฐ๋ณธ์ ์ธ ํจ์ ๋ชจ์ต
function () {}
function () {}
function () {}
์ฌ๋ฌ๋ฒ ์ฐ๋ผํด์ ์ฌ๋ฌ๋ฒ ์จ๋ดค๋คใ
ํจ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธํ์ ๋ฃ๊ณ ์์ํ์ ๋ด๋ ์ฌํ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ด๋ผ๊ณ ํ๋๋ฐ
A๋ฅผ ํ์ ๋ B์ ๊ฐ์ด ๋์ถ๋๋ค. ์ด๋ฐ์์ผ๋ก ์ดํดํ๋ค.
์ฌ๊ธฐ์ ์ฌํ!
// ๋ ๊ฐ์ ์ซ์ ์
๋ ฅ ๋ฐ์์ ๋ง์
์ ํ ํ ๋ด๋ณด๋ด๋ ํจ์
function add(x, y) {
let result; // ๊ฐ๋จํ ๋ฌธ์ ์ผ ๊ฒฝ์ฐ ์๋ return๋ฌธ๋ง ์์ด๋ ๊ฐ๋ฅํ๋ ์ด๊ฑด ์ญ์ ๊ฐ๋ฅ
return x + y;
}
add: ํจ์ ์ด๋ฆ
( ) : ๋งค๊ฐ๋ณ์
return : ์ถ๋ ฅ (์ถ๋ ฅ์ ํญ์ return)
โ๏ธํ์ดํ ํจ์, ์ค์ฝํ
ํจ์๋ฅผ ์ ๋ ๊ฒ ํํํ ์๋ ์์ง๋ง ํ์ดํ๋ก๋ ํํ ๊ฐ๋ฅํ๋ค.
//๋ฐฉ๋ฒ 1
let a = (x,y) => {
return x+y;
};
//๋ฐฉ๋ฒ 2: ํ์ค๋ก๋ ๊ฐ๋ฅ. ๋ณ์๊ฐ 1๊ฐ์ผ ๊ฒฝ์ฐ ๊ดํธ ์๋ต ๊ฐ๋ฅ
let b = x => x
//์ค๊ดํธ๊ฐ ์๋ต๋์์ ์ ์ ์๋ค.
//๊ทผ๋ฐ ์ ์ฅํค ๋๋ฅด๋ฉด let b = (x) => x ์ด๋ฐ์์ผ๋ก ๊ดํธ๊ฐ ๋ค์ ์ถ๊ฐ๋๋๋ผ~!
๏ผ์ค์ฝํ: ๋ฒ์
ex. ํจ์ ์ ์ธ ์ , ์ ์ธํ ๋ณ์ A๊ฐ์ด ์๋ค๋ฉด ์ ์ฒด๋ฒ์์ ์ ์ฉ๋์ง๋ง
ํจ์ ๋ด๋ถ์์๋ง ์ ์ธ๋ ๊ฒฝ์ฐ ์ ์ญ๋ณ์, ์ง์ญ๋ณ์(๋ฒ์๊ฐ ์ข์์ง๋)๋ผ๊ณ ํ๋ค.
โ๏ธ์กฐ๊ฑด๋ฌธ
if, else if, switch๊ฐ ์๋ค.
โ if : true/false๋ฅผ ์ธก์ ํ ์ ์๋ ๊ฐ์ด ๋ค์ด๊ฐ์ผํ๋ค!
let x = 40
if (x > 0) {
console.log('์์์
๋๋ค');
}
let y = -500;
if (y > 0) {
console.log('์์์
๋๋ค');
}
//์ด ๊ฒฝ์ฐ y๊ฐ์ด 0๋ณด๋ค ์์ผ๋ฏ๋ก ๋ก์ง์ด ์ถ๋ ฅ๋์ง ์๋๋ค.
โก else if : true๋ฉด ์์ ์๋ ๋ก์ง ์คํ, false๋ฉด ๋ค์ ๋ก์ง ์คํ
x = 10;
if (x >= 0) {
console.log('์ผ์นํฉ๋๋ค');
} else {
console.log('๋ถ์ผ์นํฉ๋๋ค');
}
์ด๋ฐ ๋ก์ง์ ๋ง๋ค์ด๋ดค๋ค.
x๊ฐ 0๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด '์ผ์นํฉ๋๋ค'
๊ทธ๊ฒ ์๋๋ผ๋ฉด '๋ถ์ผ์นํฉ๋๋ค'
๏ผ์ฌํ: if - else if - else๋ฌธ
x = 50;
if (x = 0) {
console.log('0์ ์
๋๋ค.');
} else if (x > 0) {
console.log('๋ฐ์ ํ๊ตฐ์!');
} else {
console.log('์ ๋ฐ, ๋ถ๋ฐํ์ธ์!');
}
์ฌ๊ธฐ์ ์ถ๋ ฅ๋ ๊ฐ์ '๋ฐ์ ํ๊ตฐ์!'์ ํด๋นํ๋ค.
์๋ง ๋ด ์์์ผ๋ก๋ ์ค๊ฐ์ ๊ณ์ else if์กฐ๊ฑด๋ฌธ์ ๋ช๋ฒ์ด๊ณ ์ธ ์ ์๊ณ ๋ง์ง๋ง์ else๋ก ๋๋ด๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
์ ์x๋ 50์ ์ด๋ค.
๋ง์ฝ ์ ์x๊ฐ 0์ ์ด๋ผ๋ฉด '0์ ์ ๋๋ค'
๋ง์ฝ ์ ์x๊ฐ 0๋ณด๋ค ํฌ๋ค๋ฉด '๋ฐ์ ํ๊ตฐ์!'
๋ง์ฝ ๊ทธ๊ฒ๋ ์๋๋ผ๋ฉด '์ ๋ฐ, ๋ถ๋ฐํ์ธ์!'
โข switch: ๋ณ์์ ๊ฐ์ ๋ฐ๋ผ ์ฌ๋ฌ ์ผ์ด์ค ์ค ํ๊ฐ์ง ์ ํํ๋ ๊ฒ!
์ฒ์์ ์ด ๊ฐ๋ ์ด ์ด๋ ค์ ๋๋ฐ ํ ๋ฒ ํ๊ณ ๋๋ ๋ฌด์จ ๋ง์ธ์ง ์ดํดํ ์ ์์๋ค.
let cosmetics = "ํ๋ฆฌํ๋ผ";
switch (cosmetics) {
case "ํ๋ฆฌํ๋ผ":
console.log('No.1 ํดํธ');
break;
case "๋กฌ์ค":
console.log('์ฟจํค ์์กฐ ์๋ฝ๋ ๋ธ๋๋');
break;
case "๋ฐ๋๋ผ์ฝ":
console.log('์ง๊ฐ + ํ๋ฆฌํฐ ๋๋ฌด ์์จ');
break;
default:
console.log('์ด๋ค ๋ธ๋๋๋ฅผ ์ฐพ์๋ณด์๊ฒ ์ด์?');
break;
}
cosmetic์ด๋ผ๋ ์ด๋ฆ์ ๊ฐ์ง switch์ ๋ค์ํ ์ผ์ด์ค ์ค ํ๋๋ฅผ ์ ํํ ๊ฑด๋ฐ,
๋ง์ฝ ์ ์ธํ ๋ณ์์ ๊ฐ์ด "ํ๋ฆฌํ๋ผ"๋ผ๋ฉด 'No.1ํดํธ'
"๋กฌ์ค"์ด๋ผ๋ฉด '์ฟจํค ์์กฐ ์ ๋ฝ๋ ๋ธ๋๋'
"๋ฐ๋๋ผ์ฝ"๋ผ๋ฉด '์ง๊ฐ+ํ๋ฆฌํฐ ๋๋ฌด ์์จ'
์ด ์ค์ ์๋ค๋ฉด '์ด๋ค ๋ธ๋๋๋ฅผ ์ฐพ์๋ณด์๊ฒ ์ด์?'
break; ๋ ๋ฉ์ถ๋ ์ญํ ์ ํ๋ค. ๊ผญ ๋ฃ์ด์ค ๊ฒ!
ํ... ์ฌํธํก ํ๊ณ ๋ค์ ๊ฐ๋ณด์~!~!~!
์กฐ๊ฑด๋ถ ์ค์ฒฉ
let score = 65;
let study = "๋๋จธ์ง ๊ณต๋ถ";
if (score < 70) {
// console.log("ํ๋ฝ์
๋๋ค");
if (study === "๋๋จธ์ง ๊ณต๋ถ") {
console.log("ํ๋ฝ์
๋๋ค. ๋๋จธ์ง ๊ณต๋ถ๊ฐ ํ์ํฉ๋๋ค!");
} else {
console.log("ํ๋ฝ์
๋๋ค. ์ฌ์ํ ๋ฑ๋ก์ ํด์ฃผ์ธ์.");
}
} else {
console.log("์ถํ๋๋ฆฝ๋๋ค! ํฉ๊ฒฉ์
๋๋ค!");
}
์ํ ํ๋ฝ์ ๊ดํ ์ฝ๋ฉ์ ๋ฃ์๋ค.
if๋ฌธ ์์ if๋ฌธ์ด ๋ ๋ค์ด๊ฐ ์๊ฐ ์๋ค.
โ๏ธ๊ฐ์ฒด
๊ฐ์ฒด๋ ๋ณ์์ value๋ฅผ ๋ฃ๋ ๊ฒ๋ณด๋ค ์ข ๋ ํฌ๊ธฐ๊ฐ ํฌ๋ค๊ณ ํ๋ค.
๊ทธ๋์ ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ํจ์๋ฅผ '๋ฉ์๋'๋ผ๊ณ ์นญํ๋ค.
์ฆ, ๋ฉ์๋๋ ๊ฐ์ฒด ์์ ์๋ ํจ์๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๋ณต์ฌํ๋ ๋ฑ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ
โ Object: ๊ฐ์ฒด ์์ ์๋ key๋ฅผ ๋ถ๋ฌ์ฌ ์ ์๋ค.
let person = {
name: ํ๊ธธ๋,
age: 18,
gender: "๋จ์",
};
//person์ด๋ผ๋ ๋ณ์์ "๊ฐ์ฒด"๋ฅผ ํ ๋นํ๋ค.
let keys = Object.keys(person);
โก values: ํค ๊ฐ(value)์ ๊ฐ์ ธ์ฌ ์ ์๋ค.
[ํ๊ธธ๋, 30, ๋จ์] ์ด๋ ๊ฒ ๋ถ๋ฌ์ค๊ฒ ๋จ.
let values = Object.values(person);
โข entries : key์ value ๋ฌถ์ด์ ์ถ๋ ฅ.
let entries = Object.entries(person);
โฃ assign: ๊ฐ์ฒด ๋ณต์ฌ
let newPerson = {};
Object.assign(newPerson, person, { gender: "์ฌ์" }); //์ด๋์๋ค๊ฐ, ๋ฌด์์ ๋ณต์ฌํ ๋?
console.log("newPerson =>", newPerson);
// ์ค๊ดํธ์ ๋ฐ๊พธ๊ณ ์ถ์ key์ value๋ฅผ ๋ฃ์ผ๋ฉด ๋ณต์ฌ๋ ์ถ๋ ฅ๊ฐ์ด ์ง์ ํ๋๋ก ๋ฐ๋๋ค.
โ๏ธ๋ฐฐ์ด
๊ธฐ๋ณธ์ ์ผ๋ก ๋ฐฐ์ด์ ์ ๊ทผํ๊ธฐ ์ํด์๋ ๋๊ดํธ๋ฅผ ์จ์ค์ผํ๋ค.
console.log(fruits[1]);
//์ฌ๊ธฐ์ 1๋ ์ฒซ๋ฒ์งธ ์์. ์ฆ ์ค์ง์ ์ผ๋ก ๋ณด์ด๋ ์ธ๋ฑ์ค์ 2๋ฒ์งธ ๊ฐ์ด ์ถ๋ ฅ๋จ
๋ฐฐ์ด์ ํนํ ๋ฉ์๋๊ฐ ์์ด๋ ๊ฒ ๋ง์๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค ^^
๊ทธ๋งํผ ๋ฐฐ์ด์ ์ฐ๋ ์ํฉ์ด ๋ง๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํ๋ค...ใ
โ push: ์ธ๋ฑ์ค ์ถ๊ฐ
let colors = ["white", "black"];
basket.push("orange");
์ถ๋ ฅ๊ฐ: [ 'white', 'black', 'orange']
โกpop: ์ญ์ ํ๋๊ฑฐ,๋ฐฐ์ด์ ๋ง์ง๋ง ์์๊ฐ ํ! ํ๊ณ ์์ด์ง๋ค
let colors = ["white", "black", "pink"];
fruits2.pop();
์ถ๋ ฅ๊ฐ: [ 'white', 'black']
โขshift : ์ฒซ๋ฒ์งธ ์์ ์ญ์
let colors = ["white", "black", "pink"];
fruits2.shift();
์ถ๋ ฅ๊ฐ: [ ' black ', 'pink']
โฃunshift : ๋งจ ์์ ์ถ๊ฐ
let colors = ["white", "black", "pink"];
fruits2.unshift("yellow");
์ถ๋ ฅ๊ฐ: [ ' yellow', ' white', ' black ', 'pink']
โคsplice : ์์น ์ง์ ํด์ ์์ ์ถ๊ฐ
(๋ช๋ฒ์งธ์์ ์์ ํ ๊ฑด์ง, ๋ช ๊ฐ ์ง์ธ๊ฑด์ง, ๋ฌด์์ ๋ฃ์๊ฑด์ง)
let colors = ["white", "black", "pink"];
colors.splice(1, 2, "blue");
์ถ๋ ฅ๊ฐ: [ ' yellow', ' blue' , 'pink']
โฅ forEach: ๊ฐ๊ฐ์ ๊ฐ์ ๊ฐ์ ธ์จ๋ค.
let colors = [white, black, brown, pink, pink];
colors.forEach(function (item) {
console.log("item์ =>", item);
});
์ถ๋ ฅ๊ฐ:
item์ => white
item์ => black
item์ => brown
item์ => pink
item์ => pink
โฆ map : ๋ฌด์กฐ๊ฑด return์ด ์์ด์ผํ๋ค
- ํญ์ ์๋ณธ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ์ด return๋๋ค.
โง filter : return์ "์กฐ๊ฑด"์ด ๋ค์ด๊ฐ๋ค. ์กฐ๊ฑด์ ํด๋นํ๋ ๊ฒ๋ง ์ถ๋ ฅ.
โจ find: return์ ์กฐ๊ฑด์ ๋ง๋ ๊ฑด ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง ๊ทธ ์ค ์ฒซ๋ฒ์งธ ๊ฐ๋ง ๊ฐ์ ธ์จ๋ค.
์ด์ฐ ํ๋ค์ด์ ์บก์ฒ....
03 UX์ง์ค๋ฐ: ์์นด
โ๏ธ๋ค๋ฅธ ์กฐ ๋๋ฐ์ด์ผ
์ ๋ง ๋ฃ์๋ง์ ์ ์ ๋ฆฌํ๋๊ฑฐ ๋ชจ๋ฅด๊ฒ ๋ค ํ๊ณ
๋ฐ๋ก ์>์ง ํ์ธ๋ก ์ ํํ๋ค.
์์นด์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ฝ๊ณ
์์นด ์์ฒด์์ ์ถ์ํ ์๋น์ค๋ ์ ๋ง ๋ง์๋ค..
๊ทธ๋์ ๊ทธ ๊ธฐ๋ฅ๊น์ง ๋ค ์ ์ผ๋ ค๊ณ ํ๋๋ฐ
์๊ฐ์ด ๋๋ฌด ๋ถ์กฑํ๋คใ ใ
ํฌ๋ฆฌ์ค๋ง์ค์ฌ์ ํ๋ฃจ๋ฅผ ๋ชปํ๊ธฐ ๋๋ฌธ์ ํ๋ฃจ์น๋ฅผ ๋ ํด์ผํ๋๋ฐ ๊ทธ๋์ ์ค๋ ๋ ์คํผํธ๋ฅผ ๋๋ค.
๋ชจ๋น๋ฆฌํฐ ๋ธ๋๋ ์ธ์ง๋์ ์นด์ ฐ์ด๋ง ๋ธ๋๋์์ ๋ ์ค๋ฅด๋ ๋ธ๋๋๋ ์์นด๊ณ
์ด์ ๋ฉดํ ๋ณด์ ์์ 4๋ช ์ค 1๋ช ์ ์์นด์ ํ์์ด๋ผ๋๊ฒ!
์ด ์๋น์ค๋ฅผ ๋๋ฌ๋ณด๊ธฐ์ํด ์์นด๋ฅผ ์ค์นํ๋๋ฐ
๋๋ ์ด๋ฏธ ์ด ์ฑ์ ํ์์ด์๋ค. ์ด์ ๋ ์ํ๋ ๋ด๊ฐ ์์นด๋ฅผ ์ธ์ ์ค์นํ์์ง..?
์๋ฌดํผ ๊ฐ์ ์ ์์ ๋งค์ถ์ก์ด ์ ์ ๋๊ณ ์๊ณ ์์ผ๋ก๋ ๋ ๊ฒ์ด๋ผ๋ ์ ๋ง์ด๋ค.
๊ทธ๋์ ์ด ์ฑ์ ๋๊ฐ ์ฐ๋ ๊ฒ์ผ๊น?
์ฌ์ฉ์ ๋ถ์ ๊ฒฐ๊ณผ, ์ด๋์ ํ์๋ก ํ๋ ๊ตญ๋ด ์ด์ ๋ฉดํ ์๋น์๋ฅผ ํต์ฌ ํ๊ฒ์ผ๋ก ์ผ์๋ค.
๋ํ ๊ฒฝ์ ๋ ฅ์ ๊ฐ์ถ 30๋๊ฐ ์ฃผ์ด์ฉ์ธต์ด๋ฉฐ 40์ด์ ์ ๊ทํ์๋ ๊ณ์ ์ฆ๊ฐ์ค์ด๋ผ๊ณ ํ๋ค.
๋ชฉ์ ์ผ๋ก๋ ์ผ์์์ ๋งํธ๊ฐ๊ฑฐ๋ ํ๋ ์ด๋์ ์ฐ์์ง๋ง, ์ต๊ทผ์ ์ฃผ๋ก ์ฌํ์ด๋ ์ถ์ฅ(์ ๋ฌด)์ผ๋ก ๊ทธ ๋ชฉ์ ์ด ํ๋๋์๋ค๊ณ ํ๋ค.
๋ง๋ฌด๋ฆฌํ๋ฉฐ...
์ ํผ๊ณคํด