μλ°μ€ν¬λ¦½νΈ λͺ¨λ νΌμ¬λ ν¨ν΄μ΄ μ΄λ»κ² 볡μ‘ν λͺ¨λ μΈν°νμ΄μ€λ₯Ό λ¨μννκ³ , μ½λ κ°λ μ±μ κ°μ νλ©°, λκ·λͺ¨ μ ν리μΌμ΄μ μ μ μ§λ³΄μμ±μ μ¦μ§νλμ§ μμ보μΈμ.
μλ°μ€ν¬λ¦½νΈ λͺ¨λ νΌμ¬λ ν¨ν΄: νμ₯ κ°λ₯ν μ½λλ₯Ό μν μΈν°νμ΄μ€ λ¨μν
μλ°μ€ν¬λ¦½νΈ κ°λ° μΈκ³μμ, νΉν ν¬κ³ 볡μ‘ν μ ν리μΌμ΄μ μ λ€λ£° λ, μμ‘΄μ±μ κ΄λ¦¬νκ³ κΉ¨λνκ³ μ΄ν΄νκΈ° μ¬μ΄ μ½λλ₯Ό μ μ§νλ κ²μ λ§€μ° μ€μν©λλ€. λͺ¨λ νΌμ¬λ ν¨ν΄μ 볡μ‘ν λͺ¨λμ μΈν°νμ΄μ€λ₯Ό λ¨μννμ¬ μ¬μ©νκΈ° μ½κ² λ§λ€κ³ μ€λ₯ λ°μ κ°λ₯μ±μ μ€μμΌλ‘μ¨ μ΄λ¬ν λͺ©νλ₯Ό λ¬μ±νλ λ° λμμ΄ λλ κ°λ ₯ν λꡬμ λλ€. μ΄ κΈμμλ μλ°μ€ν¬λ¦½νΈ λͺ¨λ νΌμ¬λ ν¨ν΄μ μ΄ν΄νκ³ κ΅¬ννκΈ° μν ν¬κ΄μ μΈ κ°μ΄λλ₯Ό μ 곡ν©λλ€.
λͺ¨λ νΌμ¬λ ν¨ν΄μ΄λ 무μμΈκ°?
μΌλ°μ μΌλ‘ νΌμ¬λ ν¨ν΄μ 볡μ‘ν μλΈμμ€ν μ λ¨μνλ μΈν°νμ΄μ€λ₯Ό μ 곡νλ ꡬ쑰μ λμμΈ ν¨ν΄μ λλ€. μλΈμμ€ν μ ν΄λμ€λ λͺ¨λμ μ§ν©μΌ μ μμ΅λλ€. νΌμ¬λλ μλΈμμ€ν μ λ μ½κ² μ¬μ©ν μ μλλ‘ νλ κ³ μμ€μ μΈν°νμ΄μ€λ₯Ό μ 곡ν©λλ€. 볡μ‘ν κΈ°κ³λ₯Ό μμν΄ λ³΄μΈμ. νΌμ¬λλ μ μ΄νκ³Ό κ°μ΅λλ€. μ¦, 볡μ‘ν λ΄λΆ μλ λ°©μμ μ¨κΈ°κ³ μ¬μ©μκ° μνΈμμ©ν μ μλ κ°λ¨ν λ²νΌκ³Ό λ λ²λ₯Ό μ 곡ν©λλ€.
μλ°μ€ν¬λ¦½νΈ λͺ¨λμ λ§₯λ½μμ, λͺ¨λ νΌμ¬λ ν¨ν΄μ 볡μ‘ν λ΄λΆ ꡬ쑰λ μλ§μ ν¨μλ₯Ό κ°μ§ λͺ¨λμ λν΄ λ¨μνλ μΈν°νμ΄μ€(νΌμ¬λ)λ₯Ό λ§λλ κ²μ ν¬ν¨ν©λλ€. μ΄λ₯Ό ν΅ν΄ κ°λ°μλ λ μκ³ κ΄λ¦¬νκΈ° μ¬μ΄ λ©μλ μ§ν©μ μ¬μ©νμ¬ λͺ¨λκ³Ό μνΈμμ©ν μ μμΌλ©°, κΈ°λ³Έ ꡬνμ 볡μ‘μ±κ³Ό μ μ¬μ μΈ νΌλμ μ¨κΈΈ μ μμ΅λλ€.
λͺ¨λ νΌμ¬λ ν¨ν΄μ μ¬μ©νλ μ΄μ λ 무μμΈκ°?
μλ°μ€ν¬λ¦½νΈ νλ‘μ νΈμμ λͺ¨λ νΌμ¬λ ν¨ν΄μ μ¬μ©ν΄μΌ νλ λͺ κ°μ§ κ°λ ₯ν μ΄μ κ° μμ΅λλ€:
- 볡μ‘ν μΈν°νμ΄μ€ λ¨μν: 볡μ‘ν λͺ¨λμ μλ§μ ν¨μμ μμ±μ κ°μ§ μ μμ΄ μ΄ν΄νκ³ μ¬μ©νκΈ° μ΄λ ΅κ² λ§λλλ€. νΌμ¬λ ν¨ν΄μ λ¨μνλκ³ μ μ μλ μΈν°νμ΄μ€λ₯Ό μ 곡νμ¬ μ΄λ¬ν 볡μ‘μ±μ μ€μ λλ€.
- μ½λ κ°λ μ± ν₯μ: λͺ¨λμ λ΄λΆ μΈλΆ μ 보λ₯Ό μ¨κΉμΌλ‘μ¨ νΌμ¬λ ν¨ν΄μ μ½λλ₯Ό λ μ½κΈ° μ½κ³ μ΄ν΄νκΈ° μ½κ² λ§λλλ€. κ°λ°μλ ꡬν μΈλΆ μ 보μ μλλμ§ μκ³ νμν κΈ°λ₯μ μ§μ€ν μ μμ΅λλ€.
- μμ‘΄μ± κ°μ: νΌμ¬λ ν¨ν΄μ ν΄λΌμ΄μΈνΈ μ½λλ₯Ό λͺ¨λμ κΈ°λ³Έ ꡬνμΌλ‘λΆν° λΆλ¦¬(decouple)ν©λλ€. μ΄λ νΌμ¬λ μΈν°νμ΄μ€κ° λμΌνκ² μ μ§λλ ν, λͺ¨λμ λ΄λΆ ꡬν λ³κ²½μ΄ ν΄λΌμ΄μΈνΈ μ½λμ μν₯μ λ―ΈμΉμ§ μμμ μλ―Έν©λλ€.
- μ μ§λ³΄μμ± ν₯μ: 볡μ‘ν λ‘μ§μ λͺ¨λ λ΄μ 격리νκ³ νΌμ¬λλ₯Ό ν΅ν΄ λͺ νν μΈν°νμ΄μ€λ₯Ό μ 곡ν¨μΌλ‘μ¨ μ μ§λ³΄μκ° λ μ¬μμ§λλ€. λͺ¨λμ μμ‘΄νλ μ ν리μΌμ΄μ μ λ€λ₯Έ λΆλΆμ μν₯μ μ£Όμ§ μκ³ κΈ°λ³Έ ꡬνμ λ³κ²½ν μ μμ΅λλ€.
- μΆμν μ΄μ§: νΌμ¬λ ν¨ν΄μ λͺ¨λμ ꡬν μΈλΆ μ 보λ₯Ό μ¨κΈ°κ³ νμν κΈ°λ₯λ§ λ ΈμΆν¨μΌλ‘μ¨ μΆμνλ₯Ό μ΄μ§ν©λλ€. μ΄λ μ½λλ₯Ό λ μ μ°νκ² λ§λ€κ³ λ³ννλ μꡬμ¬νμ λ μ½κ² μ μν μ μλλ‘ ν©λλ€.
μλ°μ€ν¬λ¦½νΈμμ λͺ¨λ νΌμ¬λ ν¨ν΄μ ꡬννλ λ°©λ²
μ€μ©μ μΈ μμ λ₯Ό ν΅ν΄ λͺ¨λ νΌμ¬λ ν¨ν΄μ ꡬνμ μ€λͺ ν΄ λ³΄κ² μ΅λλ€. μ¬μ©μ μΈμ¦μ μ²λ¦¬νλ 볡μ‘ν λͺ¨λμ΄ μλ€κ³ μμν΄ λ΄ μλ€. μ΄ λͺ¨λμλ μ¬μ©μ λ±λ‘, λ‘κ·ΈμΈ, λ‘κ·Έμμ, λΉλ°λ²νΈ μ¬μ€μ , μ¬μ©μ νλ‘ν κ΄λ¦¬ κΈ°λ₯μ΄ ν¬ν¨λ μ μμ΅λλ€. μ΄ λͺ¨λ ν¨μλ₯Ό μ ν리μΌμ΄μ μ λλ¨Έμ§ λΆλΆμ μ§μ λ ΈμΆνλ©΄ μΈν°νμ΄μ€κ° 볡μ‘ν΄μ§κ³ κ΄λ¦¬νκΈ° μ΄λ €μμ§ μ μμ΅λλ€.
λͺ¨λ νΌμ¬λ ν¨ν΄μ μ¬μ©νμ¬ μ΄ μΈν°νμ΄μ€λ₯Ό λ¨μννλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
μμ : νΌμ¬λλ₯Ό μ΄μ©ν μ¬μ©μ μΈμ¦ λͺ¨λ
λ¨Όμ , 볡μ‘ν μΈμ¦ λͺ¨λμ μ μν΄ λ³΄κ² μ΅λλ€:
// Complex Authentication Module
const AuthenticationModule = (function() {
const registerUser = function(username, password) {
// Logic to register a new user
console.log(`Registering user: ${username}`);
return true; // Placeholder
};
const loginUser = function(username, password) {
// Logic to authenticate and log in a user
console.log(`Logging in user: ${username}`);
return true; // Placeholder
};
const logoutUser = function() {
// Logic to log out the current user
console.log('Logging out user');
};
const resetPassword = function(email) {
// Logic to reset the user's password
console.log(`Resetting password for email: ${email}`);
};
const updateUserProfile = function(userId, profileData) {
// Logic to update the user's profile
console.log(`Updating profile for user ID: ${userId}`, profileData);
};
return {
registerUser: registerUser,
loginUser: loginUser,
logoutUser: logoutUser,
resetPassword: resetPassword,
updateUserProfile: updateUserProfile
};
})();
μ΄μ μ΄ λͺ¨λμ μΈν°νμ΄μ€λ₯Ό λ¨μννκΈ° μν΄ νΌμ¬λλ₯Ό λ§λ€μ΄ λ³΄κ² μ΅λλ€:
// μΈμ¦ νΌμ¬λ
const AuthFacade = (function(authModule) {
const authenticate = function(username, password) {
return authModule.loginUser(username, password);
};
const register = function(username, password) {
return authModule.registerUser(username, password);
};
const logout = function() {
authModule.logoutUser();
};
return {
authenticate: authenticate,
register: register,
logout: logout
};
})(AuthenticationModule);
μ΄ μμ μμ `AuthFacade`λ `authenticate`, `register`, `logout` μΈ κ°μ§ ν¨μλ§μΌλ‘ ꡬμ±λ λ¨μνλ μΈν°νμ΄μ€λ₯Ό μ 곡ν©λλ€. μ΄μ ν΄λΌμ΄μΈνΈ μ½λλ λ 볡μ‘ν `AuthenticationModule`κ³Ό μ§μ μνΈμμ©νλ λμ μ΄ ν¨μλ€μ μ¬μ©ν μ μμ΅λλ€.
μ¬μ© μμ :
// νΌμ¬λ μ¬μ©νκΈ°
AuthFacade.register('john.doe', 'password123');
AuthFacade.authenticate('john.doe', 'password123');
AuthFacade.logout();
κ³ κΈ κ³ λ €μ¬ν λ° λͺ¨λ² μ¬λ‘
λͺ¨λ νΌμ¬λ ν¨ν΄μ κΈ°λ³Έ ꡬνμ κ°λ¨νμ§λ§, λͺ κ°μ§ κ³ κΈ κ³ λ €μ¬νκ³Ό λͺ¨λ² μ¬λ‘λ₯Ό μΌλμ λμ΄μΌ ν©λλ€:
- μ μ ν μΆμν μμ€ μ ν: νΌμ¬λλ λ무 λ§μ κΈ°λ₯μ μ¨κΈ°μ§ μμΌλ©΄μλ λ¨μνλ μΈν°νμ΄μ€λ₯Ό μ 곡ν΄μΌ ν©λλ€. λ¨μμ±κ³Ό μ μ°μ± μ¬μ΄μ κ· νμ λ§μΆλ κ²μ΄ μ€μν©λλ€. νΌμ¬λλ₯Ό ν΅ν΄ μ΄λ€ ν¨μμ μμ±μ λ ΈμΆν μ§ μ μ€νκ² κ³ λ €νμΈμ.
- μ΄λ¦ μ§μ κ·μΉ κ³ λ €: νΌμ¬λ ν¨μμ μμ±μ λͺ ννκ³ μ€λͺ μ μΈ μ΄λ¦μ μ¬μ©νμΈμ. μ΄λ μ½λλ₯Ό λ μ½κ² μ΄ν΄νκ³ μ μ§λ³΄μν μ μκ² ν΄μ€λλ€. μ΄λ¦ μ§μ κ·μΉμ νλ‘μ νΈμ μ λ°μ μΈ μ€νμΌκ³Ό μΌμΉμν€μΈμ.
- μ€λ₯ λ° μμΈ μ²λ¦¬: νΌμ¬λλ κΈ°λ³Έ λͺ¨λμμ λ°μν μ μλ μ€λ₯μ μμΈλ₯Ό μ²λ¦¬ν΄μΌ ν©λλ€. μ΄λ μ€λ₯κ° ν΄λΌμ΄μΈνΈ μ½λλ‘ μ νλλ κ²μ λ°©μ§νκ³ μ ν리μΌμ΄μ μ λ κ²¬κ³ νκ² λ§λλλ€. μ€λ₯λ₯Ό λ‘κΉ νκ³ μ¬μ©μμκ² μ μ΅ν μ€λ₯ λ©μμ§λ₯Ό μ 곡νλ κ²μ κ³ λ €νμΈμ.
- νΌμ¬λ μΈν°νμ΄μ€ λ¬Έμν: κ° ν¨μμ μμ±μ λͺ©μ , μμ μ λ ₯ λ§€κ°λ³μ, λ°ν κ°μ ν¬ν¨νμ¬ νΌμ¬λ μΈν°νμ΄μ€λ₯Ό λͺ ννκ² λ¬ΈμννμΈμ. μ΄λ₯Ό ν΅ν΄ λ€λ₯Έ κ°λ°μλ€μ΄ νΌμ¬λλ₯Ό λ μ½κ² μ¬μ©ν μ μμ΅λλ€. JSDocκ³Ό κ°μ λꡬλ₯Ό μ¬μ©νμ¬ λ¬Έμλ₯Ό μλμΌλ‘ μμ±νμΈμ.
- νΌμ¬λ ν μ€νΈ: νΌμ¬λκ° μ¬λ°λ₯΄κ² μλνκ³ λͺ¨λ κ°λ₯ν μλ리μ€λ₯Ό μ²λ¦¬νλμ§ νμΈνκΈ° μν΄ μ² μ νκ² ν μ€νΈνμΈμ. κ° ν¨μμ μμ±μ λμμ κ²μ¦νκΈ° μν΄ λ¨μ ν μ€νΈλ₯Ό μμ±νμΈμ.
- κ΅μ ν(i18n) λ° νμ§ν(l10n): λͺ¨λκ³Ό νΌμ¬λλ₯Ό μ€κ³ν λ κ΅μ ν λ° νμ§νμ μν₯μ κ³ λ €νμΈμ. μλ₯Ό λ€μ΄, λͺ¨λμ΄ λ μ§λ μ«μλ₯Ό νμνλ κ²½μ° νΌμ¬λκ° λ€λ₯Έ μ§μ νμμ μ¬λ°λ₯΄κ² μ²λ¦¬νλλ‘ ν΄μΌ ν©λλ€. λ€λ₯Έ λ‘μΌμΌμ μ§μνκΈ° μν΄ μΆκ° λ§€κ°λ³μλ ν¨μλ₯Ό λμ ν΄μΌ ν μλ μμ΅λλ€.
- λΉλκΈ° μμ : κΈ°λ³Έ λͺ¨λμ΄ λΉλκΈ° μμ (μ: μλ²μμ λ°μ΄ν° κ°μ Έμ€κΈ°)μ μννλ κ²½μ°, νΌμ¬λλ μ΄λ¬ν μμ μ μ μ νκ² μ²λ¦¬ν΄μΌ ν©λλ€. Promiseλ async/awaitλ₯Ό μ¬μ©νμ¬ λΉλκΈ° μ½λλ₯Ό κ΄λ¦¬νκ³ ν΄λΌμ΄μΈνΈ μ½λμ μΌκ΄λ μΈν°νμ΄μ€λ₯Ό μ 곡νμΈμ. λ λμ μ¬μ©μ κ²½νμ μ 곡νκΈ° μν΄ λ‘λ© μΈλμΌμ΄ν°λ μ€λ₯ μ²λ¦¬λ₯Ό μΆκ°νλ κ²μ κ³ λ €νμΈμ.
- 보μ κ³ λ €μ¬ν: λͺ¨λμ΄ λ―Όκ°ν λ°μ΄ν°λ₯Ό λ€λ£¨κ±°λ 보μμ μ€μν μμ μ μννλ κ²½μ°, νΌμ¬λλ μ μ ν 보μ μ‘°μΉλ₯Ό ꡬνν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄, μ¬μ©μ μ λ ₯μ κ²μ¦νκ³ , λ°μ΄ν°λ₯Ό μμ (sanitize)νκ±°λ, λ―Όκ°ν μ 보λ₯Ό μνΈνν΄μΌ ν μ μμ΅λλ€. νΉμ μ ν리μΌμ΄μ λλ©μΈμ λν 보μ λͺ¨λ² μ¬λ‘λ₯Ό μ°Έμ‘°νμΈμ.
μ€μ μλ리μ€μμμ μμ
λͺ¨λ νΌμ¬λ ν¨ν΄μ λ€μν μ€μ μλ리μ€μ μ μ©λ μ μμ΅λλ€. λ€μμ λͺ κ°μ§ μμμ λλ€:
- κ²°μ μ²λ¦¬: κ²°μ μ²λ¦¬ λͺ¨λμ λ€μν κ²°μ κ²μ΄νΈμ¨μ΄λ₯Ό μ²λ¦¬νκ³ , κ±°λλ₯Ό μ²λ¦¬νλ©°, μΈλ³΄μ΄μ€λ₯Ό μμ±νλ 볡μ‘ν ν¨μλ₯Ό κ°μ§ μ μμ΅λλ€. νΌμ¬λλ κ²°μ μ²λ¦¬λ₯Ό μν λ¨μΌ ν¨μλ₯Ό μ 곡νμ¬ μ΄ μΈν°νμ΄μ€λ₯Ό λ¨μννκ³ , κΈ°λ³Έ ꡬνμ 볡μ‘μ±μ μ¨κΈΈ μ μμ΅λλ€. Stripe, PayPalκ³Ό κ°μ μ¬λ¬ κ²°μ μ 곡μ 체μ νΉμ κ΅κ°μ νΉνλ νμ§ κ²°μ κ²μ΄νΈμ¨μ΄(μ: μΈλμ PayU, λΌν΄ μλ©λ¦¬μΉ΄μ Mercado Pago)λ₯Ό ν΅ν©νλ κ²μ μμν΄ λ³΄μΈμ. νΌμ¬λλ μ΄λ¬ν μ 곡μ 체 κ°μ μ°¨μ΄μ μ μΆμννμ¬ μ νν μ 곡μ 체μ κ΄κ³μμ΄ κ²°μ λ₯Ό μ²λ¦¬ν μ μλ ν΅ν© μΈν°νμ΄μ€λ₯Ό μ 곡ν κ²μ λλ€.
- λ°μ΄ν° μκ°ν: λ°μ΄ν° μκ°ν λͺ¨λμ λ€μν μ νμ μ°¨νΈμ κ·Έλνλ₯Ό λ§λ€κ³ , λͺ¨μμ μ¬μ©μ μ μνλ©°, μ¬μ©μ μνΈμμ©μ μ²λ¦¬νλ μλ§μ ν¨μλ₯Ό κ°μ§ μ μμ΅λλ€. νΌμ¬λλ μ¬μ μ μλ μ°¨νΈ μ νκ³Ό μ΅μ μ§ν©μ μ 곡νμ¬ μ΄ μΈν°νμ΄μ€λ₯Ό λ¨μννκ³ , κΈ°λ³Έ μ°¨νΈ λΌμ΄λΈλ¬λ¦¬λ₯Ό μμΈν μ΄ν΄ν νμ μμ΄ μκ°νλ₯Ό λ μ½κ² λ§λ€ μ μμ΅λλ€. Chart.jsλ D3.jsμ κ°μ λΌμ΄λΈλ¬λ¦¬ μ¬μ©μ κ³ λ €ν΄ λ³΄μΈμ. νΌμ¬λλ λ§λ μ°¨νΈ, μ μ°¨νΈ, νμ΄ μ°¨νΈμ κ°μ μΌλ°μ μΈ μ°¨νΈ μ νμ λ§λλ λ κ°λ¨ν λ©μλλ₯Ό μ 곡νκ³ , ν©λ¦¬μ μΈ κΈ°λ³Έ μ€μ μΌλ‘ μ°¨νΈλ₯Ό 미리 ꡬμ±ν μ μμ΅λλ€.
- μ μμκ±°λ νλ«νΌ: μ μμκ±°λ νλ«νΌμμ μν μ¬κ³ λ₯Ό κ΄λ¦¬νλ λͺ¨λμ μλΉν 볡μ‘ν μ μμ΅λλ€. νΌμ¬λλ μν μΆκ°, μ¬κ³ μμ€ μ λ°μ΄νΈ, μν μ 보 κ²μμ μν λ¨μνλ λ©μλλ₯Ό μ 곡νμ¬ λ°μ΄ν°λ² μ΄μ€ μνΈμμ© λ° μ¬κ³ κ΄λ¦¬ λ‘μ§μ 볡μ‘μ±μ μΆμνν μ μμ΅λλ€.
- μ½ν μΈ κ΄λ¦¬ μμ€ν (CMS): CMSλ λ€μν μ νμ μ½ν μΈ λ₯Ό κ΄λ¦¬νκ³ , κ°μ νμ μ²λ¦¬νλ©°, μ½ν μΈ λ₯Ό κ²μνλ 볡μ‘ν λͺ¨λμ κ°μ§ μ μμ΅λλ€. νΌμ¬λλ μ½ν μΈ μμ±, νΈμ§, κ²μλ₯Ό μν ν¨μ μ§ν©μ μ 곡νμ¬ μ΄ μΈν°νμ΄μ€λ₯Ό λ¨μννκ³ , κΈ°λ³Έ μ½ν μΈ κ΄λ¦¬ μμ€ν μ 볡μ‘μ±μ μ¨κΈΈ μ μμ΅λλ€. μ¬λ¬ μ½ν μΈ μ ν(κΈ°μ¬, λΈλ‘κ·Έ κ²μλ¬Ό, λΉλμ€, μ΄λ―Έμ§)κ³Ό 볡μ‘ν μν¬νλ‘ κ΄λ¦¬λ₯Ό κ°μΆ CMSλ₯Ό κ³ λ €ν΄ λ³΄μΈμ. νΌμ¬λλ μλ‘μ΄ μ½ν μΈ νλͺ©μ μμ±νκ³ κ²μνλ κ³Όμ μ λ¨μννμ¬ μ½ν μΈ μ ν μ ν, λ©νλ°μ΄ν° ꡬμ±, μν¬νλ‘ μΉμΈκ³Ό κ°μ μΈλΆ μ 보λ₯Ό μ¨κΈΈ μ μμ΅λλ€.
λκ·λͺ¨ μ ν리μΌμ΄μ μμ λͺ¨λ νΌμ¬λ ν¨ν΄ μ¬μ©μ μ΄μ
λκ·λͺ¨ μλ°μ€ν¬λ¦½νΈ μ ν리μΌμ΄μ μμ λͺ¨λ νΌμ¬λ ν¨ν΄μ μλΉν μ΄μ μ μ 곡ν©λλ€:
- ν₯μλ μ½λ ꡬμ±: νΌμ¬λ ν¨ν΄μ 볡μ‘ν ꡬν μΈλΆ μ 보λ₯Ό λ¨μνλ μΈν°νμ΄μ€μ λΆλ¦¬νμ¬ μ½λλ₯Ό ꡬμ±νλ λ° λμμ΄ λ©λλ€. μ΄λ μ½λλ₯Ό λ μ½κ² μ΄ν΄νκ³ , μ μ§λ³΄μνλ©°, λλ²κΉ ν μ μκ² λ§λλλ€.
- μ¬μ¬μ©μ± μ¦κ°: μ μ μλκ³ μΌκ΄λ μΈν°νμ΄μ€λ₯Ό μ 곡ν¨μΌλ‘μ¨ νΌμ¬λ ν¨ν΄μ μ½λ μ¬μ¬μ©μ±μ μ΄μ§ν©λλ€. ν΄λΌμ΄μΈνΈ μ½λλ κΈ°λ³Έ ꡬνμ μ΄ν΄ν νμ μμ΄ νΌμ¬λλ₯Ό ν΅ν΄ λͺ¨λκ³Ό μ½κ² μνΈμμ©ν μ μμ΅λλ€.
- 볡μ‘μ± κ°μ: νΌμ¬λ ν¨ν΄μ 볡μ‘ν λͺ¨λμ λ΄λΆ μΈλΆ μ 보λ₯Ό μ¨κ²¨ μ ν리μΌμ΄μ μ μ λ°μ μΈ λ³΅μ‘μ±μ μ€μ λλ€. μ΄λ μ ν리μΌμ΄μ κ°λ°κ³Ό μ μ§λ³΄μλ₯Ό λ μ½κ² λ§λλλ€.
- ν₯μλ ν μ€νΈ μ©μ΄μ±: νΌμ¬λ ν¨ν΄μ 볡μ‘ν λͺ¨λμ λν λ¨μνλ μΈν°νμ΄μ€λ₯Ό μ 곡νμ¬ μ ν리μΌμ΄μ ν μ€νΈλ₯Ό λ μ½κ² λ§λλλ€. μ 체 λͺ¨λμ ν μ€νΈν νμ μμ΄ νΌμ¬λμ λμμ κ²μ¦νκΈ° μν λ¨μ ν μ€νΈλ₯Ό μμ±ν μ μμ΅λλ€.
- λ ν° μ μ°μ±: νΌμ¬λ ν¨ν΄μ ν΄λΌμ΄μΈνΈ μ½λλ₯Ό λͺ¨λμ κΈ°λ³Έ ꡬνμΌλ‘λΆν° λΆλ¦¬νμ¬ λ ν° μ μ°μ±μ μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ νΌμ¬λ μΈν°νμ΄μ€κ° λμΌνκ² μ μ§λλ ν, ν΄λΌμ΄μΈνΈ μ½λμ μν₯μ μ£Όμ§ μκ³ λͺ¨λμ λ³κ²½ν μ μμ΅λλ€.
λͺ¨λ νΌμ¬λ ν¨ν΄μ λμ
λͺ¨λ νΌμ¬λ ν¨ν΄μ μ μ©ν λꡬμ΄μ§λ§ νμ μ΅μμ μ루μ μ μλλλ€. κ³ λ €ν΄ λ³Ό λͺ κ°μ§ λμ ν¨ν΄μ λ€μκ³Ό κ°μ΅λλ€:
- λ―Έλμμ΄ν° ν¨ν΄: λ―Έλμμ΄ν° ν¨ν΄μ κ°μ²΄ μ§ν©μ΄ μνΈμμ©νλ λ°©μμ μΊ‘μννλ κ°μ²΄λ₯Ό μ μνλ νλ λμμΈ ν¨ν΄μ λλ€. κ°μ²΄κ° μλ‘λ₯Ό λͺ μμ μΌλ‘ μ°Έμ‘°νμ§ μλλ‘ νμ¬ λμ¨ν κ²°ν©μ μ΄μ§νκ³ , μνΈμμ©μ λ 립μ μΌλ‘ λ³κ²½ν μ μκ² ν©λλ€. μ΄λ μλ‘ ν΅μ ν΄μΌ νμ§λ§ κΈ΄λ°νκ² κ²°ν©λκΈ°λ₯Ό μνμ§ μλ μ¬λ¬ κ°μ²΄κ° μμ λ μ μ©ν©λλ€.
- μ΄λν° ν¨ν΄: μ΄λν° ν¨ν΄μ κΈ°μ‘΄ ν΄λμ€μ μΈν°νμ΄μ€λ₯Ό λ€λ₯Έ μΈν°νμ΄μ€λ‘ μ¬μ©ν μ μκ² νλ ꡬ쑰μ λμμΈ ν¨ν΄μ λλ€. μ’ μ’ κΈ°μ‘΄ ν΄λμ€κ° μμ€ μ½λλ₯Ό μμ νμ§ μκ³ λ€λ₯Έ ν΄λμ€μ ν¨κ» μλνλλ‘ λ§λλ λ° μ¬μ©λ©λλ€. μ΄λ νΈνλμ§ μλ μΈν°νμ΄μ€λ₯Ό κ°μ§ λ ν΄λμ€λ₯Ό ν΅ν©ν΄μΌ ν λ μ μ©ν©λλ€.
- νλ‘μ ν¨ν΄: νλ‘μ ν¨ν΄μ λ€λ₯Έ κ°μ²΄μ λν μ κ·Όμ μ μ΄νκΈ° μν΄ ν΄λΉ κ°μ²΄μ λ리μ λλ νλ μ΄μ€νλλ₯Ό μ 곡ν©λλ€. μ΄λ κ°μ²΄μ 보μ, μ§μ° λ‘λ© λλ λ€λ₯Έ μ νμ μ μ΄λ₯Ό μΆκ°νλ λ° μ μ©ν μ μμ΅λλ€. μ΄ ν¨ν΄μ μ¬μ©μ μν μ΄λ κΆνμ λ°λΌ κΈ°λ³Έ λͺ¨λμ κΈ°λ₯μ λν μ κ·Όμ μ μ΄ν΄μΌ ν κ²½μ° μ μ©ν μ μμ΅λλ€.
κ²°λ‘
μλ°μ€ν¬λ¦½νΈ λͺ¨λ νΌμ¬λ ν¨ν΄μ 볡μ‘ν λͺ¨λ μΈν°νμ΄μ€λ₯Ό λ¨μννκ³ , μ½λ κ°λ μ±μ κ°μ νλ©°, μ μ§λ³΄μμ±μ μ¦μ§νλ κ°λ ₯ν κΈ°μ μ λλ€. 볡μ‘ν λͺ¨λμ λ¨μνλκ³ μ μ μλ μΈν°νμ΄μ€λ₯Ό μ 곡ν¨μΌλ‘μ¨ νΌμ¬λ ν¨ν΄μ κ°λ°μκ° λͺ¨λμ λ μ½κ² μ¬μ©νκ³ μ€λ₯ μνμ μ€μΌ μ μκ² ν΄μ€λλ€. μκ·λͺ¨ μΉ μ ν리μΌμ΄μ μ ꡬμΆνλ λκ·λͺ¨ μν°νλΌμ΄μ¦ μμ€ν μ ꡬμΆνλ , λͺ¨λ νΌμ¬λ ν¨ν΄μ λ 체κ³μ μ΄κ³ μ μ§λ³΄μ κ°λ₯νλ©° νμ₯ κ°λ₯ν μ½λλ₯Ό λ§λλ λ° λμμ΄ λ μ μμ΅λλ€.
μ΄ κΈμμ μ€λͺ ν μμΉκ³Ό λͺ¨λ² μ¬λ‘λ₯Ό μ΄ν΄ν¨μΌλ‘μ¨, μ§λ¦¬μ μμΉλ λ¬Ένμ λ°°κ²½μ κ΄κ³μμ΄ μλ°μ€ν¬λ¦½νΈ νλ‘μ νΈμ νμ§κ³Ό μ μ§λ³΄μμ±μ ν₯μμν€κΈ° μν΄ λͺ¨λ νΌμ¬λ ν¨ν΄μ ν¨κ³Όμ μΌλ‘ νμ©ν μ μμ΅λλ€. μ ν리μΌμ΄μ μ νΉμ μꡬμ¬νμ κ³ λ €νκ³ λ¨μμ±κ³Ό μ μ°μ± μ¬μ΄μ μ΅μ μ κ· νμ λ¬μ±νκΈ° μν΄ μ μ ν μΆμν μμ€μ μ ννλ κ²μ κΈ°μ΅νμΈμ. μ΄ ν¨ν΄μ λ°μλ€μ΄λ©΄ μ₯κΈ°μ μΌλ‘ μ½λκ° λ κΉ¨λνκ³ κ²¬κ³ νλ©° κ΄λ¦¬νκΈ° μ¬μμ§λ κ²μ λ³΄κ² λ κ²μ λλ€.