์ฟ ํค๋ ํด๋ผ์ด์ธํธ์ ์ ์ฅ๋๊ณ … ์.. ๋ณด์์ ์ข์ง ์์ต๋๋ค.
-
๊ทธ๋ผ ๋ณด์์ ์ํด์ ์ฟ ํค๋ ์ ์ฐ๋ ๊ฒ ์ข๊ฒ ๋ค์?
์ฟ ํค๊ฐ ์ด๋ป๊ฒ ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ์ ์ด๋์ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ฟ ํค์ ์ ํจ ๊ธฐ๊ฐ๊ณผ ์ ์ฉ ๋ฒ์๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ฟ ํค์ ํ๊ณ์ ๋์ฒด ๊ธฐ์ ์ ๋ํด์ ์์๋ณด๊ฒ ์ต๋๋ค.
HTTP ์ฟ ํค(=๋ธ๋ผ์ฐ์ ์ฟ ํค, ์น ์ฟ ํค)๋?
HTTP ์ฟ ํค(cookie)๋ ์๋ฒ๊ฐ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ์ธก์ ์ ์ฅํ ํ ๋ค์ ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ธฐ์ , ๋๋ ๊ทธ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ๋ปํฉ๋๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ ์๋ฒ์ ํต์ ํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค๋ ๊ฒ์ ์์ํ์ค ์ ์์ง๋ง, ์๋น์ค์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๋งค๋ฒ ์๋ฒ์์ ๋ฐ์์ค๋ ๊ฒ์ด ๋นํจ์จ์ ์ผ ๋๊ฐ ์์ต๋๋ค. ๋ฐ๋ก ์ด๋, HTTP ์ฟ ํค๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
๐ฅ์ฌ๊ธฐ์ ์ ๊น
ํต์ ํ๊ธฐ ์ํด์๋ ์๋ก ์ฝ์๋ ๊ท์น์ด ์์ด์ผ ํ๊ธฐ ๋ง๋ จ์ ๋๋ค.
๋ธ๋ผ์ฐ์ ๊ฐ ์๊ฒฉ์ ์๋ ์๋ฒ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ฟ ํค๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์ฝ์์ ๋ฐ๋ก HTTP ํ๋กํ ์ฝ ์์์ ๊ตฌํ๋๋ฉฐ ์ฟ ํค๋ HTTP ๋ฉ์์ง์ ํค๋(header) ์์ญ์ ํตํด์ ์ก์์ ๋๋๋ก ๋์ด ์์ต๋๋ค.
ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ [๊ฐ๋ฐ์๋๊ตฌ(F12)] ๋ฅผ ๋ค์ด๊ฐ๋ณด๋ฉด Networkํญ์ Blocked response cookie ๋ผ๋ ๋ฐ์ค๊ฐ ๋ณด์ด์๋์? ์์ผ๋ก ์ ์ฉํ๊ฒ ์ฌ์ฉํ DevTools์ด๋ ์ต์ํด์ง๋ ๊ฒ์ ๊ถ์ฅ๋๋ ค์ :)
์ฟ ํค์ ๋ฉ์ปค๋์ฆ
์ฟ ํค๋ฅผ ๊ธฐ์ ์ ์ผ๋ก ์ ๋๋ก ์ดํดํ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๊ฐ ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์ณ ์ฟ ํค๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ HTTP ํต์ ์ ํ๋์ง ์์์ผ ํฉ๋๋ค.
๋จผ์ ์ฟ ํค๋ผ๋ ๋ฐ์ดํฐ๋ ์ด๋ค ๋ชจ์์ผ๊น์? ์ฟ ํค๋ <์ด๋ฆ>=<๊ฐ> ํํ๋ฅผ ์ง๋๋ ๋จ์ํ ๋ฌธ์์ด์ ๋๋ค. ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก HTTP ๋ฉ์์ง ์์ ์ด ์ฟ ํค๋ฅผ ๋ด์์ ์ฃผ๊ณ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์๋ฒ๊ฐ ์ด๋ค ์ฟ ํค๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ์ ํ๊ณ ์ถ์๋ฐ ๋ฌธ์ ๋ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์์ฒญ ์์ด ํด๋ผ์ด์ธํธ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ์ฟ ํค ์ ๋ฌ ๊ณผ์ ์ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ ์์ฒญ์ ์๋ตํ ๋ ์ผ์ด๋๊ฒ ๋ฉ๋๋ค.
(๋ง์น.. ํด๋ผ์ด์ธํธ๋ฅผ ํฅํ.. ์ผ๋ฐ์ ์ธ ์ง์ฌ๋์ด๋ผ๊ณ ํ ๊น์..?ใ
)
์๋ฒ๋ Set-Cookie๋ผ๋ ์๋ต ํค๋์ ๋ธ๋ผ์ฐ์ ๊ฐ ์์ ํด์ผ ํ ์ฟ ํค ์ ๋ณด๋ฅผ ๋ช ์ํ๋๋ก ๋์ด ์์ต๋๋ค. ํ๋์ Set-Cookie ์๋ต ํค๋์๋ ํ๋์ ์ฟ ํค๋ง ๋ด์ ์ ์์ด์ ์ฌ๋ฌ ๊ฐ์ ์ฟ ํค๋ฅผ ๋ณด๋ผ ๋๋ ์๋์ ๊ฐ์ ๋ชจ์ต์ด ๋ฉ๋๋ค.
๋ฐฉ๋ฒ 1.
Set-Cookie: <์ด๋ฆ>=<๊ฐ>
Set-Cookie: <์ด๋ฆ>=<๊ฐ>
Set-Cookie: <์ด๋ฆ>=<๊ฐ>
๋ฐฉ๋ฒ 2.
Cookie: <์ด๋ฆ>=<๊ฐ>; <์ด๋ฆ>=<๊ฐ>; <์ด๋ฆ>=<๊ฐ>
์ด๋ ๊ฒ ์๋ฒ๋ก๋ถํฐ ์ฟ ํค๋ฅผ ์๋ต๋ฐ์ ๋ธ๋ผ์ฐ์ ๋ ์ฐ์ ํด๋น ์ฟ ํค๋ฅผ ํด๋ผ์ด์ธํธ ์ปดํจํฐ์ ํ๋๋์คํฌ์ ์ ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ธ๋ผ์ฐ์ ๊ฐ ๋์ผํ ์๋ฒ์ ์์ฒญ์ ํ ๋ ์ ์ฅํด ๋์ ์ฟ ํค๋ฅผ Cookie๋ผ๋ ์์ฒญ ํค๋์ ์ค์ด์ ๋๋ ค๋ณด๋ ๋๋ค.
์ฌ๊ธฐ์ ์ค์ํ ์ ์ ์๋ฒ๊ฐ Set-Cookie ํค๋๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๋ก ์ฟ ํค๋ฅผ ๋ณด๋ด๋ ๊ฒ์ ์ผํ์ฑ ์์ ์ด์ง๋ง, ๋ฐ๋๋ก ๋ธ๋ผ์ฐ์ ๊ฐ Cookie ํค๋๋ฅผ ํตํด ์๋ฒ๋ก ์ฟ ํค๋ฅผ ๋๋ ค๋ณด๋ด๋ ๊ฒ์ ์ผ์ ์๊ฐ ๋์ ๋ฐ๋ณตํด์ ์ํ๋๋ ์์ ์ด๋ผ๋ ๊ฒ์ ๋๋ค.
์ฝ๊ฒ ๋งํด์ ์๋ฒ ์ ์ฅ์์ ๋ณด๋ฉด ์ฌ์ค ์ฟ ํค๋ ์์ ํ ๊ฐ๊ฟ์ธ ๊ธฐ์ ์ ๋๋ค... ๋ธ๋ผ์ฐ์ ์๊ฒ ์ฟ ํค ํ๋๋ง ํญ ๋์ ธ๋์ผ๋ฉด ๐ช ๋งค๋ฒ ์ํค์ง ์์๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ค์ค๋ก ๊ณ์ํด์ ์ฟ ํค๋ฅผ ๋ค๊ณ ์ค๋๊น์ ๐
Set-Cookie ์๋ต ํค๋๋ก ๋์ด์จ ์ฟ ํค๋ฅผ ๋ค์ Cookie ์์ฒญ ํค๋๋ก ๋๋ ค๋ณด๋ด๋ ๊ฒ์ด ๊ฐ๋ฅํ ์ด์
๋ธ๋ผ์ฐ์ ๋ผ๋ HTTP ํด๋ผ์ด์ธํธ๋ง ํด์ฃผ๋ ๋งค์ฐ ๋ ํนํ ์์ ์ ๋๋ค.
๋ง์ฝ curl ์ปค๋งจ๋์ฒ๋ผ ๋ค๋ฅธ HTTP ํด๋ผ์ด์ธํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด Set-Cookie ์๋ต ํค๋๋ Content-Type๊ณผ Date์ ๊ฐ์ ๋ค๋ฅธ ํ๋ฒํ ์๋ต ํค๋์ฒ๋ผ ๊ทธ ์ด์์ ํน๋ณํ ์๋ฏธ๋ฅผ ๊ฐ์ง ์๊ฒ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ฟ ํค๋ฅผ ์ง์ํ๊ธฐ ์ํด์ ์ด๋ฌํ ์ผ์ข ์ ๊ณ์ฝ์ ์ค์ํ๊ณ ์๊ธฐ ๋๋ฌธ์ ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ์ ์ฟ ํค๋ฅผ ์ ์ฅํด ๋๊ณ ๊ณ์ํด์ ๋ฐ์์ฌ ์ ์๋ ๊ฒ์ ๋๋ค.
์ฟ ํค์ ์ก์์ ์์
์๋ฒ์์ a=1, b=2๋ผ๋ 2๊ฐ์ ์ฟ ํค๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ๊ณ ์ ํ๋ค. www.test.com ์๋ฒ๋ ๋ธ๋ผ์ฐ์ ์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ๊ฐ ์ฟ ํค๋ฅผ Set-Cookie ํค๋์ ์ค์ด์ ์๋ตํ๋ ์์ ๋ฅผ ๋ณด๊ณ ์์ฑํด๋ด ์๋ค.
HTTP ์์ฒญ
GET /index.html
HTTP/1.1 Host: www.test.com
HTTP ์๋ต
HTTP/1.1 200 OK
Content-Type: text/html
Set-Cookie: a=1
Set-Cookie: b=2
๋ธ๋ผ์ฐ์ ๋ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ์ด 2๊ฐ์ ์ฟ ํค๋ฅผ ๋์ผํ ์๋ฒ๋ก ์์ฒญ์ ํ ๋ Cookie ํค๋์ ์ด์ ์ ์๋ฒ๋ก๋ถํฐ ๋ฐ์๋ ์ฟ ํค๋ฅผ ๊ทธ๋๋ก ๋๋ ค๋ณด๋ด๊ฒ ๋ฉ๋๋ค.
HTTP ์์ฒญ 2
GET /index.html
HTTP/1.1 Host: www.test.com
Cookie: a=1; b=2
๋ธ๋ผ์ฐ์ ๋ ์ฌ์ฉ์๊ฐ test.com ๋๋ฉ์ธ์ ์๋ ๋์ /index.html /about.html /contact.html ๋ฑ ๋งค๋ฒ ๊ฐ์ ์ฟ ํค๋ฅผ ๋๋ ค์ฃผ๊ฒ ๋ฉ๋๋ค. ์๋ฒ๋ ์ฟ ํค๋ผ๋ ๋ฉ์ปค๋์ฆ์ ํตํด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํด ๋จ๋ค๊ฐ ๋ธ๋ผ์ฐ์ ์์ฒญ ์ ํจ๊ป ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋๋ก ํ ์ ์๊ฒ ๋๋๋ฐ ์ด๋ ๊ฒ ํ๋ฉด ๋ญ๊ฐ ์ข์๊น์?
์๋ฒ์์ ํ์ parameter๋ก ํ์๋ก ํ๋ ๋ฐ์ดํฐ๋ค์ด ์ข
์ข
์๋ ์์ฃผ ์์ต๋๋ค. ๊ทธ๋ฌ๋, ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์๋ฒ์์ ์ฐพ์ ์๋น์ค๋ฅผ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ๋นํจ์จ์ ์ผ ๋ ๋ค์๊ณผ ๊ฐ์ด ์ฟ ํค๋ฅผ ํ์ฉํ๊ณค ํฉ๋๋ค. (์ค๋ฌด์์๋ ์์ฃผ ์ฐ์ด๋ ๋ฐฉ๋ฒ์
๋๋คใ
ใ
)
์ฟ ํค์ ์ ํจ ๊ธฐ๊ฐ
๋ธ๋ผ์ฐ์ ๋ ์ผ์ ์๊ฐ ๋์ ๊ณ์ํด์ ์๋ฒ๋ก ์ฟ ํค๋ฅผ ๋๋ ค๋ณด๋ด๋๋ฐ ์ ํจ๊ธฐ๊ฐ์ ์์๊น์? โญ๏ธ ๋ค, ๋น์ฐํ์ฃ !
๋ธ๋ผ์ฐ์ ๊ฐ ์ฟ ํค๋ฅผ ์ผ๋ง๋ ์ค๋ซ๋์ ๋๋ ค๋ณด๋ด์ผ ํ๋์ง๋ ์๋ฒ๊ฐ ๋งจ ์ฒ์ ์ฟ ํค๋ฅผ ๋ณด๋ผ ๋ ๊ฒฐ์ ์ ํ๋ฉฐ, Set-Cookie ์๋ต ํค๋๋ฅผ ํตํด ๋ช ์๋ผ์ผ ํฉ๋๋ค.
์ ํจ ๊ธฐ๊ฐ ๋ฏธ์ค์ ์,
์ ํจ ๊ธฐ๊ฐ์ด ๋ณ๋๋ก ๋ช ์๋์ง ์์ ์ฟ ํค๋ฅผ ๋ณดํต ์ธ์ ์ฟ ํค(session cookie)๋ผ๊ณ ๋ถ๋ฅด๋๋ฐ ๋ธ๋ผ์ฐ์ ์ ์ธ์ ์ด ์ข ๋ฃ๋ ๋ ํจ๊ป ๋ง๋ฃ๋ฉ๋๋ค.
์ฆ, ๋ธ๋ผ์ฐ์ ์ ํญ์ด๋ ์๋๋ฅผ ๋ซ์ผ๋ฉด ์๋ฒ๊ฐ ๋ณด๋๋ ์ฟ ํค๋ ๋ชจ๋ ๋ง๋ฃ๋์ด ๋ธ๋ผ์ฐ์ ๋ ๋ ์ด์ ํด๋น ์ฟ ํค๋ฅผ ์๋ฒ์ ๋๋ ค๋ณด๋ด์ง ์์ต๋๋ค.
์ ํจ ๊ธฐ๊ฐ ์ค์ ์,
์ ํจ ๊ธฐ๊ฐ์ด ๋ช ์๋์ด ์๋ ์ฟ ํค๋ฅผ ์์ ์ฟ ํค(permanent cookie)๋ผ ํ๋ฉฐ, ์ธ์ ๊ณผ ๋ฌด๋ฐฉํ๊ฒ ํน์ ๊ธฐ๊ฐ์ด๋ ํน์ ์์ ๊น์ง ์ ํจํฉ๋๋ค. ์ฟ ํค์ ์ ํจ ๊ธฐ๊ฐ์ ๋ช ์ํ ๋๋ Set-Cookie ์๋ต ํค๋์ Expires ์์ฑ์ด๋ Max-Age ์์ฑ์ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ฌ์ฉํฉ๋๋ค.
HTTP์๋ต
Set-Cookie: <์ฟ ํค ์ด๋ฆ>=<์ฟ ํค ๊ฐ>; Expires=์ข
๋ฃ ์์
Set-Cookie: <์ฟ ํค ์ด๋ฆ>=<์ฟ ํค ๊ฐ>; Max-Age=์ ํจ ๊ธฐ๊ฐ
Max-Age ์์ฑ์ ์ด ๋จ์๋ก ์ค์ ํ๋ฉฐ, Expires ์์ฑ๊ณผ Max-Age ์์ฑ์ด ๋ ๋ค ์์ ๊ฒฝ์ฐ Max-Age ์์ฑ์ด ์ฐ์ ํฉ๋๋ค. ๋ ๊ฐ์ง ์์ฑ์ด ๋ชจ๋ ์์ ๋ ํด๋น ์ฟ ํค๋ ์ธ์ ์ด ์ข ๋ฃ๋ ๋ ๋ง๋ฃ๋๋ ์ธ์ ์ฟ ํค๊ฐ ๋ฉ๋๋ค.
๐ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํด ๋์๋ ์ฟ ํค๋ฅผ ์ฆ์ ๋ง๋ฃํ๊ณ ์ถ์ ๋๋ ๋ค์๊ณผ ๊ฐ์ด Max-Age ์์ฑ์ 0์ผ๋ก ์ค์
์ฟ ํค์ ์ ์ฉ ๋ฒ์
๋๋ฉ์ธ์ ํตํด ์ฟ ํค์ ์ ์ฉ ๋ฒ์๋ฅผ ๋ํ๊ฑฐ๋ ์ขํ ์ ์์ต๋๋ค. ์ข ๋ ์ธ๋ฐํ๊ฒ ์ ์ดํด๋ณผ๊น์?
1. ์ฟ ํค์ ๋ฒ์ ํ์ฅํ๊ธฐ
Set-Cookie ์๋ต ํค๋์ Domain ์์ฑ์ ๋ช ์ํ๋ฉด, ์๋ธ ๋๋ฉ์ธ๊น์ง ํฌํจ๋๋๋ก ์ฟ ํค์ ๋ฒ์๊ฐ ํ์ฅ๋ฉ๋๋ค.
HTTP์๋ต
Set-Cookie: <์ฟ ํค ์ด๋ฆ>=<์ฟ ํค ๊ฐ>; Domain=๋๋ฉ์ธ
์๋ฅผ ๋ค์ด, Domain ์์ฑ์ test.com์ผ๋ก ์ค์ ํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ a.test.com์ผ๋ก ๋ถํฐ ๋ฐ์ ์ฟ ํค๋ฅผ, b.test.com์ผ๋ก๋ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก a.test.com๊ณผ b.test.com์ด ์ฟ ํค๋ฅผ ๊ณต์ ํ๋ ํจ๊ณผ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ ๋, ์ค๊ณ์ ์ํ ๊ณต์ ๋ผ๋ฉด ๊ด์ฐฎ์ง๋ง ์๋ชป๋ ์ดํด๋ก ๊ณต์ /๋์๋๋ ๋ฐ์ดํฐ๋ ์น๋ช ์ ์ธ ์ค์๊ฐ ๋ ์ ์์ต๋๋ค๐
2. ์ฟ ํค์ ๋ฒ์ ์ถ์ํ๊ธฐ
Set-Cookie ์๋ต ํค๋์ Path ์์ฑ์ ๋ช ์ํ์ฌ ์ฟ ํค์ ๋ฒ์๋ฅผ ํด๋น ๋๋ฉ์ธ์ ํน์ ๊ฒฝ๋ก๋ก ์ฟ ํค์ ๋ฒ์๋ฅผ ์ถ์์ํค๋ ๋ฒ
HTTP์๋ต
Set-Cookie: <์ฟ ํค ์ด๋ฆ>=<์ฟ ํค ๊ฐ>; Path=๊ฒฝ๋ก
์๋ฅผ ๋ค์ด, Path ์์ฑ์ด /users๋ผ๊ณ ์ค์ ๋์ด ์๋ ์ฟ ํค๋, ๋ธ๋ผ์ฐ์ ๊ฐ /users๋ฅผ ํฌํจํ ํ์ ๊ฒฝ๋ก๋ก ์์ฒญ์ ํ ๋๋ง ์๋ฒ๋ก ๋๋ ค ๋ณด๋ ๋๋ค.
์ฟ ํค์ ํ๊ณ
์ฟ ํค๋ ํด๋ผ์ด์ธํธ ์ธก์ ์ ์ฅ๋๋ ์ฅ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ ๋๋ ์๋์ ๊ฐ์ ์ฟ ํค์ ํ๊ณ์ ๋ค์ ์ ์ธ์งํ๊ณ ์ฌ์ฉํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฒซ์งธ, ์ฟ ํค๋ ์ ์ค๋๊ธฐ ์ฝ์ต๋๋ค.
๋๋ถ๋ถ ๋ธ๋ผ์ฐ์ ๋ ํ๊ฒฝ ์ค์ ์์ ์ฟ ํค ์ผ๊ด ์ญ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์น์ฌ์ดํธ ๋ณ๋ก๋ ์ด๋ ต์ง ์๊ฒ ์ฟ ํค๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค. ๋ํ ํน์ ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋๋์คํฌ์ ์ด๋ ๊ฒฝ๋ก์ ์ฟ ํค๋ฅผ ์ ์ฅํ๋์ง๋ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ฉด ๋๊ตฌ๋ ์ฝ๊ฒ ํ์ ํ ์ ์์ด์ ํต์งธ๋ก ํด๋๋ฅผ ์ญ์ ํด๋ฒ๋ฆด ์๋ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ ์ค๋๋ฉด ์ ๋๋ ์ค์ํ ๋ฐ์ดํฐ๋ ์ฟ ํค๋ฅผ ์ฌ์ฉํด์ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ๋ฉด ์ ๋๊ฒ ์ต๋๋ค.
๋์งธ, ์ฟ ํค๋ ๋ณ์กฐ๋๊ธฐ ์ฝ์ต๋๋ค.
๋ธ๋ผ์ฐ์ ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ์น์ฌ์ดํธ ๋ณ๋ก ํ์ฌ ์ด๋ค ์ฟ ํค๊ฐ ์ ์ฅ๋์ด ์๋์ง ํ ๋์ ํ์ ํ ์ ์์ผ๋ฉฐ ์ฟ ํค๋ฅผ ์์ฝ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์๋ฒ๊ฐ ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋ธ ์ฟ ํค์ ์ ํ ๋ค๋ฅธ ์ฟ ํค๋ฅผ ์๋ฒ์ ๋๋ ค ๋ณด๋ผ ์๋ ์์ผ๋ฉฐ, ์ฌ์ง์ด ์๋ฒ๊ฐ ์ ์ฅํ ์ ์ด ์๋ ์๋ก์ด ์ฟ ํค๋ฅผ ๋ง๋ค์ด์ ์๋ฒ์ ๋ณด๋ผ ์๋ ์์ต๋๋ค. ๋ฟ๋ง ์๋๋ผ ํ๋ก์ ์๋ฒ๋ฅผ ์ด์ฉํด์ ๋ธ๋ผ์ฐ์ ์์ ๋ณด๋ธ ์ฟ ํค๋ฅผ ์ค๊ฐ์์ ๋ณ์กฐํด์ ์๋ฒ์ ๋ณด๋ด๋ ๊ฒ๋ ์ถฉ๋ถํ ๊ฐ๋ฅํ ์ผ ์ ๋๋ค. ๋ฐ๋ผ์ ์๋ฒ์์๋ ๋ธ๋ผ์ฐ์ ๋ก ๋ถํฐ ์์ ํ ์ฟ ํค ๋ฐ์ดํฐ๊ฐ ์ ํจํ์ง ๊ฒ์ฆํ ํ์๊ฐ ์์ต๋๋ค.
๋์งธ, ์ฟ ํค๋ ๋๋๋๊ธฐ ์ฝ์ต๋๋ค.
ํด๋ผ์ด์ธํธ์ ์ปดํจํฐ์ ์ ์ฅ๋๋ ์ฟ ํค๋ ํญ์ ์จ๊ฐ ํดํน์ ์ํ์ ๋ ธ์ถ๋์ด ์์ต๋๋ค. ์๋ฌด๋ฆฌ ํด๋ผ์ด์ธํธ ๋จ์์ ๊ฐ๊ฐ์ธ์ด ๋ณด์์ ์ ๊ฒฝ์ ์ด๋ค๊ณ ํด๋ ๊ธฐ์ ์ด ์์ ํ๊ณ ์๋ ์๋ฒ ๋จ์ ๋ณด์ ์์ค์ ๋นํ ๋ฐ๊ฐ ๋ชป๋๊ฒ ์ฃ . ํด๋ผ์ด์ธํธ์ ์ ์ฅ๋์ด ์๋ ์ฟ ํค๊ฐ ํ์ทจ๋๋ ๊ฒ์ ์๋ฒ ์ ์ฅ์์ ๋ง์ ๋๋ฆฌ๋ ์์ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ธ ์ ๋ณด์ ๊ฐ์ด ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ฟ ํค๋ฅผ ์ฌ์ฉํด์ ์ ์ฅํ๋ฉด ๊ณค๋ํ ์ผ์ด ๋ฒ์ด์ง ์๋ ์์ต๋๋ค.
์ด๋ฌํ ์ฟ ํค์ ํ๊ณ๋ฅผ ๊นจ๋ซ๊ฒ ๋๋ฉด ์ฌ์ค ์ฟ ํค๋ก ์ ์ฅํ ๋งํ ๋ฐ์ดํฐ๊ฐ ๋ฑํ ์๋ค๊ณ ๋๊ปด์ง ๊ฒ์ ๋๋ค. ์์ฆ ๊ฐ์ด ๋ฐ์ดํฐ๊ฐ ์ค์ํ ์๋์ ์ ์ค๋๊ฑฐ๋ ์กฐ์๋๊ฑฐ๋ ๋๋๋์ด๋ ๋ฌด๋ฐฉํ ๋ฐ์ดํฐ๊ฐ ์ผ๋ง๋ ๋ ๊น์? ์ ์ฌ์ ์์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ์ ์์์ง ํ๋ฒ ๊ณ ๋ฏผํด๋ณด๋ ์๊ฐ์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค :)
๋ง์น๋ฉฐ
์ฟ ํค๋ ๋ก์ปฌ ์คํ ๋ฆฌ์ง๋ ์ธ์ ์คํ ๋ฆฌ์ง์ ๊ฐ์ ์น ์คํ ๋ฆฌ์ง ๊ธฐ์ ๋ก ๋์ฒด๋๊ณค ํฉ๋๋ค. ๊ทธ๋ฌ๋, ์ฟ ํค๋ ์ด๋๊ฐ์์ ์ค๋๋ ์ฐ์ด๊ณ ์์ต๋๋ค. ์น ๊ฐ๋ฐ์ ํจ๋ฌ๋ค์์ด ์ ์ฐจ ์ปค์ง๋ฉฐ ์์ ๋ณด๋ค ๋ง์ ์ฝ๋๊ฐ ์๋ฒ๊ฐ ์๋ ๋ธ๋ผ์ฐ์ ์์ ์คํ๋๋ฉฐ, ๊ธฐ์ ์ด ๋์์์ด ๋ณํํ๊ณ ์๋ ์์ค์๋ ์ฟ ํค๊ฐ ์ด์๋จ์ ์ด์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ค ์ด์ ์ธ์ง ์๊ฐํด๋ณด๋ฉฐ, ๋ค์ ํฌ์คํ ์์ ์ฐ๊ฒฐ์ง์ด๋ณด๊ฒ ์ต๋๋ค.
๋.