2020-11-23(Mon)

  1. ํ•™์Šต ๋‚ ์งœ // 2020-11-23(์›”)

  2. ํ•™์Šต์‹œ๊ฐ„ // 9:00~22:00

  3. ํ•™์Šต ๋ฒ”์œ„ ๋ฐ ์ฃผ์ œ // Webserv ์—๋Ÿฌ์žก๊ธฐ

  4. ๋™๋ฃŒ ํ•™์Šต ๋ฐฉ๋ฒ• // sanam, yohai๋‹˜๊ณผ ํ† ์˜

  5. ํ•™์Šต ๋ชฉํ‘œ // webserv ์—๋Ÿฌ๋ฅผ ์žก๋Š”๋‹ค.

  6. ์ƒ์„ธ ํ•™์Šต ๋‚ด์šฉ

์ฒญํฌ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ์‹ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธธ ์†Œ์ง€๊ฐ€ ์žˆ์Œ์„ ํ™•์ธํ•˜์˜€๊ณ  ์ด๋ฅผ ๋ฐ”๋กœ์žก์•˜๋‹ค. HTTP ๋ฉ”์‹œ์ง€ ์–‘์‹์€ CRLF๋กœ ๊ฒ€์‚ฌํ•˜๋Š”๋ฐ, ์šฐ์—ฐํžˆ CRLF ์ค‘ CR๊นŒ์ง€๋งŒ ์ฝ์–ด๋“ค์˜€์„ ๊ฒฝ์šฐ ์šฐ์„  trimํ•œ ํ›„, ๋’ค์— LF๊ฐ€ ์—ฐ๋‹ฌ์•„ ์˜ค๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ body์— ํฌํ•จ์‹œํ‚ฌ์ง€๋ฅผ ๊ฒฐ์ •ํ•ด์•ผํ•œ๋‹ค.

HTTP RFC์—๋Š” ๋ง‰ MUST๋กœ ๊ตฌํ˜„ํ•ด์•ผํ•  ์‚ฌํ•ญ์œผ๋กœ ๋‚˜์™€์žˆ์ง€๋Š” ์•Š์•˜์œผ๋‚˜, client๊ฐ€ ๋ณด๋‚ด๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ฌดํ•œ์ • ๊ธฐ๋‹ค๋ฆฌ๋Š” ํ˜„์ƒ์„ ๋ฌธ์ œ๋กœ ๊ทœ์ •ํ•˜๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์„ ๊ฐ•๊ตฌํ•˜์˜€๋‹ค.

ex) client๊ฐ€ chunk data๋ฅผ ๋ณด๋‚ด๋Š” ์ƒํ™ฉ์—์„œ ์ข…๋ฃŒ์ฒญํฌ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ณ  ๊ณ„์† ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ, 1000000๋งŒํผ body๋ฅผ ๋ณด๋‚ด๊ธฐ๋กœ ํ•œ client๊ฐ€ 1000๋งŒํผ๋งŒ body๋ฅผ ๋ณด๋‚ด๊ณค ์ถ”๊ฐ€ ์†ก์‹ ์—†์ด ์—ฐ๊ฒฐ์„ ์œ ์ง€ํ•˜๋Š” ๊ฒฝ์šฐ ๋“ฑ๋“ฑ

๋งˆ์ง€๋ง‰์œผ๋กœ client๊ฐ€ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด์˜จ ์‹œ์ ์œผ๋กœ๋ถ€ํ„ฐ ์ผ์ •์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด timeout ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ด๋„๋ก ๊ตฌํ˜„ํ•˜์˜€๋‹ค.

  1. ํ•™์Šต ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ดํ‰

์žฅ์ธ์ •์‹ ์ด ํ•„์š”ํ•œ๊ฑธ ๋Š๋‚๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ๊ทœ์ •ํ•˜๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ๊ฐ•๊ตฌํ•˜๋Š” ๊ฒƒ์ด ์ฆ๊ฒ๋„ค์š”. ๋ฒ„๊ทธ ์žก๋Š” ๊ฑด ์ง„์งœ ๊ทผ์„ฑ์ด ํ•„์š”ํ•˜์ง€๋งŒ..!

๋‹ค์Œ ํ•™์Šต ๊ณ„ํš

  • Webserv ์˜ค๋ฅ˜์žก๊ธฐ

Last updated