λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
TIL

12/29(금) 내일배움캠프 Java 6일차 TIL - λ©”μ„œλ“œ

by 감자개발꾼 2023. 12. 29.

πŸ“–  μ˜€λŠ˜μ˜ ν•™μŠ΅ ν‚€μ›Œλ“œ

  • λ©”μ„œλ“œ

μ˜€λŠ˜μ€ Javaμ—μ„œμ˜ λ©”μ„œλ“œμ— λŒ€ν•΄ ν•™μŠ΅ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

Javaμ—μ„œλŠ” ν•¨μˆ˜λ₯Ό λ©”μ„œλ“œλΌκ³  λΆ€λ₯΄λ©°, ν΄λž˜μŠ€ λ‚΄μ—μ„œ μ–΄λ–€ μž‘업을 μˆ˜ν–‰ν•˜λŠ” μ½”λ“œ λΈ”λŸ­μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

 

πŸ₯”  λ³€μˆ˜λͺ…κ³Ό λ©”μ„œλ“œλͺ… κ·œμΉ™

λ³€μˆ˜ 이름은 주둜 λͺ…사λ₯Ό μ‚¬μš©ν•˜κ³ ,

λ©”μ„œλ“œλŠ” 무언가 λ™μž‘ν•˜λŠ”λ° μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— 일반적으둜 λ™μ‚¬λ‘œ μ‹œμž‘ν•©λ‹ˆλ‹€.

 

πŸ“  μ˜ˆμ‹œ

λ³€μˆ˜λͺ…: customerName, totalSum, employeeCount, isAvailable

λ©”μ„œλ“œλͺ…: printReport(), calculateSum(), addCustomer(), getEmployeeCount(), setEmployeeName()

 

πŸ₯”  λ©”μ„œλ“œ μ‚¬μš©μ˜ μž₯점

  • μ½”λ“œ μž¬μ‚¬μš© : νŠΉμ • κΈ°λŠ₯을 μΊ‘μŠν™”ν•˜μ—¬ ν•„μš”ν•  λ•Œλ§ˆλ‹€ ν•΄λ‹Ή λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•˜μ—¬ μ½”λ“œλ₯Ό μž¬μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ½”λ“œμ˜ 가독성 : λͺ…ν™•ν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ” λ©”μ„œλ“œλŠ” μ½”λ“œλ₯Ό μ½λŠ” μ‚¬λžŒμ—κ²Œ 좔가적인 λ¬Έλ§₯을 μ œκ³΅ν•˜λ©° 가독성을 λ†’μž…λ‹ˆλ‹€.
  • λͺ¨λ“ˆμ„± : 큰 ν”„λ‘œκ·Έλž¨μ„ μž‘μ€ λΆ€λΆ„μœΌλ‘œ λ‚˜λˆŒ 수 μžˆμ–΄ 가독성을 ν–₯μƒμ‹œν‚€κ³  λ””버깅을 μ‰½κ²Œ λ§Œλ“­λ‹ˆλ‹€.
  • μ½”λ“œ μœ μ§€ 관리 : νŠΉμ • λΆ€λΆ„μ—μ„œ λ¬Έμ œκ°€ λ°œμƒν•˜κ±°λ‚˜ μ—…λ°μ΄νŠΈκ°€ ν•„μš”ν•œ 경우 ν•΄λ‹Ή λ©”μ„œλ“œλ§Œ μˆ˜μ •ν•˜μ—¬ 전체 μ½”λ“œμ— 영ν–₯을 λ―ΈμΉ˜μ§€ μ•Šκ²Œ                             ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μž¬μ‚¬μš©μ„±κ³Ό ν™•μž₯μ„± : 잘 μ„€κ³„λœ λ©”μ„œλ“œλŠ” λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨μ΄λ‚˜ ν”„λ‘œμ νŠΈμ—μ„œ μž¬μ‚¬μš©ν•  수 있으며, μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•˜κ±°λ‚˜ κΈ°μ‘΄ κΈ°λŠ₯을                                ν™•μž₯ν•˜λŠ” 데 μœ μš©ν•©λ‹ˆλ‹€.
  • 좔상화 : λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λŠ” κ³³μ—μ„œλŠ” λ©”μ„œλ“œμ˜ κ΅¬ν˜„μ„ λͺ°λΌλ„ λ˜λ―€λ‘œ ν”„λ‘œκ·Έλž¨μ˜ λ‹€λ₯Έ λΆ€λΆ„μ—μ„œλŠ” λ‚΄λΆ€ μž‘μ—…μ— λŒ€ν•΄ μ•Œ ν•„μš”κ°€ μ—†λ‹€.
  • ν…ŒμŠ€νŠΈμ™€ 디버깅 μš©μ΄μ„± : κ°œλ³„ λ©”μ„œλ“œλŠ” λ…λ¦½μ μœΌλ‘œ ν…ŒμŠ€νŠΈν•˜κ³  λ””버그할 μˆ˜ μžˆμ–΄ 문제λ₯Ό μ‹ μ†ν•˜κ²Œ μ°Ύκ³  μˆ˜μ •ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€.

 

 

 

πŸ“š  μ˜€λŠ˜μ˜ 회고

μ˜€λŠ˜μ€ κ³„νšν•œ λ²”μœ„λ§ŒνΌμ˜ 곡뢀λ₯Ό μ§„ν–‰ν•˜μ§€ λͺ»ν•œ 것이 μ•„μ‰½μŠ΅λ‹ˆλ‹€.

맀일맀일 λͺ©ν‘œν•œ 만큼의 곡뢀λ₯Ό ν•˜λŠ” 것이 μ€‘μš”ν•œλ°,

μ•žμœΌλ‘œλŠ” λ”μš± λΆ„λ°œν•˜μ—¬ 지속적인 μ„±μž₯을 이루어 λ‚˜κ°€κ² μŠ΅λ‹ˆλ‹€.

였늘의 λΆ€μ‘±ν•œ λΆ€λΆ„을 κ·Ήλ³΅ν•˜μ—¬ λ‚΄μΌμ€ λ” λ‚˜μ€ κ²°κ³Όλ₯Ό μ–»μ„ μˆ˜ μžˆλ„둝 λ…Έλ ₯ν•˜κ² μŠ΅λ‹ˆλ‹€.