Be Developer

[클린 μ½”λ“œ] 6μž₯. 객체와 자료 ꡬ쑰 λ³Έλ¬Έ

TIL

[클린 μ½”λ“œ] 6μž₯. 객체와 자료 ꡬ쑰

yujin_dev 2022. 3. 1. 21:10
λ°˜μ‘ν˜•

2022. 03. 01

 

 

πŸ“š μ˜€λŠ˜ 읽은 λ²”μœ„

6μž₯. 객체와 자료 ꡬ쑰

 

 

πŸ“– μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©

- 좔상 μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ œκ³΅ν•΄ μ‚¬μš©μžκ°€ κ΅¬ν˜„μ„ λͺ¨λ₯Έ 채 자료의 핡심을 μ‘°μž‘ν•  수 μžˆμ–΄μ•Ό μ§„μ •ν•œ 의미의 ν΄λž˜μŠ€λ‹€. (p.119)

- κ°œλ°œμžλŠ” 객체가 ν¬ν•¨ν•˜λŠ” 자료λ₯Ό ν‘œν˜„ν•  κ°€μž₯ 쒋은 방법을 μ‹¬κ°ν•˜κ²Œ κ³ λ―Όν•΄μ•Ό ν•œλ‹€. 아무 생각 없이 쑰회/μ„€μ • ν•¨μˆ˜λ₯Ό μΆ”κ°€ν•˜λŠ” 방법이 κ°€μž₯ λ‚˜μ˜λ‹€. (p.119)

- κ°μ²΄λŠ” 좔상화 λ’€λ‘œ 자료λ₯Ό 숨긴 채 자료λ₯Ό λ‹€λ£¨λŠ” ν•¨μˆ˜λ§Œ κ³΅κ°œν•œλ‹€. 자료 κ΅¬μ‘°λŠ” 자료λ₯Ό κ·ΈλŒ€λ‘œ κ³΅κ°œν•˜λ©° 별닀λ₯Έ ν•¨μˆ˜λŠ” μ œκ³΅ν•˜μ§€ μ•ŠλŠ”λ‹€. (p.119)

- 뢄별 μžˆλŠ” ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” λͺ¨λ“  것이 κ°μ²΄λΌλŠ” 생각이 λ―Έμ‹ μž„μ„ 잘 μ•ˆλ‹€. λ•Œλ‘œλŠ” λ‹¨μˆœν•œ 자료 ꡬ쑰와 절차적인 μ½”λ“œκ°€ κ°€μž₯ μ ν•©ν•œ 상황도 μžˆλ‹€. (p.122)

- μž‘μ’… κ΅¬μ‘°λŠ” λ˜λ„λ‘ ν”Όν•˜λŠ” 편이 μ’‹λ‹€. ν”„λ‘œκ·Έλž˜λ¨Έκ°€ ν•¨μˆ˜λ‚˜ νƒ€μž…μ„ λ³΄ν˜Έν• μ§€ κ³΅κ°œν• μ§€ ν™•μ‹ ν•˜μ§€ λͺ»ν•΄ (더 λ‚˜μ˜κ²ŒλŠ” 무지해) μ–΄μ€‘κ°„ν•˜κ²Œ 내놓은 섀계에 λΆˆκ³Όν•˜λ‹€. (p.125)

- (μ–΄λ–€) μ‹œμŠ€ν…œμ„ κ΅¬ν˜„ν•  λ•Œ, μƒˆλ‘œμš΄ 자료 νƒ€μž…μ„ μΆ”κ°€ν•˜λŠ” μœ μ—°μ„±μ΄ ν•„μš”ν•˜λ©΄ 객체가 더 μ ν•©ν•˜λ‹€. λ‹€λ₯Έ 경우둜 μƒˆλ‘œμš΄ λ™μž‘μ„ μΆ”κ°€ν•˜λŠ” μœ μ—°μ„±μ΄ ν•„μš”ν•˜λ©΄ 자료 ꡬ쑰와 절차적인 μ½”λ“œκ°€ 더 μ ν•©ν•˜λ‹€. μš°μˆ˜ν•œ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμžλŠ” νŽΈκ²¬μ—†μ΄ 이 사싀을 이해해 μ§λ©΄ν•œ λ¬Έμ œμ— 졜적인 해결책을 μ„ νƒν•œλ‹€. (p.128)

 

 

πŸ™Œ μ˜€λŠ˜ 읽은 μ†Œκ°

- 절차적 ν”„λ‘œκ·Έλž˜λ°κ³Ό 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•œ μ •ν™•ν•œ 이해가 λΆ€μ‘±ν–ˆλ‹€. 

https://st-lab.tistory.com/151 ν•΄λ‹Ή ν¬μŠ€νŒ…μ„ 보고 두 κ°œλ…μ— λŒ€ν•œ 곡뢀λ₯Ό μΆ”κ°€λ‘œ ν–ˆλ‹€.

- μžλ°”μ™€ μ½”ν‹€λ¦°μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ 정말 객체 지ν–₯적으둜 μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μžˆμ—ˆλ‚˜...? λ‚˜ μžμ‹ μ„ λŒμ•„λ³΄κ²Œ λ˜μ—ˆλ‹€. μ•žμœΌλ‘œλŠ” 객체 지ν–₯에 λŒ€ν•œ 것을 더 μœ λ…ν•˜λ©° μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ•Όκ² λ‹€.

- μ΅œμ•…μ€ μ ˆλ°˜μ€ 객체, μ ˆλ°˜μ€ 자료 ꡬ쑰인 μž‘μ’… ꡬ쑰이닀. μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μ „ 섀계에 μ§‘μ€‘ν•΄λ³΄μž.

λ°˜μ‘ν˜•
Comments