undefined

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

ν”„λ‘œκ·Έλž˜λ¨ΈλŠ”

  • κΉ”λ”ν•œ ν˜•μ‹μ— 맞좰 μ½”λ“œλ₯Ό μ§œμ•Όν•œλ‹€.
  • μ½”λ“œ ν˜•μ‹μ„ λ§žμΆ”κΈ° μœ„ν•œ κ·œμΉ™μ„ μ •ν•˜κ³  이λ₯Ό μ°©μ‹€νžˆ 따라야 ν•œλ‹€.
  • ν•„μš”ν•˜λ‹€λ©΄ κ·œμΉ™μ„ μžλ™μœΌλ‘œ μ μš©ν•˜λŠ” 도ꡬλ₯Ό ν™œμš©ν•œλ‹€.

이 μž₯μ—μ„œλŠ” μ½”λ“œλ₯Ό κΉ”λ”ν•˜κ³ , 일관적이며, μ§ˆμ„œ μ •μ—°ν•˜κ²Œ ν˜•μ‹μ„ λ§žμΆ”λŠ” 방법에 λŒ€ν•΄ μ•Œμ•„λ³Έλ‹€.


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

μ½”λ“œλŠ” μ‚¬λΌμ§ˆμ§€λΌλ„ 개발자의 μŠ€νƒ€μΌκ³Ό κ·œμœ¨μ€ 사라지지 μ•ŠλŠ”λ‹€.

μ½”λ“œ ν˜•μ‹μ€ μ˜μ‚¬μ†Œν†΅μ˜ μΌν™˜μ΄λ©°, μ½”λ“œμ˜ 가독성은 μ•žμœΌλ‘œ λ°”λ€” μ½”λ“œ ν’ˆμ§ˆμ— 큰 영ν–₯을 λ―ΈμΉœλ‹€.

μ μ ˆν•œ ν–‰ 길이λ₯Ό μœ μ§€ν•˜λΌ

λŒ€λΆ€λΆ„ 200쀄 정도인 νŒŒμΌλ‘œλ„ μ»€λ‹€λž€ μ‹œμŠ€ν…œμ„ ꡬ좕할 수 μžˆλ‹€.

일반적으둜 큰 νŒŒμΌλ³΄λ‹€ μž‘μ€ 파일이 μ΄ν•΄ν•˜κΈ° 쉽닀.

μ‹ λ¬Έ κΈ°μ‚¬μ²˜λŸΌ μž‘μ„±ν•˜λΌ

μ‹ λ¬Έ κΈ°μ‚¬μ˜ 흐름을 보면 첫 문단에 전체 기사 λ‚΄μš©μ„ μš”μ•½ν•œλ‹€. 글을 읽어 λ‚΄λ €κ°ˆμˆ˜λ‘ μ„Έμ„Έν•œ 사싀과 μ„ΈλΆ€ 사항이 λ‚˜μ˜€κ²Œ λœλ‹€.

μ†ŒμŠ€ νŒŒμΌλ„ μ‹ λ¬Έ 기사와 λΉ„μŠ·ν•˜κ²Œ μž‘μ„±ν•˜λŠ” 것이 μ’‹λ‹€.

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

κ°œλ…μ€ 빈 ν–‰μœΌλ‘œ λΆ„λ¦¬ν•˜λΌ

빈 행은 μƒˆλ‘œμš΄ κ°œλ…μ„ μ‹œμž‘ν•œλ‹€λŠ” μ‹œκ°μ  λ‹¨μ„œλ‹€.

μ„Έλ‘œ 밀집도

μ„Έλ‘œ λ°€μ§‘λ„λŠ” 연관성을 μ˜λ―Έν•œλ‹€.

μ„œλ‘œ λ°€μ ‘ν•œ μ½”λ“œ 행은 μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ 놓여야 ν•œλ‹€.

수직 거리

νƒ€λ‹Ήν•œ κ·Όκ±°κ°€ μ—†λ‹€λ©΄ μ„œλ‘œ λ°€μ ‘ν•œ κ°œλ…μ€ ν•œ νŒŒμΌμ— 속해야 λ§ˆλ•…ν•˜λ‹€.

μ„œλ‘œ λ°€μ ‘ν•œ κ°œλ…μ€ μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ 둬야 ν•œλ‹€. 수직 거리둜 연관성을 ν‘œν˜„ν•  수 μžˆλ‹€.

** μ—°κ΄€μ„±: ν•œ κ°œλ…μ„ μ΄ν•΄ν•˜λŠ” 데 λ‹€λ₯Έ κ°œλ…μ΄ μ€‘μš”ν•œ 정도

  • λ³€μˆ˜ μ„ μ–Έ

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

  • μΈμŠ€ν„΄μŠ€ λ³€μˆ˜

클래슀 맨 μ²˜μŒμ— μ„ μ–Έν•œλ‹€. λ³€μˆ˜ 간에 μ„Έλ‘œλ‘œ 거리λ₯Ό 두지 μ•ŠλŠ”λ‹€.

← 클래슀의 λ§Žμ€ λ©”μ„œλ“œκ°€ μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λ₯Ό μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ—

  • 쒅속 ν•¨μˆ˜

ν•œ ν•¨μˆ˜κ°€ λ‹€λ₯Έ ν•¨μˆ˜λ₯Ό ν˜ΈμΆœν•œλ‹€λ©΄ 두 ν•¨μˆ˜λŠ” μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ λ°°μΉ˜ν•œλ‹€.

κ°€λŠ₯ν•˜λ‹€λ©΄ ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜λ³΄λ‹€ λ¨Όμ € λ°°μΉ˜ν•œλ‹€.

  • κ°œλ…μ  μœ μ‚¬μ„±

직접적인 쒅속성을 가진 ν•¨μˆ˜λ‚˜, λΉ„μŠ·ν•œ λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” 일ꡰ의 ν•¨μˆ˜μ™€ 같이 κ°œλ…μ  μΉœν™”λ„κ°€ 높은 μ½”λ“œλŠ” κ°€κΉŒμ΄ λ°°μΉ˜ν•œλ‹€.

  • μ„Έλ‘œ μˆœμ„œ

ν•¨μˆ˜ 호좜 쒅속성은 μ•„λž˜ λ°©ν–₯으둜 μœ μ§€ν•œλ‹€. (ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜ → ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜ 순)

κ°€μž₯ μ€‘μš”ν•œ κ°œλ…μ„ κ°€μž₯ λ¨Όμ € ν‘œν˜„ν•œλ‹€. μ΄λ•Œ μ„Έμ„Έν•œ 사항을 μ΅œλŒ€ν•œ λ°°μ œν•œλ‹€. μ„Έμ„Έν•œ 사항은 κ°€μž₯ λ§ˆμ§€λ§‰μ— ν‘œν˜„ν•œλ‹€.

νŒ€ κ·œμΉ™

νŒ€μ€ ν•œ 가지 κ·œμΉ™μ— ν•©μ˜ν•΄μ•Ό ν•œλ‹€. 그리고 λͺ¨λ“  νŒ€μ›μ€ κ·Έ κ·œμΉ™μ„ 따라야 ν•œλ‹€.

κ·Έλž˜μ•Ό μ†Œν”„νŠΈμ›¨μ–΄κ°€ 일관적인 μŠ€νƒ€μΌμ„ μœ μ§€ν•  수 μžˆλ‹€.


마무리

μš”μ¦˜μ€ eslint, prettier λ“±μ˜ 도ꡬ가 ꡉμž₯히 잘 λ˜μ–΄μžˆλ‹€.

λ‚˜ λ˜ν•œ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν•˜λ©΄ 제일 처음 ν•˜λŠ” 게 νŒ€μ›λ“€κ³Ό eslint와 prettier 룰을 ν•©μ˜ν•˜λŠ” 것이닀.

그리고 첫 컀밋 μ΄ν›„μ—λŠ” λ°˜λ“œμ‹œ μ†ŒμŠ€ μ½”λ“œ μ €μž₯ μ‹œμ—λ‚˜ 적어도 컀밋 μ‹œμ— μžλ™μœΌλ‘œ ν¬λ§·νŒ… ν•˜λ„λ‘ μ„€μ •ν•˜λŠ” μ½”λ“œλ₯Ό μ˜¬λ¦°λ‹€.

μ½”λ“œ ν˜•μ‹ 및 μŠ€νƒ€μΌμ— λŒ€ν•œ ν˜‘μ˜μ™€ μžλ™ν™” 섀정이 이루어진 λ‹€μŒμ—μ•Ό λΉ„λ‘œμ†Œ μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆμ„ 것이닀.