π Chapter 6 : 맀κ°λ³μμ return λ¬Έμ μ 리νλΌ.
π― 맀κ°λ³μ κΈ°λ³Έκ°μ μμ±νλΌ.β
- μλ μ½λμμ μ€μλ‘ λ λ²μ§Έ 맀κ°λ³μλ₯Ό λΉ λ¨λ Έμ λ, μλ°μ€ν¬λ¦½νΈλ ν¨μμ λͺ¨λ 맀κ°λ³μλ₯Ό μ λ¬νμ§ μμλ λλ€.
- 맀κ°λ³μλ₯Ό μ νμ μΌλ‘ μ μ©ν μ μκΈ° λλ¬Έμ΄λ€. 맀κ°λ³μλ₯Ό λλ½νλ©΄ κ°μ
undefined
κ° λλ€.
function convertWeight(weight, ounces) {
const oz = ounces ? ounces / 16 : 0;
const total = weight + oz;
return total / 2.2;
}
- μ μμ μμ
convertWeight(44, 8)
μ νλ©΄20.22727...
μ λ°ννλ€. - λν,
convertWeight(6, 6)
μ μ€ννλ©΄3
μ΄ λ°νλ κ±° κ°μ§λ§, μ€μ λ‘λ2.9999....
κ° λμ¨λ€. (μ λ2.8977272727272725
μ΄λ κ² λμ΄..) - μ΄λ¬ν μ΄μ λ λΆλ μμμ μ°μ° λλ¬Έμ΄λ€. (λͺ¨λ μ»΄ν¨ν° κ³Όνμκ° μμμΌ ν λΆλ μμμ μ°μ°)
- λ°μ¬λ¦Ό μ²λ¦¬λ‘ λΆλ μμμ μ°μ°κ³Ό μ¬μ©μκ° μμνλ λ°νκ°μ΄ μ΄κΈλλ κ²½μ°λ₯Ό 보μν μ μλ€.
- λ°μ¬λ¦Όμ μ²λ¦¬νκΈ° μν΄
roundToDecimalPlace
λ₯Ό μμ±νμμ§λ§ κΈ°λ³Έκ°μΌλ‘ μμμ λ λ²μ§Έ μ리κΉμ§ λμ€κ² νλ €λ©΄ λ¨μν 맀κ°λ³μ roundToκ° μ°ΈμΈμ§ νμΈνλ κ²λ§μΌλ‘λ λΆμ‘±νλ€. - κ·Έλ κΈ° λλ¬Έμ 맀κ°λ³μλ‘ μ무 κ°λ μ λ¬λμ§ μμ undefinedκ° λμ§λ μλμ§ λͺ μμ μΌλ‘ νμΈν΄ μ€λ€.
function convertWeight(weight, ounces, roundTo) {
const oz = ounces / 16 || 0;
const total = weight + oz;
const conversion = total / 2.2;
const round = roundTo === undefined ? 2 : roundTo;
return roundToDecimalPlace(conversion, round);
}
- μ΄λ κ² μ½λκ° μ μ 볡μ‘ν΄μ§λλ° μμ μ½λλ μλ‘μ΄ λ§€κ°λ³μλ₯Ό μΆκ°ν λλ§λ€ κΈ°λ³Έκ°μ μ€μ νκΈ° μν΄ μΌν μ°μ°μλ λ¨λ½ νκ°λ₯Ό μΆκ°νκ² λλ€.
- κ·Έλ μ§λ§ 맀κ°λ³μ κΈ°λ³Έκ°μ μ¬μ©νλ©΄ λ³μ κ²μ¦μ μν μ½λλ₯Ό μ΅μνν μ μλ€.
- 맀κ°λ³μ κΈ°λ³Έκ°μ μ¬μ©νλ €λ©΄ 맀κ°λ³μλͺ μμ λ±νΈλ‘ κΈ°λ³Έκ°μ μ μν΄ μ€λ€.
function convertWeight(weight, ounces = 0, roundTo = 2) {
const total = weight + oz;
const conversion = total / 2.2;
return roundToDecimalPlace(conversion, round);
}
- νμ§λ§ 맀κ°λ³μ κΈ°λ³Έκ°μ΄ μλ²½ν ν΄κ²°μ± μ μλ κ² μ¬μ ν 맀κ°λ³μ μμκ° μ€μνκΈ° λλ¬Έμ΄λ€.
- λ§μ½ μ€κ°μ 맀κ°λ³μ
ounces
κ° νμνμ§ μλ κ²½μ°μλ μμμ μλ¦Ώμλ₯Ό μ§μ νλ €λ©΄ounces
μ리μ0
μ μ λ ₯ν΄μΌ νλ€.
convertWeight(4, 0, 2);
- κ°μ μ λ¬νκ³ μΆμ§ μμ κ²½μ°, 맀κ°λ³μμ
undefined
λ₯Ό μ λ¬νλ©΄ ν¨μκ° λ§€κ°λ³μ κΈ°λ³Έκ°μ μ¬ μ©νλ€. - νμ§λ§
undefined
λ₯Ό μ λ¬νκ² λλ©΄ μ€μλ₯Ό μ μ§λ₯΄κΈ°κ° μ½κΈ° λλ¬ΈμΈλ° μλ₯Ό λ€μ΄null
μ μ λ¬νλ©΄ μ€μ ν κΈ°λ³Έκ°μ΄ μ¬μ©λμ§ μλ μ μ΄ μλ€.
convertWeight(4, undefined, 2);
π― ν΄μ²΄ ν λΉμΌλ‘ κ°μ²΄ μμ±μ μ κ·ΌνλΌ.β
- λ€μμ κ°μ²΄λ μ¬μ§μ λν μ 보μ΄λ€.
const landscape = {
title: 'Landscape',
photographer: 'Seungmin',
equipmemt: 'Cannon',
format: 'digital',
src: '/landscape-nm.jpg',
location: [32.7122222, -103.1405556],
};
- μλ μ½λλ κ°λ¨ν λμμ λΆνμνκ² μλ§μ κ°μ²΄ ν λΉμ νκ³ μλ€.
function displayPhoto(photo) {
const title = photo.title;
const photographer = photo.photographer || 'Anonymous';
const location = photo.location;
const url = photo.src;
const copy = {...photo};
delete copy.title;
delete copy.photographer;
delete copy.location;
delete copy.src;
const additional = Object.keys(copy).map(key => `${key}:${copy[key]}`);
//...μλ΅
}
- νμ§λ§ μλ°μ€ν¬λ¦½νΈμμλ ν΄μ²΄ ν λΉμ΄λΌλ κ³Όμ μ ν΅ν΄ κ°μ²΄μ μλ μ 보λ₯Ό 곧λ°λ‘ λ³μμ ν λΉν μ μλ€.
- ν΄μ²΄ ν λΉ μλ μ리λ λ¨Όμ κ°μ²΄μ μλ ν€μ κ°μ μ΄λ¦μ λ³μλ₯Ό μμ±νκ³ , κ°μ²΄μ μλ ν€μ μ°κ²°λ κ°μ μμ±ν λ³μμ κ°μΌλ‘ ν λΉνλ€.
- μλ μμ μ½λλ
photographer
λ₯Ό ν€λ‘ κ°λ κ°μ²΄κ° μκ³ , μ΄ κ°μ²΄λ₯Ό μ΄μ©ν΄μ μ΄λ¦μ΄photographer
μΈ λ³μλ₯Ό μμ±νλ€.
const landscape = {
photographer: 'Seungmin',
};
const { photographer } = landscape;
photographer;
// Seungmin
- κ°μ ν λΉνλ λ³μμ μ΄λ¦μ κ°μ²΄μ μλ ν€μ λ°λμ μΌμΉν΄μΌ νλ€.
- μ€κ΄νΈμ μλ―Έλ λ³μμ ν λΉλλ κ°μ΄ κ°μ²΄ μλ€λ κ²μ λνλΈλ€.
- λ§μ½ κ°μ²΄μ ν€κ° μ‘΄μ¬νμ§ μμΌλ©΄ κ°μ κ·Έμ
undefined
κ° λμ§λ§, ν΄μ²΄ ν λΉμ νλ©΄μ λμμ κΈ°λ³Έκ°μ μ€μ ν μλ μλ€.
const landscape = {};
const { photographer = 'Anonymous' title } = landscape;
photographer;
// Anonymous
title;
// undefined
- λ§μ½ ν€ μ΄λ¦μ λͺ¨λ₯΄λ©΄?? κ°μ²΄μ λ¨μμλ μ 보λ₯Ό κ°μ Έμ€λ €λ©΄?? κ·Έλ΄ λ μΈ κ°μ λ§μΉ¨νμ λ³μ μ΄λ¦μ μμ±νλ©΄ μ΄ μλ‘μ΄ λ³μμ μ΄λ ν μΆκ° μ 보λΌλ λ΄μ μ μλ€.
- μ 보λ₯Ό μμ§νκΈ° μν΄ λ§μΉ¨ν μΈ κ°λ₯Ό μ¬μ©νλ κ²½μ°μλ νΌμΉ¨ μ°μ°μ(spread operator)λΌκ³ λΆλ₯΄μ§ μκ³ , μ΄λλ λλ¨Έμ§ λ§€κ°λ³μ(rest parameter)λΌκ³ λΆλ₯Έλ€.
- μ¬κΈ°μ λ³μ μ΄λ¦μ ν€ μ΄λ¦κ³Ό μΌμΉν νμ μμ΄ μνλ λλ‘ μ§μ΄λ λλ€.
const landscape = {
photographer: 'Seungmin',
equipmemt: 'Cannon',
format: 'digital',
};
const {
photographer,
...additional
} = landscape;
additional;
// {equipmemt: "Cannon", format: "digital"}
- μ μμ μ²λΌ κ°μ²΄μμ κΊΌλΈ
photographer
λ₯Ό μ μΈν λλ¨Έμ§ ν€-κ° μμ΄ μλ‘μ΄ κ°μ²΄μ λ΄κΈ΄λ€. - μλ μμ μ²λΌ λ³μ μ΄λ¦μΌλ‘ μλμ ν€μ λ€λ₯Έ μ΄λ¦μΌλ‘ μ§μ ν μλ μλ€.
- μ΄λ ν€ μ΄λ¦μ μ΄λ―Έ λ€λ₯Έ λ³μμμ μ¬μ©νκ±°λ ν€ μ΄λ¦μ΄ λ§μμ λ€μ§ μμμ μ’ λ μ μ ν μ΄λ¦μ λΆμ¬μΌ ν λ μ μ©νλ€.
const landscape = {
src: '/landscape-nm.jpg',
};
const { src: url } = landscape;
src;
// Uncaught ReferenceError: src is not defined
url;
// "/landscape-nm.jpg"
- λ§μ§λ§μΌλ‘ λ°°μ΄μλ ν΄μ²΄ ν λΉμ μ¬μ©ν μ μλλ°, ν κ°μ§ ν° μμΈκ° μλ€.
- λ°°μ΄μλ ν€κ° μκΈ° λλ¬Έμ λ³μ μ΄λ¦μ λ§μλλ‘ μ ν μ μμ§λ§, λμ λ°°μ΄μ λ΄κΈ΄ μμλλ‘ ν λΉν΄μΌ νλ€λ μ μ΄λ€.
- ν΄μ²΄ ν λΉμ λ°°μ΄μ κ°μ΄ μμΌλ‘ λ΄κ²¨ μμ΄ μ λ΄κΈ΄ κ°μ μμκ° μ 보μ μΌλΆμΈ κ²½μ°μλ λ§€μ° μ μ©ν λ°©λ²μ΄λ€.
const landscape = {
location: [32.7122222, -103.1405556],
};
const { location } = landscape;
const [latitude, longitude] = location;
latitude; // 32.7122222
longitude; // -103.1405556
- μμ ν΄μ²΄ ν λΉ κ³Όμ μ ν λ²μΌλ‘ μλμ κ°μ΄ μ€μΌ μ μλ€.
const { location: [latitude, longitude] } = landscape;
latitude; // 32.7122222
longitude; // -103.1405556
- μ²μμ μμ λ₯Ό ν΄μ²΄ ν λΉμ μ΄μ©ν΄μ μλμ κ°μ΄ λ³κ²½ν μ μλ€.
function displayPhoto(photo) {
const {
title,
photographer = 'Anonymous',
location: [latitude, longitude],
src: url,
...other
} = photo;
const additional = Object.keys(copy).map(key => `${key}:${other[key]}`);
//...μλ΅
}
- ν΄μ²΄ ν λΉμ 맀κ°λ³μμ μ¬μ©νλ©΄ λ³μλ₯Ό μ μΈνμ§ μμλ λ§μΉ μ 보λ₯Ό ν¨μ λͺΈμ²΄μμ ν λΉν κ²μ²λΌ μλνλ€.
- μ°Έκ³ λ‘ ν΄μ²΄ ν λΉμ
let
μΌλ‘ λ³μλ₯Ό ν λΉνκΈ° λλ¬Έμ ν΄λΉ λ³μλ₯Ό μ¬ν λΉν μλ μλ€.
function displayPhoto({
title,
photographer = 'Anonymous',
location: [latitude, longitude],
src: url,
...other
}) {
const additional = Object.keys(copy).map(key => `${key}:${other[key]}`);
//...μλ΅
}
- ν΄μ²΄ ν λΉμ μ¬μ©νλ©΄ λ³μ ν λΉμ κ΄ν λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ λΏλ§ μλλΌ, 맀κ°λ³μλ‘ κ°μ²΄λ₯Ό μ λ¬νκΈ° λλ¬Έμ ν€-κ°μ μμλ₯Ό μΌλ €νμ§ μμλ λλ€.
- λν, λ€λ₯Έ ν€-κ° μμ κΊΌλ΄μΌ νλ κ²½μ°μλ ν΄μ²΄ ν λΉμ μλ‘μ΄ λ³μλ₯Ό μΆκ°νλ κ²λ§μΌλ‘λ μΆ©λΆν΄μ§λ€. (λͺ
μμ μΌλ‘
equipmemt
λ₯Ό ν λΉνλ €λ κ²½μ°μλ λ³μ λͺ©λ‘μ μ λ³μ μ΄λ¦μ μΆκ°ν λΏμ΄λ€.) - λ€λ₯Έ μμ μμ ν¨μλ₯Ό νΈμΆνλ κ²λ κ±±μ ν νμλ μμ΄μ§λ€. (λ€λ₯Έ κ°μ²΄μ
equipmemt
κ° μλ κ²½μ°μλundefined
λ‘ μ²λ¦¬) - ν΄μ²΄ ν λΉμ μ μΌν λ¨μ μ ν€-κ° μ λλ ν΄λμ€μ μΈμ€ν΄μ€μΈ κ°μ²΄μμλ§ μ¬μ©ν μ μλ€λ μ μ΄λ€.
- 맡μμλ ν΄μ²΄ ν λΉμ μ¬μ©ν μ μμ§λ§ ν΄μ²΄ ν λΉμ ν¨μ κ°μ μ 보λ₯Ό μ λ¬νλ κ²½μ°μ μ¬μ©λλ©°, μ΄ κ²½μ° κ°μ μννκ±°λ μ¬ν λΉνμ§ μμΌλ―λ‘ λ¬Έμ κ° λ κ²μ μλ€.
- μ¦, λ°μ΄ν°κ° μ μ μ΄λ―λ‘ κ°μ²΄λ μ’μ μ νμ΄λ€.
π― ν€-κ° ν λΉμ λ¨μννλΌ.β
- κ°μ²΄μμ κ°μ κΊΌλΌ λ μ¬μ©ν κΈ°λ²μ κ·Έλλ‘ κ±°κΎΈλ‘ μ΄μ©νμ¬ μλ‘μ΄ κ°μ²΄λ₯Ό μμ±νλ κ°κ²°νκ³ μμΈ‘ κ°λ₯ν μ½λλ₯Ό μμ±ν μ μλ€.
- μλλ μ¬μ§ μ 보λ₯Ό λ΄κ³ μλ κ°μ²΄μ΄κ³ μμΉ μ λ³΄λ‘ μλμ κ²½λκ° λ΄κ²¨ μμ§λ§, μ€μ λ‘ νμν κ²μ μ§μμ μ΄λ¦μ΄λΌκ³ νμ.
const landscape = {
title: 'Landscape',
photographer: 'Seungmin',
location: [32.7122222, -103.1405556],
};
- μλ μ½λλ μ§μμ μ 보μ΄λ€.
const region = {
city: 'Daejoen',
county: 'Lea',
state: {
name: 'New Daejoen',
abbreviation: 'NM',
},
};
- μ΄μ λ°νλ κ°μ²΄μμ λμ(city)μ μ£Ό(state)λ₯Ό κ°μ Έλ€ μ κ°μ²΄μ ν λΉν΄μΌ νλ€.
- λ³μμ μ΄λ¦μ΄ κ°μ ν€λ₯Ό κ°λ ν€-κ° μμ κ°μ²΄μ μΆκ°νλ €λ©΄ λ³μ μ΄λ¦λ§ μ μΌλ©΄ λλ€.
- κΈ°μ‘΄ λ°©λ²κ³Ό νΌμ©νμ¬ νΉμ ν€-κ° μμ λ³μ μ΄λ¦κ³Ό λμΌνκ² ν λΉνκ³ , λ€λ₯Έ κ²μ κΈ°μ‘΄μ²λΌ μ½λ‘ μΌλ‘ ν λΉν μ μλ€.
function getCityAndState({ location }) {
// determineCityAndState ν¬νΌ ν¨μ
const { city, state } = determineCityAndState(location);
return {
city, // λ¨μΆ μμ±λͺ
μΌλ‘ μΆκ°
state: state.abbreviation, // κΈ°μ‘΄μ ν€-κ° ν λΉ λ°©λ²μ μ¬μ©
};
// {
// city: 'Daejoen',
// state: 'NM',
// }
}
- λ§μ½ κ°μ²΄μμ ν κ°μ§ μ λ³΄λ§ μ κ±°νκ³ λλ¨Έμ§λ κ·Έλλ‘ μ μ§νλ €λ©΄ κ°μ²΄ νΌμΉ¨ μ°μ°μμ μΌλ°μ μΈ ν€-κ° ν λΉμ ν¨κ» μ¬μ©ν΄μ ν κ°μ§ μ 보λ₯Ό μ κ±°νκ³ λλ¨Έμ§λ κ·Έλλ‘ μ μ§ν μ μλ€.
- μλ μ½λλ₯Ό 보면
location
μ΄μΈμ λͺ¨λ κ²μ λ³μdetails
μ ν λΉνλ€. - μ΄λ κ² λλ©΄
location
μ΄μΈμ κ°λ§details
μ λ΄κΈ°κ² λμ΄return
λ λlocation
μ λΉ μ§κ³return
λκ² λλ€.
function setRegion({ location, ...details }) {
const { city, state } = determineCityAndState(location);
return {
city,
state: state.abbreviation,
...details
}
}
// {
// title: 'Landscape',
// photographer: 'Seungmin',
// city: 'Daejoen',
// state: 'NM',
// }
π― λλ¨Έμ§ λ§€κ°λ³μλ‘ μ¬λ¬ κ°μ μΈμλ₯Ό λ³μλ‘ μ λ¬νλΌ.β
- μ 체 κ°μλ₯Ό μ μ μλ λΉμ·ν 맀κ°λ³μλ€μ μ΄λ»κ² μ²λ¦¬λ₯Ό ν κΉ?
- μλ μ½λλ κ°λ¨νκ² ν¬κΈ°μ νκ·Έ λ°°μ΄μ λ°λ μ ν¨μ± κ²μ¬ ν¨μμ΄κ³ , μ΄ ν¨μλ λͺ¨λ νκ·Έκ° μ‘°κ±΄μ ν΅κ³Όνλ©΄
true
λ₯Ό λ°ννλ€.
function validateCharacterCount(max, items) {
return items.every(item => item.length < max);
}
validateCharacterCount(10, ['Hobbs', 'Eagles']);
// true
- μ΄ μ½λμ μ μΌν λ¨μ μ μ¬μ©μμκ² νΉμ ν 컬λ μ νμμ κ°μ νλ€λ κ²μ΄λ€.
validateCharacterCount(10, 'wvoquine');
// Uncaught TypeError: items.every is not a function
- μμ μλ μλ°μ€ν¬λ¦½νΈ κ°λ°μλ€μ΄ λ΄μ₯λ
arguments
κ°μ²΄λ₯Ό μ΄μ©ν΄ λ¬Έμ λ₯Ό ν΄κ²°νλ€. arguments
κ°μ²΄λ ν¨μμ μ λ¬λ λͺ¨λ μΈμλ₯Ό λ΄μ λ°°μ΄κ³Ό μ μ¬ν κ±Έλ μ μ΄λ€.
function getArguments() {
return arguments;
}
getArguments('Bloomsday', 'June 16');
// Arguments(2)Β ["Bloomsday", "June 16", callee: Ζ, Symbol(Symbol.iterator): Ζ]
arguments
λ κ°μ²΄μ΄λ―λ‘ λ°°μ΄λ‘ λ³νν΄μΌνλ€.- μ ννκ² λ§νλ©΄, λ°°μ΄ μΈμ€ν΄μ€κ° μλ
Array
κ°μ²΄μ μ μ μΌλ‘ λ©μλλ₯Ό νΈμΆν΄μΌ νλ€. Array
μ λΉμ·νμ§λ§,length
λΉΌκ³ λpop()
κ³Ό κ°μ μ΄λ€Array
μμ±λ μμΌλ μ€μ Array
λ‘ λ³νν μ μλ€.
function validateCharacterCount(max) {
const items = Array.prototype.slice.call(arguments, 1);
return items.every(item => item.length < max);
}
- μ΄λ κ² νλ©΄ μνλ λ§νΌ μΈμλ₯Ό μ λ¬ν μ μλ€.
- κ·Έλ λ€λ©΄ μ λ¬ν μΈμκ° μ΄λ―Έ λ°°μ΄μΈ κ²½μ°μλ μΈμλ₯Ό λ°°μ΄λ‘ μ ννκΈ° λλ¬Έμ μΈμ λͺ©λ‘μΌλ‘ λ³νν΄μ μ λ¬ν΄μΌ νλ€.
- μΈμμλ νΌμΉ¨ μ°μ°μλ₯Ό μ¬μ©ν μ μκΈ° λλ¬Έμ μ¦, 맀κ°λ³μλ₯Ό λͺ©λ‘μΌλ‘ μμ§νλ κ²½μ° λ¬Έμμ΄μ΄λ λ°°μ΄μ μ½κ² μ²λ¦¬ν μ μλ€.
validateCharacterCount(10, 'wvoquie'); // true
const tags = ['Hobbs', 'Eagles'];
validateCharacterCount(10, ...tags); // true
- νμ§λ§ μ΄ λ°©λ² λν κ°μ₯ ν° λ¬Έμ λ
arguments
κ°μ²΄λ₯Ό λ€λ£¨λ λ¬Έλ²μ΄ λν΄νλ€λ μ μ΄λ€. - λν,
arguments
κ°μ²΄λ₯Ό μ¬μ©νλ κ²½μ°μ ν¨μ 맀κ°λ³μλ‘ μΈμ λͺ©λ‘μ λ°λλ€λ μ¬μ€μ μκΈ°λ μ΄λ ΅λ€. - λ€λ₯Έ κ°λ°μκ° ν¨μ λͺΈμ²΄λ₯Ό μ΄ν΄λ΄μΌ ν¨μμ μ λ¬ν μ μλ κ²μ΄ 무μμΈμ§λ₯Ό μ μ μκΈ° λλ¬Έμ΄λ€.
- μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λλ¨Έμ§ λ§€κ°λ³μλ₯Ό μ¬μ©ν μ μλ€.
- λλ¨Έμ§ λ§€κ°λ³μλ₯Ό μ΄μ©νλ©΄ μΈμ λͺ©λ‘μ μ λ¬ν΄ λ³μμ λ΄μ μ μλ€.
function getArguments(...args) {
return args;
}
getArguments('Bloomsday', 'June 16'); // ["Bloomsday", "June 16"]
- μ μμ μ½λμ²λΌ λλ¨Έμ§ λ§€κ°λ³μλ₯Ό μ΄μ©νλ©΄ κ°λ¨νκ² μμ±ν μ μλ€.
function validateCharacterCount(max, ...items) {
return items.every(item => item.length < max);
}
validateCharacterCount(10, 'wvoquie'); // true
validateCharacterCount(10, ...['wvoquie']); // true
const tags = ['Hobbs', 'Eagles'];
validateCharacterCount(10, ...tags); // true
validateCharacterCount(10,'Hobbs', 'Eagles'); // true
- λ¨μνκ³ κ°κ²°ν λΏλ§ μλλΌ μμΈ‘ κ°λ₯μ±λ λμμ§ κ²μ νμΈν μ μλ€.
- μΈμλ₯Ό μ¬μ©νλ λͺ κ°μ§ μ΄μ
- μΈμλ₯Ό λ°°μ΄λ‘ λ€λ£¨λ κ²μ λ€λ₯Έ κ°λ°μλ€μκ² μλ €μΌ νλ κ²½μ°
- λλ¨Έμ§ λ§€κ°λ³μλ μ½λ λλ²κΉ μ μ’μ λ°©λ²μ΄ λ μ μλ€.
- λλ¨Έμ§ μΈμλ ν¨μ κ°μ μμ±μ μ λ¬νλ©΄μ ν΄λΉ μμ±μ μ‘°μν νμκ° μμ λ μ¬μ©νλ©΄ μ’λ€.
- λ§μ§λ§μΌλ‘ 맀κ°λ³μκ° λ§€κ°λ³μλ§μ μν κ²μ μλλΌλ μ μ κΈ°μ΅νμ.
- κ°μ²΄μ ν€-κ° μμ΄λ λ°°μ΄μ λ΄κΈ΄ λλ¨Έμ§ κ°μ κ°μ Έμ¬ λλ μ¬μ©ν μ μλ€.
- μΈμμ λλ¨Έμ§ λ§€κ°λ³μλ₯Ό μ¬μ©νλ κ²½ μ°μ μ μΌν λ¨μ μ μΈμ λ λ§μ§λ§ μΈμμ μ¬μ©ν΄μΌ νλ€λ μ μ΄λ€.
- λλ¨Έμ§ λ§€κ°λ³μλ₯Ό μ¬μ©ν λλ λ°λμ ν¨μμ λ§μ§λ§ 맀κ°λ³μμ¬μΌ νλ€.
- ν΄μ²΄ ν λΉμ κ²½μ°μλ λ§μ§λ§ κ°μ΄μ΄μΌ νλ€.