**[μ½κΈ° μ’μ μ½λκ° μ’μ μ½λλ€.]**λ₯Ό λ³΄κ³ λ©λͺ¨ν λΆλΆμ μ 리νμ΅λλ€.
λͺ©μ°¨
- μκ΄μλ νμλ¬Έμ μΆμΆνκΈ° β κ΄μ¬μ¬ λΆλ¦¬ β
- νλ²μ νλμ© β κ΄μ¬μ¬ λΆλ¦¬ λ°©λ² β
- μκ°μ μ½λλ‘ λ§λ€κΈ° β
- μ½λ λΆλ μ€μ΄κΈ° β
μλ‘
μ’μ μ½λλ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§λ₯Ό λΉ λ₯΄κ² μ λ¬ν΄μ€λ€.
μ¬μ©νκΈ°μλ μ¦κ²κ³ , μμ μκ²λ λ μ’μ μ½λλ₯Ό λ§λ€μ΄μΌ νκ² λ€λ μꡬλ₯Ό λΆλ¬μΌμΌν€κΈ°λ νλ€.
PART 3 ) μ½λ μ¬μμ±νκΈ°
μμ§λμ΄λ§μ 컀λ€λ λ¬Έμ λ₯Ό
μμ λ¬Έμ λ€λ‘ μͺΌκ° λ€μ,
κ°κ°μ λ¬Έμ μ λν ν΄κ²°μ±
μ ꡬνκ³ ,
λ€μ νλμ ν΄κ²°μ±
μΌλ‘ λ§μΆλ μΌλ ¨μ μμ
μ νλ€.
μ΄λ¬ν μ리λ₯Ό μ½λμ μ μ©νλ©΄ μ½λκ° λ νΌνΌν΄μ§λ©° κ°λ
μ±λ μ’μμ§λ€.
μ£Όμ΄μ§ ν¨μλ μ½λ λΈλ‘μ λ³΄κ³ , μ€μ€λ‘μκ² μ§λ¬ΈνλΌ
βμμμμ€μμ λ³Έ μ΄ μ½λμ λͺ©μ μ 무μμΈκ°?βμ½λμ λͺ¨λ μ€μ μ§λ¬Έμ λμ ΈλΌ
βμ΄ μ½λλ μ§μ μ μΌλ‘ λͺ©μ μ μν΄μ μ‘΄μ¬νλκ°?
νΉμ λͺ©μ μ μν΄μ νμνκΈ΄ νμ§λ§ λͺ©μ μ체μ μ§μ μ μΌλ‘ μκ΄μλ νμλ¬Έμ λ₯Ό ν΄κ²°νλκ°?βμλΉν μλμ λͺ©μ κ³Ό μ§μ μ μΌλ‘ κ΄λ ¨λμ§ μμ νμλ¬Έμ λ₯Ό ν΄κ²°νλ μ½λ λΆλμ΄ λ§μΌλ©΄,
μ΄λ₯Ό μΆμΆν΄μ λ³λμ ν¨μλ‘ λ§λ λ€.
10. μκ΄μλ νμλ¬Έμ μΆμΆνκΈ° β κ΄μ¬μ¬ λΆλ¦¬
11. νλ²μ νλμ© β κ΄μ¬μ¬ λΆλ¦¬ λ°©λ²
ν¨μλ μ€μ§ ν κ°μ§ μμ λ§ μνν΄μΌ νλ€.
- μ½λκ° μννλ λͺ¨λ βμμ βμ λμ΄νλ€.
- μ΄λ¬ν μμ μ λΆλ¦¬νμ¬ μλ‘ λ€λ₯Έ ν¨μλ‘ νΉμ μ μ΄λ λ Όλ¦¬μ μΌλ‘ ꡬλΆλλ μμμ λμ μ μλ μ½λλ‘ λ§λ€λ©΄ λλ.
11-1. **μμ μ μμ μ μλ€.
μμ ) ν¬ν**
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15vote_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κ° μμΉ κ°μΌλ‘ βν΄μβλλ€.
- μ μκ° λ³κ²½λλ€.
ν¬νλ₯Ό μμΉκ°μΌλ‘ ν΄μνλ€.1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16var 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. κ°μ²΄μμ κ° μΆμΆνκΈ°!
- νλ²μ ν κ°μ§μΌ μ리 μ μ©νκΈ°
1. μμ μ νλ¦μ μ κ³ ν ν¨μλΉ νκ°μ§ μΌλ§ μ μ©λλλ‘ νλ€.
12. μκ°μ μ½λλ‘ λ§λ€κΈ°
- μ½λκ° ν μΌμ μμ λλ£μκ² λ§νλ―μ΄ νλ²ν μμ΄λ‘ λ¬μ¬νλΌ.
- μ€λͺ μ λ€μ΄κ°λ ν΅μ¬μ μΈ λ¨μ΄μ 문ꡬλ₯Ό ν¬μ°©νλΌ.
- μ€λͺ κ³Ό λΆν©νλ μ½λλ₯Ό μμ±νλΌ
13. μ½λ λΆλ μ€μ΄κΈ°
- μꡬμ¬νμ μ§λ¬Έμ λμ§κ³ μ§λ¬Έμ μκ² λλμ΄ λΆμνλΌ
- μμ μμΉ μΆμ κΈ°