2020-11-20(Fri)

  1. ํ•™์Šต ๋‚ ์งœ // 2020-11-20(๊ธˆ)

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

  3. ํ•™์Šต ๋ฒ”์œ„ ๋ฐ ์ฃผ์ œ // Webserv ์„ฑ๋Šฅ๊ฐœ์„ 

  4. ๋™๋ฃŒ ํ•™์Šต ๋ฐฉ๋ฒ• // sanam๋‹˜๊ณผ ํŽ˜์–ดํ”„๋กœ๊ทธ๋ž˜๋ฐ, yohai๋‹˜๊ณผ ํ† ์˜

  5. ํ•™์Šต ๋ชฉํ‘œ // webserv ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ํ•ด๋ณธ๋‹ค.

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

image

20๊ฐœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ 5000์”ฉ ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ฒ˜๋ฆฌํ•˜๋Š” ๋กœ์ง์— ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์ƒ๊ฐ๋ณด๋‹ค ๋„ˆ๋ฌด ๋А๋ ธ๋‹ค. ์ด์— time log ํ•จ์ˆ˜๋ฅผ usec ๋‹จ์œ„๋กœ ์ฐ์„ ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ํ•˜๊ณ  ๋ณ‘๋ชฉ์ด ๋˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์…‹ํŒ…ํ•˜์˜€๋‹ค.

์„ค์ƒ๊ฐ€์ƒ์œผ๋กœ Chunk data write/read์—์„œ ๊ณ„์† ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์ด์— yohai๋‹˜๊ณผ ํ•จ๊ป˜ ์ด ๋ฌธ์ œ๋ฅผ fixํ•˜๊ธฐ๋กœ ํ•˜์˜€๊ณ , ์„ฑ๋Šฅ๊ฐœ์„ ์€ sanam๋‹˜๊ป˜ ๋ถ€ํƒ๋“œ๋ ธ๋‹ค.

chunk๋ฅผ ํŒŒ์‹ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ์ผ€์ด์Šค ๋ถ„๊ธฐ๊ฐ€ ์ œ๋Œ€๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์€ ๊ฒƒ์„ ํ™•์ธํ•˜์—ฌ ์ˆ˜์ •ํ•˜์˜€๋‹ค. ๊ทธ๋ฆฌ๊ณ  sanam๋‹˜์ด ๋ฐœ๊ฒฌํ•œ ์„ฑ๋Šฅ๊ฐœ์„  ํฌ์ธํŠธ๋“ค.. ๋ถˆํ•„์š”ํ•œ memset ์‚ญ์ œ, request, response init ํšจ์œจํ™”๋ฅผ ํ•ด๋ณด์•˜์œผ๋‚˜ ์ด์ƒํ•˜๊ฒŒ ์˜ค๋ฅ˜๊ฐ€ ๋” ๋ฐœ์ƒํ•˜์˜€๋‹ค. ์ด ๋ฌธ์ œ์˜ ์›์ธ์„ ๋๊นŒ์ง€ ์ฐพ์ง€ ๋ชปํ•œ ์™€์ค‘์— ์ œ๋Œ€๋กœ๋œ ์†๋„๊ฐœ์„ ์„ ์œ„ํ•ด์„œ๋Š” ๊ฒฐ๊ตญ ๊ตฌ์กฐ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์šฐ์„  ๊ตฌ์กฐ๋ณ€๊ฒฝ์„ ํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์žก์ž๋Š” ์˜๊ฒฌ, ๊ตฌ์กฐ๋ณ€๊ฒฝ ์ „์— ์˜ค๋ฅ˜๋ฅผ ์žก๊ณ  ๊ตฌ์กฐ๋ณ€๊ฒฝ์„ ํ•ด์•ผ ์ œ๋Œ€๋กœ ํ…Œ์ŠคํŠธํ•ด๊ฐ€๋ฉฐ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์˜๊ฒฌ์„ ๋‚˜๋ˆ„์—ˆ๋‹ค.

์šฐ์„  ์ „์ž ์˜๊ฒฌ์„ ์ฑ„ํƒํ•˜์—ฌ ๋‚˜์™€ yohai๋‹˜์ด client๋กœ๋ถ€ํ„ฐ server์— ๋ณด๋‚ธ data๋ฅผ parsingํ•˜์—ฌ ๋”ฐ๋กœ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ, ๋ฐ”๋กœ๋ฐ”๋กœ CGI์—๊ฒŒ ๋ณด๋‚ด๋Š” ๊ตฌ์กฐ๋กœ ๋ณ€๊ฒฝํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ญ์‹œ ์•ž์„œ ๋ฐœ์ƒํ–ˆ๋˜ ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์† ํ„ฐ์ ธ๋‚˜์™€์„œ ์ฐธ ๊ณค๋ž€์Šค๋Ÿฝ๋‹ค..

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

๊ณ„์†๋˜๋Š” ์˜ค๋ฅ˜์— ๋‹จ์ˆœ ๊ฐ’ ๊ฒ€์‚ฌ๋ฅผ ๋„˜์–ด์„œ ๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋กœ ์ง์ ‘ buf์— ์ €์žฅ๋˜๋Š” ๊ฐ’ ๋“ฑ์„ ๋ฐ”๋กœ๋ฐ”๋กœ ํ™•์ธํ•ด๋ด์•ผ๊ฒ ๋‹ค๋Š” ํŒ๋‹จ์ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์— makefile์„ ํ™œ์šฉํ•˜๋Š” ์™€์ค‘์— ๋””๋ฒ„๊ทธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•˜์˜€๊ณ , ๋งŒ์กฑ์Šค๋Ÿฝ๊ฒŒ ์„ฑ๊ณตํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์˜ค๊ธฐ๊ฐ€ ์ƒ๊ธฐ๋„ค์š”. ๊ผญ ์žก๊ณ  ๋ง๊ฒ ์Šต๋‹ˆ๋‹ค ์—๋Ÿฌ๋ฒ„๊ทธ. ์ง„์งœ ์ด์ฏค๋˜๋ฉด ๋ˆ„๊ฐ€์ด๊ธฐ๋‚˜ ๋์žฅ์„ ๋ณด์ž๋Š” ์ƒ๊ฐ์ด ๋“œ๋„ค์š”ใ…Žใ…Žใ…Žใ…Ž

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

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

Last updated

Was this helpful?