πŸ“• λ„μ„œ/객체지ν–₯의 사싀과 μ˜€ν•΄

[객체지ν–₯의 사싀과 μ˜€ν•΄] μ±…μž„, λ©”μ‹œμ§€, 그리고 μΈν„°νŽ˜μ΄μŠ€

woozzang 2021. 9. 7. 13:47

http://www.yes24.com/Product/Goods/18249021?OzSrank=1

 

객체지ν–₯의 사싀과 μ˜€ν•΄ - YES24

γ€Žκ°μ²΄μ§€ν–₯의 사싀과 μ˜€ν•΄γ€λŠ” 객체지ν–₯μ΄λž€ λ¬΄μ—‡μΈκ°€λΌλŠ” μ›λ‘ μ λ©΄μ„œλ„ λ‹€μ†Œ μœ„ν—˜ν•œ μ§ˆλ¬Έμ— λ‹΅ν•˜κΈ° μœ„ν•΄ μ“°μ—¬μ§„ 책이닀. μ•ˆνƒ€κΉκ²Œλ„ λ§Žμ€ μ‚¬λžŒλ“€μ΄ 객체지ν–₯의 λ³Έμ§ˆμ„ μ˜€ν•΄ν•˜κ³  μžˆλ‹€. κ°€μž₯

www.yes24.com

 

λ„μ„œμ˜ λ‚΄μš© μˆœμ„œμ™€ 상관없이 배운 λ‚΄μš©μ„ μš”μ•½ μž¬κ΅¬μ„±ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

 

이전 κΈ€ : μΈν„°νŽ˜μ΄μŠ€μ™€ κ³΅μš©μΈν„°νŽ˜μ΄μŠ€

μ±…μž„, λ©”μ‹œμ§€, 그리고 μΈν„°νŽ˜μ΄μŠ€ (pg. 166)

 

 

 

μ±…μž„μ€ μ–Έμ œ μƒκΈΈκΉŒ

 

μ±…μž„μ΄λž€

객체가 λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•˜μ˜€μ„λ•Œ μˆ˜ν–‰ν•΄μ•Όν•˜λŠ” 객체의 ν–‰λ™μž…λ‹ˆλ‹€.

객체가 'μ½”μ½”μ•„ λ§Œλ“€μ–΄μ€˜' λΌλŠ” λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν–ˆλ‹€λ©΄, κ·Έ κ°μ²΄λŠ” μ½”μ½”μ•„λ₯Ό λ§Œλ“€μ–΄ μ£ΌλŠ” μ±…μž„μ΄ μžˆλŠ” κ²ƒμž„μ„ μ˜λ―Έν•©λ‹ˆλ‹€.

λ°˜λŒ€λ‘œ μ½”μ½”μ•„λ₯Ό λ§Œλ“€ μ±…μž„μ„ μˆ˜ν–‰ν•  μˆ˜μžˆλ‹€λŠ” μ˜λ―ΈλŠ”, μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 'μ½”μ½”μ•„ λ§Œλ“€μ–΄μ€˜' λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•  수 μžˆλ‹€λŠ” μ˜λ―Έμž…λ‹ˆλ‹€. (μΈν„°νŽ˜μ΄μŠ€λŠ” μˆ˜μ‹ ν•  수 μžˆλŠ” λ©”μ‹œμ§€μ˜ μ§‘ν•©, λ©”μ‹œμ§€ μˆ˜μ‹  κ°€λŠ₯ = μ±…μž„ μˆ˜ν–‰ κ°€λŠ₯ )

 

μ±…μž„μ΄ μžμœ¨μ μ΄μ–΄μ•Όν•œλ‹€

ν˜‘λ ₯에 μ°Έμ—¬ν•˜λŠ” 객체의 μ±…μž„μ€ μ λ‹Ήνžˆ μžμœ¨μ μ΄μ–΄μ•Όν•©λ‹ˆλ‹€.

μžμœ¨μ μ΄λΌλŠ” μ˜λ―ΈλŠ” 객체 슀슀둜의 μ˜μ§€μ™€ νŒλ‹¨λ ₯을 기반으둜 슀슀둜 μ±…μž„μ„ μˆ˜ν–‰ν•΄μ•Όν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

μ–΄λ–»κ²Œ μ–΄λ–»κ²Œ ν•΄μ€˜ κ°€μ•„λ‹Œ, 무엇을 ν•΄μ€˜λ₯Ό λ©”μ‹œμ§€λ‘œ μ „λ‹¬ν•΄μ•Όν•©λ‹ˆλ‹€.

 

μ–΄λ–»κ²Œ ν•΄μ€˜ vs 무엇을 ν•΄μ€˜

 

λ”°λœ»ν•œ μ½”μ½”μ•„

 

코코아가루 3μŠ€ν‘Όμ„ λ„£κ³  κ·Έ λ‹€μŒ 90λ„μ˜ 물을 λ„£κ³  μ„žμ–΄μ€˜:

→ μ΄κ²ƒμ€ 'μ–΄λ–»κ²Œ ν•΄μ€˜' μž…λ‹ˆλ‹€.

μ½”μ½”μ•„ λ§Œλ“€μ–΄μ€˜:

→  '무엇을 ν•΄μ€˜' μž…λ‹ˆλ‹€. μ˜λ„κ°€ 훨씬 λͺ…ν™•ν•΄μ§€κ³ , λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•œ 객체가 μžμ‹ λ§Œμ˜ λ°©λ²•μœΌλ‘œ μ½”μ½”μ•„λ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. μœ μ—°μ„± 및 μžμœ¨μ„±μ΄ 증가 ν•©λ‹ˆλ‹€.


 

λ©”μ‹œμ§€

 

객체 μ§€ν–₯μ—μ„œ κ°μ²΄λŠ” λ©”μ‹œμ§€λ§Œμ„ 톡해 λ‹€λ₯Έ 객체와 μ˜μ‚¬μ†Œν†΅ν•©λ‹ˆλ‹€.

( 이전 κΈ€μ—μ„œλ„ λ‚˜μ˜΄, 이 책은 μ€‘μš”ν•œ λ‚΄μš©μ„ 계속 반볡 κ°•μ‘°ν•΄μ£Όμ–΄μ„œ μ°Έ μ’‹λ‹€. )

κ°μ²΄λŠ” λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν–ˆμ„ λ•Œ μ μ ˆν•œ 객체의 μ±…μž„μ΄ μˆ˜ν–‰λ©λ‹ˆλ‹€.

λ©”μ„œλ“œλž€ λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν–ˆμ„ λ•Œ μ±…μž„μ„ μˆ˜ν–‰ν•˜λŠ” 방법을 μ˜λ―Έν•©λ‹ˆλ‹€.


 

μΈν„°νŽ˜μ΄μŠ€

 

 

이전 κΈ€: μΈν„°νŽ˜μ΄μŠ€μ™€ κ³΅μš©μΈν„°νŽ˜μ΄μŠ€   

 

μΈν„°νŽ˜μ΄μŠ€μ˜ λ²”μš©μ μΈ κ°œλ…μ€ μ„œλ‘œ λ‹€λ₯Έ 두 λŒ€μƒμ΄ κ²½κ³„μ§€μ μ—μ„œ μƒν˜Έμž‘μš© ν•  수 μžˆλŠ” μˆ˜λ‹¨μ΄μ—ˆμŠ΅λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄ μ‚¬λžŒκ³Ό μ‚¬λžŒμ€ λŒ€ν™”, λͺΈλ™μž‘μœΌλ‘œ μƒν˜Έμž‘μš©ν•©λ‹ˆλ‹€. μ‚¬μš©μžμ™€ ν•Έλ“œν°μ€ ν„°μΉ˜ μŠ€ν¬λ¦°μ„ 톡해 μƒν˜Έμž‘μš©ν•©λ‹ˆλ‹€.

객체지ν–₯μ—μ„œ μΈν„°νŽ˜μ΄μŠ€λŠ” 객체가 λ‹€λ₯Έ 객체와 ν˜‘λ ₯ν•˜κΈ° μœ„ν•œ μ ‘μ μ΄μž, λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ λ°›κΈ° μœ„ν•œ μ™ΈλΆ€ ν†΅λ‘œμž…λ‹ˆλ‹€.

κ°μ²΄λŠ” λ©”μ‹œμ§€λ₯Ό 톡해 μ„œλ‘œ ν˜‘λ ₯ν•©λ‹ˆλ‹€.

 

κ°μ²΄λŠ” 슀슀둜 λ¨Όμ € 무언가λ₯Ό ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ©”μ‹œμ§€λ₯Ό μˆ˜μ‹ ν•΄μ•Όλ§Œ μžμ‹ μ˜ μ±…μž„μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

μ‘΄λŒ€λ₯Ό μ“°λ‹ˆκΉ κΈ€μ˜ 생산성이 많이 λ–¨μ–΄μ§€λ„€μš”... λ‹€μŒ κΈ€λΆ€ν„°λŠ” μ›λž˜λŒ€λ‘œ νŽΈν•œ 말투λ₯Ό μ‚¬μš©ν•˜κ² μŠ΅λ‹ˆλ‹€!

 

 

λ‚˜λŠ” μ˜€λŠ˜λ„ μ„±μž₯ν–ˆλ‹€!!


πŸ€–πŸŸ’[우짱의 iOS λΈ”λ‘œκ·Έ]πŸ”΅πŸ’»

iOSλ₯Ό κ³΅λΆ€ν•˜λ©΄μ„œ 배운 λ‚΄μš©μ„ κΈ°λ‘ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.