πŸ“˜ν΄λ¦°μ½”λ“œ (2022.01.30) - ν˜•μ‹ λ§žμΆ”κΈ°

μ‹ μœ€μ² Β·2022λ…„ 1μ›” 30일
0

ν΄λ¦°μ½”λ“œ

λͺ©λ‘ 보기
9/22

DAY 10

였늘 읽은 λ²”μœ„

5μž₯ ν˜•μ‹ λ§žμΆ”κΈ° ~p116

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

  • ν˜•μ‹μ„ λ§žμΆ”λŠ” λͺ©μ 

    • ν˜•μ‹μ€ 가독성에 λŒ€λΆ€λΆ„μ„ μ°¨μ§€ν•˜κ³ , κ΅¬ν˜„ν•œ μ½”λ“œμ˜ 가독성은 μ•žμœΌλ‘œ λ°”λ€” μ½”λ“œμ˜ ν’ˆμ§ˆμ— μ§€λŒ€ν•œ 영ν–₯을 λ―ΈμΉœλ‹€.
  • μ μ ˆν•œ ν–‰ 길이λ₯Ό μœ μ§€ν•˜λΌ

    • 200쀄 μ •λ„μ˜ νŒŒμΌλ‘œλ„ μ»€λ‹€λž€ μ‹œμŠ€ν…œμ„ ꡬ좕할 수 μžˆλ‹€.
  • μ‹ λ¬Έ κΈ°μ‚¬μ²˜λŸΌ μž‘μ„±ν•˜λΌ

    • 이름은 μ΄λ¦„λ§Œ 보고도 μ˜¬λ°”λ₯Έ λͺ¨λ“ˆμΈμ§€ μ•„λ‹Œμ§€λ₯Ό νŒλ‹¨ κ°€λŠ₯ν•  μ •λ„λ‘œ μ§“λŠ”λ‹€
    • μ†ŒμŠ€ 파일 첫 뢀뢄은 고차원 κ°œλ…κ³Ό μ•Œκ³ λ¦¬μ¦˜μ„ μ„€λͺ…ν•˜λΌ
    • μ•„λž˜λ‘œ λ‚΄λ €κ°ˆμˆ˜λ‘ μ˜λ„λ₯Ό μ„Έμ„Έν•˜κ²Œ λ¬˜μ‚¬ν•˜λΌ
    • λ§ˆμ§€λ§‰μ—λŠ” κ°€μž₯ 저차원 ν•¨μˆ˜μ™€ μ„ΈλΆ€ 내역을 μž‘μ„±ν•˜λΌ
  • κ°œλ…μ€ 빈 ν–‰μœΌλ‘œ λΆ„λ¦¬ν•˜λΌ

    • νŒ¨ν‚€μ§€ μ„ μ–ΈλΆ€, import λ¬Έ, 각 ν•¨μˆ˜λ“± κ°œλ…μ΄ λ‚˜λ‰˜λŠ” 곳에 빈 행을 μΆ”κ°€ν•˜λΌ
    • 빈 행은 μƒˆλ‘œμš΄ κ°œλ…μ΄ μ‹œμž‘λœλ‹€λŠ” μ‹œκ°μ  λ‹¨μ„œμ΄λ‹€.
  • μ„Έλ‘œ 밀집도

    • 빈 행이 κ°œλ…μ„ λΆ„λ¦¬ν•œλ‹€λ©΄ μ„Έλ‘œ λ°€μ§‘λ„λŠ” 연관성을 μ˜λ―Έν•œλ‹€.
    • 즉, μ„œλ‘œ λ°€μ ‘ν•œ μ½”λ“œ 행은 μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ 놓여야 ν•œλ‹€.
  • 수직 거리

    • 연관성이 κΉŠμ€ 두 κ°œλ…μ΄ 멀리 λ–¨μ–΄μ Έ 있으면 μ½”λ“œλ₯Ό νŒŒμ•…ν•˜κΈ° νž˜λ“€λ‹€.
  • λ³€μˆ˜ μ„ μ–Έ

    • λ³€μˆ˜λŠ” μ‚¬μš©ν•˜λŠ” μœ„μΉ˜μ— μ΅œλŒ€ν•œ κ°€κΉŒμ΄ μ„ μ–Έν•œλ‹€.
  • μΈμŠ€ν„΄μŠ€ λ³€μˆ˜

    • μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λŠ” 클래슀 맨 μ²˜μŒμ— μ„ μ–Έν•œλ‹€. (c++μ—μ„œλŠ” 클래슀 맨 ν•˜λ‹¨μ— μ„ μ–Έ, μ€‘μš”ν•œκ±΄ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜κ°€ λͺ¨μΈλ‹€λŠ” 사싀이닀.)
    • λ³€μˆ˜ 간에 μ„Έλ‘œλ‘œ 거리λ₯Ό 두지 μ•ŠλŠ”λ‹€.
  • 쒅속 ν•¨μˆ˜

    • ν•œ ν•¨μˆ˜κ°€ λ‹€λ₯Έ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€λ©΄ 두 ν•¨μˆ˜λŠ” μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ λ°°μΉ˜ν•œλ‹€.
    • κ°€λŠ₯ν•˜λ‹€λ©΄ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λŠ” ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜λ³΄λ‹€ λ¨Όμ € λ°°μΉ˜ν•œλ‹€.
  • κ°œλ…μ  μœ μ‚¬μ„±

    • μ„Έλ‘œ 밀집도와 μœ μ‚¬ν•œ μ˜λ―Έμ΄λ‹€. κ°œλ…μ  μΉœν™”λ„κ°€ 높은 μ½”λ“œλ₯Ό κ°€κΉŒνžˆ λ°°μΉ˜ν•œλ‹€.
    • 쒅속 ν•¨μˆ˜, λΉ„μŠ·ν•œ λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” ν•¨μˆ˜ 등이 μΉœν™”λ„κ°€ 높은 μ˜ˆμ΄λ‹€.
  • κ°€λ‘œ ν˜•μ‹ λ§žμΆ”κΈ°

    • ν–‰μ˜ κΈΈμ΄λŠ” 120자 μ •λ„λ‘œ μ œν•œν•œλ‹€.
  • λ“€μ—¬μ“°κΈ°

    • μŠ€μ½”ν”„λ‘œ 이뀄진 계측을 ν‘œν˜„ν•˜κΈ° μœ„ν•΄ μ½”λ“œλ₯Ό λ“€μ—¬μ“΄λ‹€.
    • λ“€μ—¬μ“°κΈ°κ°€ 잘된 μ½”λ“œλŠ” ꡬ쑰가 ν•œλˆˆμ— λ“€μ–΄μ˜€κ³  λ³€μˆ˜, ν•¨μˆ˜, λ©”μ„œλ“œκ°€ 잘 보인닀.

πŸ™„μ˜€λŠ˜ 읽은 μ†Œκ°μ€? λ– μ˜€λ₯΄λŠ” 생각을 κ°€λ³κ²Œ μ μ–΄λ³΄μ„Έμš”

  • ν‰μ†Œ μ½”λ“œλ₯Ό μž‘μ„±ν• λ•Œ 많이 μ‹ κ²½μΌλ˜ λΆ€λΆ„μ΄λΌμ„œ 전체적인 λ‚΄μš©μ€ 이해가 μž˜λ˜μ—ˆλ‹€. ν•˜μ§€λ§Œ κ°œλ…μ  μœ μ‚¬μ„±μ΄ κΉŠμ€ μ½”λ“œλŠ” μ„œλ‘œ κ°€κΉŒνžˆ λ°°μΉ˜ν•˜κ³  쒅속 ν•¨μˆ˜μΌ 경우 ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λ₯Ό λ¨Όμ € λ°°μΉ˜ν•˜λŠ” λ‚΄μš©μ€ μ€‘μš”ν•œ λ‚΄μš©μΈλ° λͺ¨λ₯΄κ³  μžˆμ—ˆλ‹€. 마ꡬ작이둜 ν•¨μˆ˜λ₯Ό μž‘μ„±ν•˜λŠ”κ²ƒμ΄ μ•„λ‹Œ μ±…λŒ€λ‘œ κ³ μ°¨μ›μ—μ„œ μ €μ°¨μ›μœΌλ‘œ 읽힐 수 μžˆλŠ” μ½”λ“œλ₯Ό μ§€ 수 있게 λ˜μ—ˆλ‹€.

✏ μ†Œκ° 3쀄 μš”μ•½

  • κ³ μ°¨μ›μ—μ„œ μ €μ°¨μ›μœΌλ‘œ κ΅¬μ„±λ˜λ„λ‘ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μž.
  • 가독성은 μ•žμœΌλ‘œ λ°”λ€” μ½”λ“œμ˜ ν’ˆμ§ˆμ„ κ²°μ •ν•œλ‹€.
  • κ°œλ…μ  μΉœν™”λ„κ°€ 높은 μ½”λ“œλ₯Ό μ„œλ‘œ κ°€κΉŒνžˆ λ°°μΉ˜ν•˜μž.
profile
기본을 νƒ„νƒ„ν•˜κ²ŒπŸŒ³

0개의 λŒ“κΈ€