hugDog
Android DevLog
hugDog
전체 방문자
였늘
μ–΄μ œ
  • πŸ™Œ Hello? (162)
    • πŸ§©μ•ˆλ“œλ‘œμ΄λ“œ (12)
      • κ°œλ… 정리 (5)
      • 버그 ν•΄κ²° (4)
      • 기타 (3)
    • πŸ”μ•Œκ³ λ¦¬μ¦˜ (54)
      • κ°œλ… (0)
      • λ°±μ€€ (48)
      • ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ (6)
    • πŸ“„κ°œλ°œ 일지 (0)
      • FINPO (0)
    • πŸ”€ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (71)
      • C++ 정리 (49)
      • C++κΈ°μ΄ˆν”ŒλŸ¬μŠ€ μ—°μŠ΅λ¬Έμ œ (20)
      • Kotlin (2)
    • ⭐Project (1)
    • 🚴TIL (13)
      • Clean Code (13)
    • πŸš©κΈ°νƒ€ (9)
      • λͺ©ν‘œ (6)
      • 일상 (3)
      • λ¬Έμ„œ (0)

인기 κΈ€

졜근 λŒ“κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
hugDog
🚴TIL/Clean Code

[TIL/Clean Code] Assignment #02

🚴TIL/Clean Code

[TIL/Clean Code] Assignment #02

2022. 2. 19. 14:59
728x90

TIL (Today I Learned)

 

였늘 읽은 λ²”μœ„

μΆ”μ²œμ‚¬ ~ 1μž₯ κΉ¨λ—ν•œ μ½”λ“œκΉŒμ§€

 

 

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

ν›Œλ₯­ν•œ μ†Œν”„νŠΈμ›¨μ–΄ 기법

정리 λ˜λŠ” 쑰직 : μ μ ˆν•œ λͺ…λͺ…법 λ“±κ³Ό 같은 방법을 μ‚¬μš©ν•΄ 무엇이 어디에 μžˆλŠ”μ§€ μ•Œμ•„μ•Ό ν•œλ‹€.

μ •λˆ λ˜λŠ” 단정함 : μ½”λ“œλŠ” λˆ„κ΅¬λ‚˜ μ˜ˆμƒν•˜λŠ” μœ„μΉ˜μ— μžˆμ–΄μ•Ό ν•œλ‹€.

μ²­μ†Œ λ˜λŠ” 정리 : κ³Όκ±° 이λ ₯μ΄λ‚˜ 미래 λ°”λžŒμ„ κΈ°μ–΅ν•œ 주석은 μ§€μš΄λ‹€.

μ²­κ²° λ˜λŠ”  ν‘œμ€€ν™” : 일관적인 κ΅¬ν˜„ μŠ€νƒ€μΌκ³Ό κΈ°λ²•μ˜ ν•„μš”μ„±

μƒν™œν™” λ˜λŠ” 규율 : κ΄€λ‘€λ₯Ό λ”°λ₯΄κ³ , 자기 μž‘ν’ˆμ„ 자주 λŒμ•„λ³΄κ³ , 기꺼이 λ³€κ²½ν•˜λŠ” 규율

 

λ‚˜μœ μ½”λ“œμ˜ μ˜ˆμ‹œ (ν‚¬λŸ¬ μ•±)

80λ…„λŒ€ ν›„λ°˜ ν‚¬λŸ¬ 앱을 κ΅¬ν˜„ν•œ νšŒμ‚¬κ°€ μžˆμ—ˆμœΌλ‚˜, κ·Έ νšŒμ‚¬μ˜ κ°œλ°œμžλ“€μ€ μΆœμ‹œμ— λ°”λΉ  μ½”λ“œλ₯Ό 마ꡬ μž‘μ„±ν–ˆλ‹€. κΈ°λŠ₯을 μΆ”κ°€ν• μˆ˜λ‘ μ½”λ“œλŠ” 엉망이 λ˜μ—ˆκ³  κ²°κ΅­ 감당 λͺ»ν•  μˆ˜μ€€μ— 이λ₯΄λŸ¬μ„œ νšŒμ‚¬κ°€ λ§ν–ˆλ‹€...

 

λΉ„μ•Όλ„€ 슀트둭슀트룹이 ν•œ 말

λ‚˜λŠ” μš°μ•„ν•˜κ³  효율적인 μ½”λ“œλ₯Ό μ’‹μ•„ν•œλ‹€. 논리가 간단해야 버그가 μˆ¨μ–΄λ“€μ§€ λͺ»ν•œλ‹€. μ˜μ‘΄μ„±μ„ μ΅œλŒ€ν•œ 쀄여야 μœ μ§€λ³΄μˆ˜κ°€ μ‰¬μ›Œμ§„λ‹€. 였λ₯˜λŠ” λͺ…λ°±ν•œ μ „λž΅μ— μ˜κ±°ν•΄ μ² μ €νžˆ μ²˜λ¦¬ν•œλ‹€. μ„±λŠ₯을 졜적으둜 μœ μ§€ν•΄μ•Ό μ‚¬λžŒλ“€μ΄ 원칙 μ—†λŠ” μ΅œμ ν™”λ‘œ μ½”λ“œλ₯Ό λ§μΉ˜λ €λŠ” μœ ν˜Ήμ— λΉ μ§€μ§€ μ•ŠλŠ”λ‹€. κΉ¨λ—ν•œ μ½”λ“œλŠ” ν•œ κ°€μ§€λ₯Ό μ œλŒ€λ‘œ ν•œλ‹€.

 

κ·Έλž˜λ“œ λΆ€μΉ˜κ°€ ν•œ 말

κΉ¨λ—ν•œ μ½”λ“œλŠ” λ‹¨μˆœν•˜κ³  직접적이닀. κΉ¨λ—ν•œ μ½”λ“œλŠ” 잘 μ“΄ λ¬Έμž₯처럼 μ½νžŒλ‹€. κΉ¨λ—ν•œ μ½”λ“œλŠ” κ²°μ½” μ„€κ³„μžμ˜ μ˜λ„λ₯Ό μˆ¨κΈ°μ§€ μ•ŠλŠ”λ‹€. 였히렀 λͺ…μΎŒν•œ 좔상화와 λ‹¨μˆœν•œ μ œμ–΄λ¬ΈμœΌλ‘œ κ°€λ“ν•˜λ‹€.

 

 

였늘 읽은 μ†Œκ°μ€?

ν‚¬λŸ¬ 앱이 λ§ν•œ 이유λ₯Ό 보고 λ‚΄κ°€ κ°œλ°œν–ˆλ˜ λΉ„νŠΈλͺ¨ 앱이 생각났닀.

μ•”ν˜Έν™”ν λͺ¨μ˜νˆ¬μž μ–΄ν”ŒμΈλ° ν‚¬λŸ¬ μ•±κ³Ό λ§ˆμ°¬κ°€μ§€λ‘œ μ½”λ“œ μž‘μ„±μ„ μ—‰λ§μœΌλ‘œ ν–ˆκ³  λΉ„νŠΈλͺ¨μ— κΈ°λŠ₯을 μΆ”κ°€ν•  λ•Œλ§ˆλ‹€ μ½”λ“œκ°€ 더 μ—‰ν‚€λŠ” ν˜„μƒμ„ 직접 느꼈기 λ•Œλ¬Έμ΄λ‹€.

(λΉ„νŠΈλͺ¨λŠ” μ‹€λ ₯을 더 ν‚€μš°κ³  λ¦¬νŒ©ν„°λ§ μ˜ˆμ •μ΄λ‹€. μ§€κΈˆμ˜ λ‚˜λŠ” λΉ„νŠΈλͺ¨μ˜ μŠ€νŒŒκ²Œν‹° μ½”λ“œλ₯Ό ν•΄κ²°ν•  μˆ˜μ€€μ΄ μ•ˆλœλ‹€. λ˜ν•œ κΈ°λŠ₯ κ°œλ°œμ„ μ€‘λ‹¨ν•œ μƒνƒœμ΄λ―€λ‘œ λ₯΄λΈ”λž‘μ˜ 법칙(?)에도 ν•΄λ‹Ήλ˜μ§€ μ•ŠλŠ”λ‹€κ³  μƒκ°ν•œλ‹€.)

 

클린 μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•œ μ²«κ±ΈμŒμ„ λ—€ 것 κ°™μ•„ μ„€λ Œλ‹€!

 

 

κΆκΈˆν•˜κ±°λ‚˜ 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©

μ—†λ‹€..γ…Žγ…Ž

728x90
μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ (μƒˆμ°½μ—΄λ¦Ό)
  • TIL (Today I Learned)
  • 였늘 읽은 λ²”μœ„
  • μ±…μ—μ„œ κΈ°μ–΅ν•˜κ³  싢은 λ‚΄μš©
  • ν›Œλ₯­ν•œ μ†Œν”„νŠΈμ›¨μ–΄ 기법
  • λ‚˜μœ μ½”λ“œμ˜ μ˜ˆμ‹œ (ν‚¬λŸ¬ μ•±)
  • λΉ„μ•Όλ„€ 슀트둭슀트룹이 ν•œ 말
  • κ·Έλž˜λ“œ λΆ€μΉ˜κ°€ ν•œ 말
  • 였늘 읽은 μ†Œκ°μ€?
  • κΆκΈˆν•˜κ±°λ‚˜ 잘 μ΄ν•΄λ˜μ§€ μ•ŠλŠ” λ‚΄μš©
'🚴TIL/Clean Code' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [TIL/Clean Code] Assignment #05
  • [TIL/Clean Code] Mission: λ‚˜μ˜ μ΅œμ•  뢁틸
  • [TIL/Clean Code] Assignment #03
  • [TIL/Clean Code] Assignment #01
hugDog
hugDog
μ•ˆλ“œλ‘œμ΄λ“œ 곡뢀 쀑인 ν•™μƒμž…λ‹ˆλ‹€!
Android DevLogμ•ˆλ“œλ‘œμ΄λ“œ 곡뢀 쀑인 ν•™μƒμž…λ‹ˆλ‹€!

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”

κ°œμΈμ •λ³΄

  • ν‹°μŠ€ν† λ¦¬ ν™ˆ
  • 포럼
  • 둜그인

단좕킀

λ‚΄ λΈ”λ‘œκ·Έ

λ‚΄ λΈ”λ‘œκ·Έ - κ΄€λ¦¬μž ν™ˆ μ „ν™˜
Q
Q
μƒˆ κΈ€ μ“°κΈ°
W
W

λΈ”λ‘œκ·Έ κ²Œμ‹œκΈ€

κΈ€ μˆ˜μ • (κΆŒν•œ μžˆλŠ” 경우)
E
E
λŒ“κΈ€ μ˜μ—­μœΌλ‘œ 이동
C
C

λͺ¨λ“  μ˜μ—­

이 νŽ˜μ΄μ§€μ˜ URL 볡사
S
S
맨 μœ„λ‘œ 이동
T
T
ν‹°μŠ€ν† λ¦¬ ν™ˆ 이동
H
H
단좕킀 μ•ˆλ‚΄
Shift + /
⇧ + /

* λ‹¨μΆ•ν‚€λŠ” ν•œκΈ€/영문 λŒ€μ†Œλ¬Έμžλ‘œ 이용 κ°€λŠ₯ν•˜λ©°, ν‹°μŠ€ν† λ¦¬ κΈ°λ³Έ λ„λ©”μΈμ—μ„œλ§Œ λ™μž‘ν•©λ‹ˆλ‹€.