๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Dev.log/Node.js

[Node.js ๊ต๊ณผ์„œ] #9. ์ฟ ํ‚ค์™€ ์„ธ์…˜ ์ดํ•ดํ•˜๊ธฐ

์ฟ ํ‚ค์™€ ์„ธ์…˜ ์ดํ•ดํ•˜๊ธฐ

ํด๋ผ์ด์–ธํŠธ์—์„œ ๋ณด๋‚ด๋Š” ์š”์ฒญ์—๋Š” ํ•œ ๊ฐ€์ง€ ํฐ ๋‹จ์ ์ด ์žˆ๋‹ค. ๋ฐ”๋กœ ๋ˆ„๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” IP ์ฃผ์†Œ๋‚˜ ๋ธŒ๋ผ์šฐ์ €์˜ ์ •๋ณด๋ฅผ ๋ฐ›์•„์˜ฌ ์ˆ˜๋Š” ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ์ปดํ“จํ„ฐ๊ฐ€ ๊ณตํ†ต์œผ๋กœ IP ์ฃผ์†Œ๋ฅผ ๊ฐ€์ง€๊ฑฐ๋‚˜, ํ•œ ์ปดํ“จํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•˜๋ฉด ๋˜์ง€ ์•Š๋А๋ƒ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ •๋‹ต์ด๋‹ค. ํ•˜์ง€๋งŒ ๋กœ๊ทธ์ธ์„ ๊ตฌํ˜„ํ•˜๋ ค๋ฉด ์ฟ ํ‚ค์™€ ์„ธ์…˜์— ๋Œ€ํ•ด ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์›น ์‚ฌ์ดํŠธ์— ๋ฐฉ๋ฌธํ•ด์„œ ๋กœ๊ทธ์ธ์„ ํ•  ๋•Œ ๋‚ด๋ถ€์ ์œผ๋กœ๋Š” ์ฟ ํ‚ค์™€ ์„ธ์…˜ใ…‡๋ฅด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. ๋กœ๊ทธ์ธํ•œ ํ›„์—๋Š” ์ƒˆ๋กœ๊ณ ์นจ(์ƒˆ๋กœ์šด ์š”์ฒญ)์„ ํ•ด๋„ ๋กœ๊ทธ์•„์›ƒ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฐ”๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—์„œ ์šฐ๋ฆฌ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€๋ฅผ ์ง€์†์ ์œผ๋กœ ์•Œ๋ ค์ฃผ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์šฐ๋ฆฌ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด์„œ, ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ํ•  ๋•Œ ์ฟ ํ‚ค๋ผ๋Š” ๊ฒƒ์„ ๊ฐ™์ด ๋ณด๋‚ธ๋‹ค. ์ฟ ํ‚ค๋Š” name=zerocho ๊ฐ™์ด ๋‹จ์ˆœํ•œ 'ํ‚ค-๊ฐ’'์˜ ์Œ์ด๋‹ค. ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ฟ ํ‚ค๊ฐ€ ์˜ค๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•ด๋‘์—ˆ๋‹ค๊ฐ€ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ์ฟ ํ‚ค๋ฅผ ๋™๋ด‰ํ•ด์„œ ๋ณด๋‚ด์ค€๋‹ค. ์„œ๋ฒ„๋Š” ์š”์ฒญ์— ๋“ค์–ด์žˆ๋Š” ์ฟ ํ‚ค๋ฅผ ์ฝ์–ด์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ํŒŒ์•…ํ•œ๋‹ค.

๋ธŒ๋ผ์šฐ์ €๋Š” ์ฟ ํ‚ค๊ฐ€ ์žˆ๋‹ค๋ฉด ์ž๋™์œผ๋กœ ๋™๋ด‰ํ•ด์„œ ๋ณด๋‚ด์ฃผ๋ฏ€๋กœ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ์„œ๋ฒ„์—์„œ ๋ธŒ๋ผ์šฐ์ €๋กœ ์ฟ ํ‚ค๋ฅผ ๋ณด๋‚ผ ๋•Œ๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์„œ ์ฒ˜๋ฆฌํ•˜๋ฉด ๋œ๋‹ค.

 

 

์ฆ‰, ์„œ๋ฒ„๋Š” ๋ฏธ๋ฆฌ ํด๋ผ์ด์–ธํŠธ์— ์š”์ฒญ์ž๋ฅผ ์ถ”์ •ํ•  ๋งŒํ•œ ์ •๋ณด๋ฅผ ์ฟ ํ‚ค๋กœ ๋งŒ๋“ค์–ด ๋ณด๋‚ด๊ณ , ๊ทธ ๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์ฟ ํ‚ค๋ฅผ ๋ฐ›์•„ ์š”์ฒญ์ž๋ฅผ ํŒŒ์•…ํ•œ๋‹ค. ์ฟ ํ‚ค๊ฐ€ ์šฐ๋ฆฌ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ์ถ”์ ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ๊ฐœ์ธ์ •๋ณด ์œ ์ฒ  ๋ฐฉ์ง€๋ฅผ ์œ„ํ•ด ์ฟ ํ‚ค๋ฅผ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ง€์šฐ๋ผ๋Š” ๋ง์ด ๋ฐ”๋กœ ์ด๋Ÿฌํ•œ ์ด์œ  ๋•Œ๋ฌธ์ด๋‹ค.

์ฟ ํ‚ค๋Š” ์š”์ฒญ๊ณผ ์‘๋‹ต์˜ ํ—ค๋”์— ์ €์žฅ๋œ๋‹ค. ์„œ๋ฒ„์—์„œ ์ง์ ‘ ์ฟ ํ‚ค๋ฅผ ๋งŒ๋“ค์–ด ์š”์ฒญ์ž์˜ ๋ธŒ๋ผ์šฐ์ €์— ๋„ฃ์–ด๋ณด์ž.

 

 

 

์ฟ ํ‚ค๋Š” name=zerocho;year=1994์ฒ˜๋Ÿผ ๋ฌธ์ž์—ด ํ˜•์‹์œผ๋กœ ์˜ค๋ฏ€๋กœ ์ด๋ฅผ { name: 'zerocho', year: 1994' }์™€ ๊ฐ™์ด ๊ฐ์ฒด๋กœ ๋ฐ”๊พธ๋Š” ํ•จ์ˆ˜ parseCookies๋ฅผ ์ง์ ‘ ๋งŒ๋“ค์—ˆ๋‹ค.

createServer ๋ฉ”์„œ๋“œ์˜ ์ฝœ๋ฐฑ์—์„œ๋Š” ์ œ์ผ ๋จผ์ € req ๊ฐ์ฒด์— ๋‹ด๊ฒจ ์žˆ๋Š” ์ฟ ํ‚ค๋ฅผ ๋ถ„์„ํ•œ๋‹ค. ์ฟ ํ‚ค๋Š” req.headers.cookie์— ๋“ค์–ด ์žˆ๋‹ค. req.headers๋Š” ์š”์ฒญ์˜ ํ—ค๋”๋ฅผ ์˜๋ฏธํ•œ๋‹ค. 

์‘๋‹ต์˜ ํ—ค๋”์— ์ฟ ํ‚ค๋ฅผ ๊ธฐ๋กํ•ด์•ผ ํ•˜๋ฏ€๋กœ res.writeHead ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ฒซ ๋ฒˆ์งธ ์ธ์ž๋กœ 200์ด๋ผ๋Š” ์ƒํƒœ ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด๋‘์—ˆ๋‹ค. 200์€ ์„ฑ๊ณต์ด๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ๋‘ ๋ฒˆ์งธ ์ธ์ž๋กœ๋Š” ํ—ค๋”์˜ ๋‚ด์šฉ์„ ์ž…๋ ฅํ•œ๋‹ค. Set-Cookie๋Š” ๋ธŒ๋ผ์šฐ์ €ํ•œํ…Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ์‹ค์ œ๋กœ ์‘๋‹ต์„ ๋ฐ›์€ ๋ธŒ๋ผ์šฐ์ €๋Š” mycookie=test๋ผ๋Š” ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•œ๋‹ค.

 

 

localhost:8082์— ์ ‘์†ํ•œ๋‹ค. req.url๊ณผ cookies ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋กœ๊น…ํ•˜๋„๋ก ํ–ˆ๋‹ค. req.url์€ ์ฃผ์†Œ์˜ path์™€ search ๋ถ€๋ถ„์„ ์•Œ๋ ค์ค€๋‹ค.

 

 

๋งŒ์•ฝ ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ์œ„์™€ ๋‹ค๋ฅด๋‹ค๋ฉด ๋ธŒ๋ผ์šฐ์ €์˜ ์ฟ ํ‚ค๋ฅผ ๋ชจ๋‘ ์ œ๊ฑฐํ•œ ํ›„์— ๋‹ค์‹œ ์‹คํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ๋‚˜ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฏธ๋ฆฌ ์ฟ ํ‚ค๋ฅผ ๋„ฃ์–ด๋‘์—ˆ์„ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

์š”์ฒญ์€ ๋ถ„๋ช… ํ•œ ๋ฒˆ๋งŒ ๋ณด๋ƒˆ๋Š”๋ฐ /favicon.ico์™€ ํ•จ๊ป˜ ๋‘ ๊ฐœ๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ('/') ์—์„œ๋Š” ์ฟ ํ‚ค์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์—†๋‹ค๊ณ  ๋‚˜์˜ค๊ณ , ๋‘ ๋ฒˆ์งธ ์š”์ฒญ('/favicon.ico')์—์„œ๋Š” { mycookie: 'test' }๊ฐ€ ๊ธฐ๋ก๋˜์—ˆ๋‹ค.

ํŒŒ๋น„์ฝ˜์ด๋ž€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์›น ์‚ฌ์ดํŠธ ํƒญ์— ๋ณด์ด๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋œปํ•œ๋‹ค.

 

 

๋ธŒ๋ผ์šฐ์ €๋Š” ํŒŒ๋น„์ฝ˜์ด ๋ญ”์ง€ HTML์—์„œ ์œ ์ถ”ํ•  ์ˆ˜ ์—†์œผ๋ฉด ์„œ๋ฒ„์— ํŒŒ๋น„์ฝ˜ ์ •๋ณด์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ณด๋‚ธ๋‹ค. ํ˜„์žฌ ์˜ˆ์ œ์—์„œ HTML์— ํŒŒ๋น„์ฝ˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋„ฃ์–ด๋‘์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ถ”๊ฐ€๋กœ /favicon.ico๋ฅผ ์š”์ฒญํ•œ ๊ฒƒ์ด๋‹ค.

์š”์ฒญ ๋‘ ๊ฐœ๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๊ฐ€ ์ œ๋Œ€๋กœ ์ฟ ํ‚ค๋ฅผ ์‹ฌ์–ด ์ฃผ์—ˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์š”์ฒญ(/)์„ ๋ณด๋‚ด๊ธฐ ์ „์—๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์–ด๋– ํ•œ ์ฟ ํ‚ค ์ •๋ณด๋„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์•˜๋‹ค. ์„œ๋ฒ„๋Š” ์‘๋‹ต์˜ ํ—ค๋”์— mycookie=test๋ผ๋Š” ์ฟ ํ‚ค๋ฅผ ์‹ฌ์œผ๋ผ๊ณ  ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ๋ช…๋ นํ–ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ฟ ํ‚ค๋ฅผ ์‹ฌ์—ˆ๊ณ , ๋‘ ๋ฒˆ์งธ ์š”์ฒญ(/favicon.ico)์˜ ํ—ค๋”์— ์ฟ ํ‚ค๊ฐ€ ๋“ค์–ด์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„์ง๊นŒ์ง€๋Š” ๋‹จ์ˆœํ•œ ์ฟ ํ‚ค๋งŒ ์‹ฌ์—ˆ์„ ๋ฟ, ๊ทธ ์ฟ ํ‚ค๊ฐ€ ๋‚˜์ธ์ง€๋ฅผ ์‹๋ณ„ํ•ด์ฃผ์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค์Œ ์˜ˆ์ œ์—์„œ ์‹๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

 

 

 

์ฟ ํ‚ค๋ฅผ ์„ค์ •ํ•  ๋•Œ ๋งŒ๋ฃŒ ์‹œ๊ฐ„(Expires)๊ณผ HttpOnly, Path ๊ฐ™์€ ์˜ต์…˜์„ ๋ถ€์—ฌํ–ˆ๋‹ค. ์ฟ ํ‚ค๋Š” ์„ค์ •ํ•  ๋•Œ ๊ฐ์ข… ์˜ต์…˜๋“ค์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ์˜ต์…˜ ๊ฐ„์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉด ๋œ๋‹ค.

  • ์ฟ ํ‚ค๋ช…=์ฟ ํ‚ค๊ฐ’ : ๊ธฐ๋ณธ์ ์ธ ์ฟ ํ‚ค์˜ ๊ฐ’์ด๋‹ค. mycookie=test ๋˜๋Š” naem=zerocho ๊ฐ™์ด ์„ค์ •ํ•œ๋‹ค.
  • Expires=๋‚ ์งœ : ๋งŒ๋ฃŒ ๊ธฐํ•œ์ด๋‹ค. ์ด ๊ธฐํ•œ์ด ์ง€๋‚˜๋ฉด ์ฟ ํ‚ค๊ฐ€ ์ œ๊ฑฐ๋œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ๊นŒ์ง€์ด๋‹ค.
  • Max-age=์ดˆ : Expires์™€ ๋น„์Šทํ•˜์ง€๋งŒ ๋‚ ์งœ ๋Œ€์‹  ์ดˆ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ์ดˆ๊ฐ€ ์ง€๋‚˜๋ฉด ์ฟ ํ‚ค๊ฐ€ ์ œ๊ฑฐ๋œ๋‹ค. Expires๋ณด๋‹ค ์šฐ์„ ํ•œ๋‹ค.
  • Domain=๋„๋ฉ”์ธ๋ช… : ์ฟ ํ‚ค๊ฐ€ ์ „์†ก๋  ๋„๋ฉ”์ธ์„ ํŠน์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ ํ˜„์žฌ ๋„๋ฉ”์ธ์ด๋‹ค.
  • Path=URL : ์ฟ ํ‚ค๊ฐ€ ์ „์†ก๋  URL์„ ํŠน์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ '/'์ด๊ณ  ์ด ๊ฒฝ์šฐ ๋ชจ๋“  URL์—์„œ ์ฟ ํ‚ค๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋‹ค.
  • Secure : HTTPS์ผ ๊ฒฝ์šฐ์—๋งŒ ์ฟ ํ‚ค๊ฐ€ ์ „์†ก๋œ๋‹ค.
  • HttpOnly : ์„ค์ • ์‹œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ ์ฟ ํ‚ค์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. ์ฟ ํ‚ค ์กฐ์ž‘์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

 

๋กœ๊ทธ์ธ ์ „

 

๋กœ๊ทธ์ธ ํ›„

 

์›ํ•˜๋Š” ๋Œ€๋กœ ๋™์ž‘ํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์ด ๋ฐฉ์‹์€ ์ƒ๋‹นํžˆ ์œ„ํ—˜ํ•˜๋‹ค. ํ˜„์žฌ Application ํƒญ์—์„œ ๋ณด์ด๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ฟ ํ‚ค๊ฐ€ ๋…ธ์ถœ๋˜์–ด ์žˆ๋‹ค. ๋˜ํ•œ, ์ฟ ํ‚ค๊ฐ€ ์กฐ์ž‘๋  ์œ„ํ—˜๋„ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด๋ฆ„ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ฟ ํ‚ค์— ๋„ฃ์–ด๋‘๋Š” ๊ฒƒ์€ ์ ์ ˆํ•˜์ง€ ๋ชปํ•˜๋‹ค.

 

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๋กœ๊ทธ์ธ ์ „

 

๋กœ๊ทธ์ธ ํ›„

 

์ด ๋ฐฉ์‹์ด ์„ธ์…˜์ด๋‹ค. ์„œ๋ฒ„์— ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ์™€๋Š” ์„ธ์…˜ ์•„์ด๋””๋กœ๋งŒ ์†Œํ†ตํ•œ๋‹ค. ์„ธ์…˜ ์•„์ด๋””๋Š” ๊ผญ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ฃผ๊ณ  ๋ฐ›์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋งŽ์€ ์—ก ์‚ฌ์ดํŠธ๊ฐ€ ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ฟ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ œ์ผ ๊ฐ„๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 

๋ฌผ๋ก  ์‹ค์ œ ๋ฐฐํฌ์šฉ ์„œ๋ฒ„์—์„œ๋Š” ์„ธ์…˜์„ ์œ„์™€ ๊ฐ™์ด ๋ณ€์ˆ˜์— ์ €์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค. ์„œ๋ฒ„๊ฐ€ ๋ฉˆ์ถ”๊ฑฐ๋‚˜ ์žฌ์‹œ์ž‘๋˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ณ€์ˆ˜๊ฐ€ ์ดˆ๊ธฐํ™”๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋˜ํ•œ, ์„œ๋ฒ„์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ์„ธ์…˜์„ ์ €์žฅํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๋„ ์ƒ๊ธด๋‹ค. ๊ทธ๋ž˜์„œ ๋ณดํ†ต์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋„ฃ์–ด๋‘”๋‹ค.

์„œ๋น„์Šค๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ฟ ํ‚ค์™€ ์„ธ์…˜์„ ์ง์ ‘ ๊ตฌํ˜„ํ•  ์ˆ˜๋Š” ์—†๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ง€๊ธˆ ์ฝ”๋“œ๋กœ๋Š” ์ฟ ํ‚ค๋ฅผ ์•…์šฉํ•œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์œ„ํ˜‘์„ ๋ฐฉ์–ดํ•˜์ง€๋„ ๋ชปํ•œ๋‹ค. ์œ„์˜ ๋ฐฉ์‹ ์—ญ์‹œ ์„ธ์…˜ ์•„์ด๋”” ๊ฐ’์ด ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด ๋ˆ„์ถœ๋˜๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ˆ๋Œ€๋กœ ์œ„์˜ ์ฝ”๋“œ๋ฅผ ์‹ค์ œ ์„œ๋น„์Šค์— ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.