✊ ν•„μ˜€μ˜ κ°œλ°œμΌμ§€
Back to Posts
2018λ…„ 8μ›” 3일

πŸ““ 읽기 쒋은 μ½”λ“œκ°€ 쒋은 μ½”λ“œλ‹€. || part3. μ½”λ“œ μž¬μž‘μ„±ν•˜κΈ°

πŸ““ 읽기 쒋은 μ½”λ“œκ°€ 쒋은 μ½”λ“œλ‹€. || part3. μ½”λ“œ μž¬μž‘μ„±ν•˜κΈ°

**[읽기 쒋은 μ½”λ“œκ°€ 쒋은 μ½”λ“œλ‹€.]**λ₯Ό 보고 λ©”λͺ¨ν•  뢀뢄을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

λͺ©μ°¨

  1. μƒκ΄€μ—†λŠ” ν•˜μœ„λ¬Έμ œ μΆ”μΆœν•˜κΈ° β‡’ 관심사 뢄리 β‡’
  2. ν•œλ²ˆμ— ν•˜λ‚˜μ”© β‡’ 관심사 뢄리 방법 β‡’
  3. 생각을 μ½”λ“œλ‘œ λ§Œλ“€κΈ° β‡’
  4. μ½”λ“œ λΆ„λŸ‰ 쀄이기 β‡’

μ„œλ‘  쒋은 μ½”λ“œλŠ” 무슨 일이 μΌμ–΄λ‚˜κ³  μžˆλŠ”μ§€λ₯Ό λΉ λ₯΄κ²Œ 전달해쀀닀. μ‚¬μš©ν•˜κΈ°μ—λ„ 즐겁고, μžμ‹ μ—κ²Œλ„ 더 쒋은 μ½”λ“œλ₯Ό λ§Œλ“€μ–΄μ•Ό ν•˜κ² λ‹€λŠ” μš•κ΅¬λ₯Ό λΆˆλŸ¬μΌμœΌν‚€κΈ°λ„ ν•œλ‹€.



PART 3 ) μ½”λ“œ μž¬μž‘μ„±ν•˜κΈ°

μ—”μ§€λ‹ˆμ–΄λ§μ€ μ»€λ‹€λž€ 문제λ₯Ό μž‘μ€ λ¬Έμ œλ“€λ‘œ μͺΌκ°  λ‹€μŒ, 각각의 λ¬Έμ œμ— λŒ€ν•œ 해결책을 κ΅¬ν•˜κ³ , λ‹€μ‹œ ν•˜λ‚˜μ˜ ν•΄κ²°μ±…μœΌλ‘œ λ§žμΆ”λŠ” 일련의 μž‘μ—…μ„ ν•œλ‹€. μ΄λŸ¬ν•œ 원리λ₯Ό μ½”λ“œμ— μ μš©ν•˜λ©΄ μ½”λ“œκ°€ 더 νŠΌνŠΌν•΄μ§€λ©° 가독성도 μ’‹μ•„μ§„λ‹€.

  1. μ£Όμ–΄μ§„ ν•¨μˆ˜λ‚˜ μ½”λ“œ 블둝을 보고, μŠ€μŠ€λ‘œμ—κ²Œ μ§ˆλ¬Έν•˜λΌ β€œμƒμœ„μˆ˜μ€€μ—μ„œ λ³Έ 이 μ½”λ“œμ˜ λͺ©μ μ€ 무엇인가?”

  2. μ½”λ“œμ˜ λͺ¨λ“  쀄에 μ§ˆλ¬Έμ„ 던져라 β€œμ΄ μ½”λ“œλŠ” μ§μ ‘μ μœΌλ‘œ λͺ©μ μ„ μœ„ν•΄μ„œ μ‘΄μž¬ν•˜λŠ”κ°€? ν˜Ήμ€ λͺ©μ μ„ μœ„ν•΄μ„œ ν•„μš”ν•˜κΈ΄ ν•˜μ§€λ§Œ λͺ©μ  μžμ²΄μ™€ μ§μ ‘μ μœΌλ‘œ μƒκ΄€μ—†λŠ” ν•˜μœ„λ¬Έμ œλ₯Ό ν•΄κ²°ν•˜λŠ”κ°€?”

  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); };

μœ„ μ½”λ“œμ˜ 흐름

  1. old_vote와 new_voteκ°€ 수치 κ°’μœΌλ‘œ β€˜ν•΄μ„β€™λœλ‹€.

  2. μ μˆ˜κ°€ λ³€κ²½λœλ‹€. νˆ¬ν‘œλ₯Ό μˆ˜μΉ˜κ°’μœΌλ‘œ ν•΄μ„ν•œλ‹€.

    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. κ°μ²΄μ—μ„œ κ°’ μΆ”μΆœν•˜κΈ°!

  1. ν•œλ²ˆμ— ν•œ 가지일 원리 μ μš©ν•˜κΈ°
  2. μž‘μ—…μ˜ 흐름을 적고 ν•œ ν•¨μˆ˜λ‹Ή ν•œκ°€μ§€ 일만 μ μš©λ˜λ„λ‘ ν•œλ‹€.

12. 생각을 μ½”λ“œλ‘œ λ§Œλ“€κΈ°

  1. μ½”λ“œκ°€ ν•  일을 μ˜†μ˜ λ™λ£Œμ—κ²Œ λ§ν•˜λ“―μ΄ ν‰λ²”ν•œ μ˜μ–΄λ‘œ λ¬˜μ‚¬ν•˜λΌ.
  2. μ„€λͺ…에 λ“€μ–΄κ°€λŠ” 핡심적인 단어와 문ꡬλ₯Ό ν¬μ°©ν•˜λΌ.
  3. μ„€λͺ…κ³Ό λΆ€ν•©ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λΌ

13. μ½”λ“œ λΆ„λŸ‰ 쀄이기

  1. μš”κ΅¬μ‚¬ν•­μ— μ§ˆλ¬Έμ„ λ˜μ§€κ³  μ§ˆλ¬Έμ„ 잘게 λ‚˜λˆ„μ–΄ λΆ„μ„ν•˜λΌ
  2. μƒμ μœ„μΉ˜ 좔적기
Previous13/ Image μ—…λ‘œλ“œ μ‹œ νšŒμ „μ— λŒ€ν•˜μ—¬ (feat. exif 메타데이터 - Orientation)
NextπŸ““ 읽기 쒋은 μ½”λ“œκ°€ 쒋은 μ½”λ“œλ‹€. || part2. 루프와 논리λ₯Ό λ‹¨μˆœν™”ν•˜κΈ°

Related

Β© 2025 Felix