Bibi's DevLog πŸ€“πŸŽ

파일 끝에 κ°œν–‰μ„ μΆ”κ°€ν•΄μ•Ό ν•˜λŠ” 이유 λ³Έλ¬Έ

πŸ–₯ BE λ°±μ—”λ“œ

파일 끝에 κ°œν–‰μ„ μΆ”κ°€ν•΄μ•Ό ν•˜λŠ” 이유

λΉ„λΉ„ bibi 2021. 2. 15. 01:42

파일 끝에 κ°œν–‰μ„ μΆ”κ°€ν•΄μ•Ό ν•˜λŠ” 이유

POSIX(포직슀, portable operating system interface) λͺ…μ„Έκ°€ κ·ΈλŸ¬ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

  • μ„œλ‘œ λ‹€λ₯Έ OS간에 이식성이 높은 ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•˜κΈ° μœ„ν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μΈν„°νŽ˜μ΄μŠ€ 규격

  • ν–‰μ˜ 끝은 κ°œν–‰μ΄μ–΄μ•Ό ν•œλ‹€.

  • νŒŒμΌμ€ ν–‰μ˜ 집합이며, 행은 λ°˜λ“œμ‹œ κ°œν–‰μœΌλ‘œ λλ‚œλ‹€.
    (즉 파일의 λ§ˆμ§€λ§‰ 행도 κ°œν–‰μœΌλ‘œ λλ‚˜κΈ° 떄문에, 파일 끝에 κ°œν–‰μ΄ 있게 λœλ‹€)

  • 특히 파일 λ§ˆμ§€λ§‰μ— κ°œν–‰μ΄ μ—†μœΌλ©΄, μ—¬λŸ¬ 파일이 μžˆμ„ λ•Œ 두 파일 κ°„ 차이λ₯Ό μ•ŒκΈ° μ–΄λ ΅λ‹€.

이런 이유둜 컴파일러 및 κΉƒν—ˆλΈŒλŠ” 파일 λ§ˆμ§€λ§‰μ— κ°œν–‰μ΄ μ—†μœΌλ©΄ κ²½κ³ λ₯Ό λ„μš°κ²Œ λ˜μ–΄ μžˆλ‹€.