π μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€. || part3. μ½λ μ¬μμ±νκΈ°
**[μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€.]**λ₯Ό λ³΄κ³ λ©λͺ¨ν λΆλΆμ μ 리νμ΅λλ€.
λͺ©μ°¨
- μκ΄μλ νμλ¬Έμ μΆμΆνκΈ° β κ΄μ¬μ¬ λΆλ¦¬ β
- νλ²μ νλμ© β κ΄μ¬μ¬ λΆλ¦¬ λ°©λ² β
- μκ°μ μ½λλ‘ λ§λ€κΈ° β
- μ½λ λΆλ μ€μ΄κΈ° β
μλ‘ μ’μ μ½λλ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§λ₯Ό λΉ λ₯΄κ² μ λ¬ν΄μ€λ€. μ¬μ©νκΈ°μλ μ¦κ²κ³ , μμ μκ²λ λ μ’μ μ½λλ₯Ό λ§λ€μ΄μΌ νκ² λ€λ μꡬλ₯Ό λΆλ¬μΌμΌν€κΈ°λ νλ€.
PART 3 ) μ½λ μ¬μμ±νκΈ°
μμ§λμ΄λ§μ 컀λ€λ λ¬Έμ λ₯Ό μμ λ¬Έμ λ€λ‘ μͺΌκ° λ€μ, κ°κ°μ λ¬Έμ μ λν ν΄κ²°μ± μ ꡬνκ³ , λ€μ νλμ ν΄κ²°μ± μΌλ‘ λ§μΆλ μΌλ ¨μ μμ μ νλ€. μ΄λ¬ν μ리λ₯Ό μ½λμ μ μ©νλ©΄ μ½λκ° λ νΌνΌν΄μ§λ©° κ°λ μ±λ μ’μμ§λ€.
-
μ£Όμ΄μ§ ν¨μλ μ½λ λΈλ‘μ λ³΄κ³ , μ€μ€λ‘μκ² μ§λ¬ΈνλΌ βμμμμ€μμ λ³Έ μ΄ μ½λμ λͺ©μ μ 무μμΈκ°?β
-
μ½λμ λͺ¨λ μ€μ μ§λ¬Έμ λμ ΈλΌ βμ΄ μ½λλ μ§μ μ μΌλ‘ λͺ©μ μ μν΄μ μ‘΄μ¬νλκ°? νΉμ λͺ©μ μ μν΄μ νμνκΈ΄ νμ§λ§ λͺ©μ μ체μ μ§μ μ μΌλ‘ μκ΄μλ νμλ¬Έμ λ₯Ό ν΄κ²°νλκ°?β
-
μλΉν μλμ λͺ©μ κ³Ό μ§μ μ μΌλ‘ κ΄λ ¨λμ§ μμ νμλ¬Έμ λ₯Ό ν΄κ²°νλ μ½λ λΆλμ΄ λ§μΌλ©΄, μ΄λ₯Ό μΆμΆν΄μ λ³λμ ν¨μλ‘ λ§λ λ€.
10. μκ΄μλ νμλ¬Έμ μΆμΆνκΈ° β κ΄μ¬μ¬ λΆλ¦¬
11. νλ²μ νλμ© β κ΄μ¬μ¬ λΆλ¦¬ λ°©λ² ν¨μλ μ€μ§ ν κ°μ§ μμ λ§ μνν΄μΌ νλ€. 1. μ½λκ° μννλ
λͺ¨λ βμμ βμ λμ΄νλ€. 2. μ΄λ¬ν μμ μ λΆλ¦¬νμ¬ μλ‘ λ€λ₯Έ ν¨μλ‘ νΉμ μ μ΄λ λ Όλ¦¬μ μΌλ‘ ꡬλΆλλ μμμ λμ μ μλ μ½λλ‘ λ§λ€λ©΄ λλ.
11-1. **μμ μ μμ μ μλ€.
μμ ) ν¬ν**
vote_changed(old_vote, new_vote); // κ° ν¬νλ 'μΆμ²','λ°λ' νΉμ ''μ΄λ€.
var vote_changed = function (old_vote, new_vote) {
var scroe = get_score();
if (new_vote !== old_vote) {
if (new_vote == 'Up') {
score += old_vote === 'Down' ? 2 : 1;
} else if (new_vote == 'Down') {
score -= old_vote === 'Up' ? 2 : 1;
} else if (new_vote === '') {
score += old_vote === 'Up' ? -1 : 1;
}
}
set_score(score);
};μ μ½λμ νλ¦
-
old_voteμ new_voteκ° μμΉ κ°μΌλ‘ βν΄μβλλ€.
-
μ μκ° λ³κ²½λλ€. ν¬νλ₯Ό μμΉκ°μΌλ‘ ν΄μνλ€.
var vote_value = function(vote){ if(vote === 'Up'){ return +1; } if(vote === 'Down'){ return -1; } return 0; } var vote_changed = function(old_vote, new_vote){ var score = get_score(); score -= vote_value(old_vote); socre += vote_value(new_vote); set_score(score); }
11-2. κ°μ²΄μμ κ° μΆμΆνκΈ°!
- νλ²μ ν κ°μ§μΌ μ리 μ μ©νκΈ°
- μμ μ νλ¦μ μ κ³ ν ν¨μλΉ νκ°μ§ μΌλ§ μ μ©λλλ‘ νλ€.
12. μκ°μ μ½λλ‘ λ§λ€κΈ°
- μ½λκ° ν μΌμ μμ λλ£μκ² λ§νλ―μ΄ νλ²ν μμ΄λ‘ λ¬μ¬νλΌ.
- μ€λͺ μ λ€μ΄κ°λ ν΅μ¬μ μΈ λ¨μ΄μ 문ꡬλ₯Ό ν¬μ°©νλΌ.
- μ€λͺ κ³Ό λΆν©νλ μ½λλ₯Ό μμ±νλΌ
13. μ½λ λΆλ μ€μ΄κΈ°
- μꡬμ¬νμ μ§λ¬Έμ λμ§κ³ μ§λ¬Έμ μκ² λλμ΄ λΆμνλΌ
- μμ μμΉ μΆμ κΈ°