๊ฐํ๋ฌธ์๋?
๊ฐํ = ์ค๋ฐ๊ฟ = new line
๋ฐ๋ผ์ ๊ฐํ๋ฌธ์๋, ์ค๋ฐ๊ฟ ๋ฌธ์๋ฅผ ๋งํ๋ค. ์ฌ์ด ์๋ฅผ ๋ค๋ฉด, ํ๋ก๊ทธ๋๋ฐ์์์ \n (์ญ์ฌ๋์ n) ์ด ๊ฐํ๋ฌธ์์ด๋ค.
1. LF (Line Feed) : ์ปค์๋ฅผ ํ ์นธ ์๋๋ก ์ด๋ํ๋ค.
2. CR (Carriage Return) : ์ปค์๋ฅผ ๋งจ ์ผ์ชฝ์ผ๋ก ์ด๋ํ๋ค.
๊ฐํ๋ฌธ์๋ ์ด์์ฒด์ ๋ง๋ค ๋ค๋ฅด๋ค.
1. UNIX : 0x0A = LF (Line Feed) = \n
2. Windows : 0x0D0A = CRLF (CR:Carriage Return, LF:Line Feed) = \r\n
3. MacOS : 0x0D = CR (Carriage Return) = \r
FTP ์ ๊ฐ์ ํ๋กํ ์ฝ์ ์ฌ์ฉํด ์๋ก ๋ค๋ฅธ ์ด์์ฒด์ ๋ก ํ์ผ์ ์ ๋ฌํ ๋,
* ASCII ๋ชจ๋๋ก ํ์ผ์ ์ ์กํ ๋์๋ ์ ๋ฌํ๋ ๊ณผ์ ์์ ๊ฐํ๋ฌธ์๋ฅผ ๊ณ ์ณ ์ค๋ค.
ex) UNIX ---- aaCRLF ----> Windows
aaLF
- ํ ์คํธํ์ผ์ ASCII ๋ชจ๋๋ก ์ ์กํ๋ค.
* Binary ๋ชจ๋๋ก ํ์ผ์ ์ ์กํ๋ฉด ๊ฐํ๋ฌธ์์ ์์ ์์ด ๊ทธ๋๋ก ํ์ผ์ด ์ ๋ฌ๋๋ค.
- ์ผ๋ฐํ์ผ/์คํํ์ผ์ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ด ์์ผ๋ฉด ์ ๋๋ฏ๋ก binary ๋ชจ๋๋ก ์ ์กํ๋ค.
๋๊ธ