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

SQA/Tools

๊ฐœ๋ฐœ์ž๋„๊ตฌ ์Šค๋กœํ‹€๋ง ์„ค์ • ๋ฐฉ๋ฒ•, ๋Š๋ฆฐ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ ํ…Œ์ŠคํŠธ

๊ฐœ๋ฐœ์ž๋„๊ตฌ์—๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ค„ ์•Œ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ธฐ๋Šฅ์ด ๋งŽ์•„์„œ ์‰ฝ์ง€๋Š” ์•Š๋‹ค. ๊ทธ ์ค‘์— ์œ ์šฉํ•œ ๋„๊ตฌ๋“ค์„ ์ตํ˜€๋‘๊ณ  ์ž˜ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์—…๋ฌด๋ฅผ ํ•  ๋•Œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ ๋„คํŠธ์›Œํฌ ํƒญ์—์„œ ์Šค๋กœํ‹€๋ง์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์Šค๋กœํ‹€๋ง ์„ค์ •์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๋Š๋ฆฐ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ(๋„คํŠธ์›Œํฌ ์ ‘์† ์ง€์—ฐ)์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

Throttling?

 

๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์Šค๋กœํ‹€๋ง์˜ ๋œป์„ ์•Œ๊ณ  ์‹ถ์–ด์„œ ๋„ค์ด๋ฒ„ ์‚ฌ์ „์— ๊ฒ€์ƒ‰์„ ํ•ด๋ณด์•˜๋‹ค. ์‚ฌ์ „์  ์˜๋ฏธ๋Š” '์กฐ์ด๋‹ค', '์กฐ์ ˆํ•˜๋‹ค'์˜ ๋œป์„ ๊ฐ€์ง„๋‹ค. ๋ชฉ์„ ์กฐ๋ฅธ๋‹ค๋Š” ๋œป๋„ ์žˆ๋‹ค.

 

mean-of-throttle
๋ชฉ์„ ์กธ๋ผ ์ฃฝ์ด๋‹ค..

 

 


 

 

content-discription

 

 

๋„คํŠธ์›Œํฌ์—์„œ์˜ Throttling

๋„คํŠธ์›Œํฌ์—์„œ ์Šค๋กœํ‹€๋ง์ด๋ผ๋Š” ๊ฒƒ์€ '๋Œ€์—ญํญ ์ œํ•œ','๋Œ€์—ญํญ ์กฐ์ ˆ'์„ ๋œปํ•œ๋‹ค. ๋Œ€์—ญํญ ์ œํ•œ ๋˜๋Š” ๋Œ€์—ญํญ ์กฐ์ ˆ, ๋Œ€์—ญ ์ œํ•œ(Bandwidth throttling)์€ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ๊ณต๊ธ‰์ž๊ฐ€ ์˜๋„์ ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ๋Š๋ฆฌ๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋Œ€์—ญํญ ์ œํ•œ์„ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋„คํŠธ์›Œํฌ์˜ ๊ณผ๋ถ€ํ•˜๋ฅผ ๋ง‰์„ ์ˆ˜ ์žˆ๊ณ , ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๊ทœ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 


 

๊ฐœ๋ฐœ์ž ๋„๊ตฌ์—์„œ Throttling ๋ฉ”๋‰ด์˜ ์œ„์น˜

 

๊ฐœ๋ฐœ์ž ๋„๊ตฌ > Network ํƒญ ๋ฐ”๋กœ ์•„๋ž˜๋ฅผ ๋ณด๋ฉด ์Šค๋กœํ‹€๋ง์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„์ด ์žˆ๋‹ค. ์ฒ˜์Œ์—๋Š” No Throttling์œผ๋กœ ์„ค์ • ๋˜์–ด์žˆ๋‹ค.

step1
์ดˆ๊ธฐ ์„ค์ • ํ™”๋ฉด

 

 

 

ํ•ด๋‹น ๋ถ€๋ถ„์„ ๋ˆ„๋ฅด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ต์…˜ ๋ชฉ๋ก์ด ๋…ธ์ถœ๋œ๋‹ค. Fast 3G, Slow 3G, Offline ์œผ๋กœ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ปค์Šคํ…€์„ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋Œ€์—ญํญ์„ ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋‹ค๋ฅธ ์˜ต์…˜๋“ค์€ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , Slow 3G ์˜ต์…˜๋งŒ ์‚ฌ์šฉํ•ด๋„ ์›ํ•˜๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

step2
๋‹ค์–‘ํ•œ ์˜ต์…˜๋“ค

 

 

 


 

๋Š๋ฆฐ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ ํ…Œ์ŠคํŠธ์˜ ํ•„์š”์„ฑ

SW ๊ธฐ๋ฐ˜ ์„œ๋น„์Šค๋Š” ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ํ…Œ์ŠคํŠธํ• ๋•Œ, ๋‹ค์–‘ํ•ญ ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ์ด ๊ณ ๋ ค๋˜์–ด์•ผ ํ•œ๋‹ค. ์‹ค์ œ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฐœ๋ฐœ์ž์™€ QA์˜ ๋„คํŠธ์›Œํฌ๋Š” ํ•ญ์ƒ ๋น ๋ฅธ ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค. ํ•˜์ง€๋งŒ ํ•ด๋‹น ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์–ด๋–ค ์‚ฌ์šฉ์ž๋Š” ๋Š๋ฆฐ ๋„คํŠธ์›Œํฌํ™˜๊ฒฝ์—์„œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋Š๋ฆฐ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ์—์„œ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๊ฐ€ ๋กœ๋”ฉ ์™„๋ฃŒ๋  ๋•Œ๊นŒ์ง€, ํฐ์ƒ‰ ๋นˆํ™”๋ฉด๋งŒ ๋ณด๋ฉด์„œ ๊ธฐ๋‹ค๋ ค์•ผํ•œ๋‹ค. ์ด๋Ÿฐ ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์œ ์ € ์‚ฌ์šฉ์„ฑ์„ ๋†’์ด์ง€ ์•Š์œผ๋ฉด ์‚ฌ์šฉ์ž์˜ ์ดํƒˆ๋กœ ์ด์–ด์ง„๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์„œ๋น„์Šค๋Š” ์ด๋Ÿฐ ๋ถ€๋ถ„์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด, ๋กœ๋”ฉ์Šคํ”ผ๋„ˆ๋‚˜ ํ”„๋กœ๊ทธ๋ž˜์Šค๋ฐ” ๋“ฑ์„ ๋…ธ์ถœํ•ด์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋กœ๋”ฉ๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ค€๋‹ค. 

 

 

sample1
๋กœ๋”ฉ์ธ๋””์ผ€์ดํ„ฐ

 

ํ•ด๋‹น ์ผ€์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์ž๋‚˜ QA๊ฐ€ ์ผ๋ถ€๋Ÿฌ ๋ฐ์ดํ„ฐ๊ฐ€ ๋Š๋ฆฐ ๊ณณ์œผ๋กœ ๊ฐ€์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜๋Š” ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์Šค๋กœํ‹€๋ง์„ ๊ฑธ์–ด์„œ ํ…Œ์ŠคํŠธํ•œ๋‹ค. Slow 3G ์˜ต์…˜์„ ์ค˜์„œ ํ…Œ์ŠคํŠธํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ > Network ํƒญ > Throttling ๋ถ€๋ถ„์—์„œ Slow 3G ์˜ต์…˜์„ ์ค˜์„œ ํ…Œ์ด์ง€๋ฅผ ๋กœ๋”ฉํ•ด ๋ณด์ž.

 

step3
์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜

 

 

 

์œ ํŠœ๋ธŒ์—์„œ ๋™์˜์ƒ์˜ ๋กœ๋”ฉ์ด ๋Š๋ฆฐ ๊ฒฝ์šฐ์— ๋‚˜ํƒ€๋‚˜๋Š” ๋กœ๋”ฉ์ธ๋””์ผ€์ดํ„ฐ๋„ ๊ฐ€์ง€๊ณ  ์™€ ๋ดค๋‹ค. ์ด๋ ‡๊ฒŒ ๋กœ๋”ฉ ํ™”๋ฉด์ด ๋…ธ์ถœ๋˜๋ฉด, ์‚ฌ์šฉ์ž๋„ ์–ด๋Š์ •๋„ ์‹œ๊ฐ„์„ ๊ฐ€์ง€๊ณ  ๋Œ€๊ธฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ๋กœ๋”ฉ ํ™˜๊ฒฝ ๊ฐœ์„ ์€ ์‚ฌ์šฉ์„ฑ์˜ ๋ถ€๋ถ„์—์„œ ํ’ˆ์งˆ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๊ผญ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

 

sample2

 

 

 

 


ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์€ ๊ธ€

 

๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ ์›น ์‚ฌ์ดํŠธ HTML ๊ตฌ์กฐ ๋ณด๋Š” ๋ฐฉ๋ฒ•

๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ์›น์˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋Š˜์€ ์›น ํ”„๋ก ํŠธ์— ๋ณด์ด๋Š” ์š”์†Œ๋“ค์— ๋Œ€ํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฒ€์‚ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•Œ์•„๋ณด์ž. ๊ทธ๋ ‡๋‹ค๋ฉด ์›น ์—˜๋ฆฌ๋จผํŠธ๊ฐ€ ๋ญ˜๊นŒ? ์›น ํŽ˜์ด์ง€

dev-yujin.tistory.com

 

 

๊ฐœ๋ฐœ์ž๋„๊ตฌ Block request URL ์‚ฌ์šฉํ•˜๊ธฐ

๋ธŒ๋ผ์šฐ์ €์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ค‘์— ๋‚ด๊ฐ€ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๋˜ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ํ•ด๋‹น ๋ฐฉ๋ฒ•์€ api ์‘๋‹ต ์˜ค๋ฅ˜ ์ผ€์ด์Šค์— ๋Œ€

dev-yujin.tistory.com