πŸ“™ 뢁클럽

IT 5λΆ„ μž‘ν•™μ‚¬μ „ μ—ν”Όμ†Œλ“œ 35~38

rigood 2023. 9. 5. 23:28

였늘 읽은 λ²”μœ„: μ—ν”Όμ†Œλ“œ 35~38

 

πŸ˜€ μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©μ„ μ¨λ³΄μ„Έμš”.

 

μ—ν”Όμ†Œλ“œ35 λΉ„λ°€λ²ˆν˜ΈλŠ” μ–΄λ–»κ²Œ μ €μž₯될까?

- ν•΄μ‹œν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ λΉ„λ°€λ²ˆν˜Έλ₯Ό μ•ˆμ „ν•˜κ²Œ μ €μž₯ν•  수 μžˆλ‹€.

- ν•΄μ‹œν•¨μˆ˜λŠ” μž…λ ₯값에 λŒ€ν•΄ λ¬΄μž‘μœ„ν•œ 값을 λ°˜ν™˜ν•΄μ£ΌλŠ” ν•¨μˆ˜μ΄λ‹€.

- ν•΄μ‹œν•¨μˆ˜λŠ” λ™μΌν•œ μž…λ ₯값에 λŒ€ν•΄ λ™μΌν•œ 좜λ ₯값을 κ°€μ§€λ©°, μž…λ ₯값이 μ‚΄μ§λ§Œ λ°”λ€Œμ–΄λ„ 좜λ ₯값은 맀우 크게 λ°”λ€Œλ©°, ν•œμͺ½ λ°©ν–₯으둜 μ„€κ³„λ˜μ—ˆκΈ° λ•Œλ¬Έμ— λ°˜λŒ€λ‘œ μž…λ ₯해도 μ›λž˜ 값이 λ‚˜μ˜€μ§€ μ•ŠλŠ”λ‹€λŠ” νŠΉμ§•μ΄ μžˆλ‹€.

- ν•΄μ‹œν•¨μˆ˜μ˜ μž…λ ₯κ°’κ³Ό 좜λ ₯값을 μ—°κ²°ν•œ ν‘œλ₯Ό 레인보우 ν…Œμ΄λΈ”μ΄λΌκ³  ν•œλ‹€. 레인보우 ν…Œμ΄λΈ”μ΄ 유좜될 수 μžˆμœΌλ―€λ‘œ ν•΄μ‹œν•¨μˆ˜λŠ” 100% μ•ˆμ „ν•˜μ§€ μ•Šλ‹€.

- λΉ„λ°€λ²ˆν˜Έ μž…λ ₯값에 λ¬΄μž‘μœ„ ν…μŠ€νŠΈμΈ μ†”νŠΈ(salt)λ₯Ό ν•©ν•˜μ—¬ ν•΄μ‹œν•¨μˆ˜λ₯Ό ν†΅κ³Όμ‹œν‚€λ©΄ 레인보우 ν…Œμ΄λΈ”μ΄ μžˆμ–΄λ„ μ›λž˜ λΉ„λ°€λ²ˆν˜Έλ₯Ό 찾을 수 μ—†λ‹€.

 

μ—ν”Όμ†Œλ“œ36, 37 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ΄ 뭐죠? 

- 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„ 쀑 ν•˜λ‚˜μ΄λ‹€.

- ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μ΄λž€ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λŠ” μ‚¬κ³ μ˜ 틀을 μ˜λ―Έν•˜λ©°, ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λŠ” ν•˜λ‚˜ μ΄μƒμ˜ ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μ„ μ§€μ›ν•œλ‹€.

- ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μ—λŠ” 객체 μ§€ν–₯, 절차 μ§€ν–₯, ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° 등이 μžˆλ‹€.

- 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ˜ 클래슀(class)λ₯Ό μ΄μš©ν•˜λ©΄ 같은 속성을 μ§€λ‹Œ 객체λ₯Ό μ‰½κ²Œ λ§Œλ“€ 수 μžˆλ‹€. μ€‘λ³΅λ˜λŠ” μ½”λ“œ, 반볡 μž‘μ—…μ„ 쀄일 수 있고, μ†μ„±μ˜ 기본값을 μ§€μ •ν•  수 μžˆλ‹€. constructorλ₯Ό ν†΅ν•΄μ„œ 객체λ₯Ό μƒμ„±ν•˜κ³ , 값을 ν• λ‹Ήν•œλ‹€.

- λΆ€λͺ¨ 클래슀의 속성을 κ·ΈλŒ€λ‘œ λ¬Όλ €λ°›λŠ” '상속' μ΄λΌλŠ” κ°œλ…μ΄ 이닀.

 

μ—ν”Όμ†Œλ“œ38 ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ΄ 뭐죠?

- ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ€ 버그가 λ°œμƒν•˜κΈ° μ–΄λ €μš΄ ꡬ쑰이닀. ν•¨μˆ˜ μ€‘μ‹¬μœΌλ‘œ μ½”λ“œλ₯Ό μ λŠ” μ„ μ–Έν˜• ν”„λ‘œκ·Έλž˜λ° 컨셉을 λ”°λ₯΄κΈ° λ•Œλ¬Έμ΄λ‹€.

- μ„ μ–Έν˜• ν”„λ‘œκ·Έλž˜λ°μ΄λž€ μ›ν•˜λŠ” 결과값을 μ„ μ–Έν•˜λŠ” 방식이고, λͺ…λ Ήν˜• ν”„λ‘œκ·Έλž˜λ°μ€ μ›ν•˜λŠ” 결과값에 λ„λ‹¬ν•˜κΈ° μœ„ν•œ 과정을 κΈ°μˆ ν•˜λŠ” 방식이닀.