Skip to content

Latest commit

Β 

History

History
21 lines (18 loc) Β· 2.03 KB

File metadata and controls

21 lines (18 loc) Β· 2.03 KB

[Chapter5] ν˜•μ‹ λ§žμΆ”κΈ°

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

쒋은 μ†Œν”„νŠΈμ›¨μ–΄ μ‹œμŠ€ν…œμ€ 읽기 μ‰¬μš΄ λ¬Έμ„œλ‘œ μ΄λ£¨μ–΄μ§„λ‹€λŠ” 사싀을 κΈ°μ–΅ν•˜λΌ. μŠ€νƒ€μΌμ€ 일관적이고 λ§€λ„λŸ¬μ›Œμ•Όν•œλ‹€.

  1. μ μ ˆν•œ ν–‰ 길이λ₯Ό μœ μ§€ν•˜λΌ - ν–‰κ³Ό 파일 ν¬κΈ°λŠ” λΉ„λ‘€. 일반적으둜 큰 νŒŒμΌλ³΄λ‹€ μž‘μ€ 파일이 μ΄ν•΄ν•˜κΈ° 쉽닀.
  2. 고차원 κ°œλ…μ΄ λ‹΄κΈ΄ μ½”λ“œλ‘œ μ‹œμž‘ν•΄μ„œ μ•„λž˜λ‘œ λ‚΄λ €κ°ˆμˆ˜λ‘ μ„Έμ„Έν•˜κ²Œ λ¬˜μ‚¬ν•˜λΌ
  3. κ°œλ…μ€ 빈 ν–‰μœΌλ‘œ λΆ„λ¦¬ν•˜λΌ - 일련의 ν–‰ λ¬ΆμŒμ€ μ™„κ²°λœ 생각 ν•˜λ‚˜λ₯Ό ν‘œν˜„ν•œλ‹€. μ„œλ‘œ λ°€μ ‘ν•œ μ½”λ“œ 행은 μ„Έλ‘œλ‘œ κ°€κΉŒμ΄ λ†“μ—¬μžˆμ–΄μ•Όν•œλ‹€.
  4. μ„œλ‘œ λ°€μ ‘ν•œ κ°œλ…μ€ ν•œ νŒŒμΌμ— μžˆμ–΄μ•Όν•œλ‹€ - μ„Έλ‘œ 거리둜 연관성을 ν‘œν˜„ν•œλ‹€.
  • μ—°κ΄€μ„±μ΄λž€ ν•œ κ°œλ…μ„ μ΄ν•΄ν•˜λŠ” 데 λ‹€λ₯Έ κ°œλ…μ΄ μ€‘μš”ν•œ 정도이닀.
  1. λ³€μˆ˜λŠ” μ‚¬μš©ν•˜λŠ” μœ„μΉ˜μ— μ΅œλŒ€ν•œ κ°€κΉŒμ΄ μ„ μ–Έν•œλ‹€.
  2. μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λŠ” 클래슀 맨 μ²˜μŒμ— μ„ μ–Έν•œλ‹€ - 잘 μ•Œλ €μ§„ μœ„μΉ˜μ— μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λ₯Ό λͺ¨μ€λ‹€λŠ” 사싀이 μ€‘μš”ν•˜λ‹€
  3. ν˜ΈμΆœν•˜λŠ” ν•¨μˆ˜λ₯Ό ν˜ΈμΆœλ˜λŠ” ν•¨μˆ˜λ³΄λ‹€ λ¨Όμ € λ°°μΉ˜ν•œλ‹€. - μ†ŒμŠ€ μ½”λ“œ λͺ¨λ“ˆμ΄ κ³ μ°¨μ›μ—μ„œ μ €μ°¨μ›μœΌλ‘œ μžμ—°μŠ€λŸ½κ²Œ λ‚΄λ €κ°„λ‹€.
  4. μƒμˆ˜λ₯Ό μ•Œμ•„μ•Όν•˜λŠ” ν•¨μˆ˜μ—μ„œ μ‹€μ œλ‘œ μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜λ‘œ μƒμˆ˜λ₯Ό λ„˜κ²¨μ£ΌλŠ” 방법을 μ‚¬μš©ν•˜λΌ
  5. 짧은 행이 λ°”λžŒμ§ν•˜λ‹€. (μ•½ 120자 μ •λ„λ‘œ ν–‰ 길이λ₯Ό μ œν•œν•˜κΈ°)
  6. κ°€λ‘œ 곡백을 λ„£μ–΄ κ°œλ…μ  밀집도λ₯Ό ν‘œν˜„ν•˜λΌ - ex) int lineSize = line.length();
  7. νŒ€μ— μ†ν•΄μžˆλ‹€λ©΄ νŒ€ κ·œμΉ™μ„ μ •ν•˜λΌ.
  • 어디에 κ΄„ν˜Έλ₯Ό 넣을지, λ“€μ—¬μ“°κΈ°λŠ” λͺ‡ 자둜 ν• μ§€, ν΄λž˜μŠ€μ™€ λ³€μˆ˜μ™€ λ©”μ„œλ“œ 이름은 μ–΄λ–»κ²Œ 지을지 등을 κ²°μ •ν•˜λΌ
  • IDE μ½”λ“œ ν˜•μ‹κΈ°λ₯Ό μ„€μ •ν•œ ν›„ μ‚¬μš©ν•˜λΌ