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

SQA

(35)
๊ฐœ๋ฐœ์ž๋„๊ตฌ ์Šค๋กœํ‹€๋ง ์„ค์ • ๋ฐฉ๋ฒ•, ๋Š๋ฆฐ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ ํ…Œ์ŠคํŠธ ๊ฐœ๋ฐœ์ž๋„๊ตฌ์—๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค. ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ค„ ์•Œ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ๊ธฐ๋Šฅ์ด ๋งŽ์•„์„œ ์‰ฝ์ง€๋Š” ์•Š๋‹ค. ๊ทธ ์ค‘์— ์œ ์šฉํ•œ ๋„๊ตฌ๋“ค์„ ์ตํ˜€๋‘๊ณ  ์ž˜ ์‚ฌ์šฉํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ํ…Œ์ŠคํŠธ ์—…๋ฌด๋ฅผ ํ•  ๋•Œ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์˜ค๋Š˜์€ ๊ฐœ๋ฐœ์ž๋„๊ตฌ์˜ ๋„คํŠธ์›Œํฌ ํƒญ์—์„œ ์Šค๋กœํ‹€๋ง์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์Šค๋กœํ‹€๋ง ์„ค์ •์„ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๋Š๋ฆฐ ์ธํ„ฐ๋„ท ํ™˜๊ฒฝ(๋„คํŠธ์›Œํฌ ์ ‘์† ์ง€์—ฐ)์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋‹ค. Throttling? ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ์Šค๋กœํ‹€๋ง์˜ ๋œป์„ ์•Œ๊ณ  ์‹ถ์–ด์„œ ๋„ค์ด๋ฒ„ ์‚ฌ์ „์— ๊ฒ€์ƒ‰์„ ํ•ด๋ณด์•˜๋‹ค. ์‚ฌ์ „์  ์˜๋ฏธ๋Š” '์กฐ์ด๋‹ค', '์กฐ์ ˆํ•˜๋‹ค'์˜ ๋œป์„ ๊ฐ€์ง„๋‹ค. ๋ชฉ์„ ์กฐ๋ฅธ๋‹ค๋Š” ๋œป๋„ ์žˆ๋‹ค. ๋„คํŠธ์›Œํฌ์—์„œ์˜ Throttling ๋„คํŠธ์›Œํฌ์—์„œ ์Šค๋กœํ‹€๋ง์ด๋ผ๋Š” ๊ฒƒ์€ '๋Œ€์—ญํญ ์ œํ•œ','๋Œ€์—ญํญ ์กฐ์ ˆ'์„ ๋œปํ•œ๋‹ค. ๋Œ€์—ญํญ ์ œํ•œ ๋˜๋Š” ๋Œ€์—ญํญ ์กฐ์ ˆ, ๋Œ€์—ญ ์ œํ•œ(Bandwi..
๊ฐœ๋ฐœ์ž๋„๊ตฌ Block request URL ์‚ฌ์šฉํ•˜๊ธฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ค‘์— ๋‚ด๊ฐ€ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๋˜ ๊ธฐ๋Šฅ์„ ์†Œ๊ฐœํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ํ•ด๋‹น ๋ฐฉ๋ฒ•์€ api ์‘๋‹ต ์˜ค๋ฅ˜ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธํ•  ๋•Œ ์‚ฌ์šฉํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž ๋„๊ตฌ Block request URL ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์‹  ํŒŒ์ผ ์ฐจ๋‹จ Block request URL์„ ์‚ฌ์šฉํ•˜๋ฉด, ํŠน์ • ํŒŒ์ผ์˜ request๋ฅผ ์ฐจ๋‹จํ•˜์—ฌ ํ•ด๋‹น url์ด ์‘๋‹ต์ด ์—†๋Š” ์ผ€์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•ด ๋ณผ ์ˆ˜ ์žˆ๋‹ค. Block request URL ์‚ฌ์šฉ ๋ฐฉ๋ฒ• F12๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์ผค ์ˆ˜ ์žˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์ผœ๊ณ  ๋‹ค์Œ์„ ๋”ฐ๋ผ ํ•ด๋ณด์ž. ๊ฐœ๋ฐœ์ž๋„๊ตฌ > Network ํƒญ > ์›ํ•˜๋Š” ํŒŒ์ผ์—์„œ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ ํด๋ฆญ > Block request URL ํด๋ฆญ. ์ด ๊ณผ์ •์œผ๋กœ ์†์‰ฝ๊ฒŒ reque..
.gitignore ํŒŒ์ผ ์ž๋™์œผ๋กœ ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• github๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ํ˜‘์—…ํ•  ๋•Œ, .gitignore ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ํด๋”์— ํฌํ•จํ•ด ์ฃผ์–ด์•ผ ํ˜‘์—…ํ•  ๋•Œ ์ถฉ๋Œ์ด ์—†๋‹ค. .gitignore ํŒŒ์ผ์€ ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ์ด ๊นƒํ—ˆ๋ธŒ์— ํ”„๋กœ์ ํŠธ๋ฅผ push ํ•  ๋•Œ, ๋ฌด์‹œํ•˜๊ณ  ์˜ฌ๋ฆด ํŒŒ์ผ์„ ์ง€์ •ํ•˜์—ฌ ์ ๋Š” ๊ฒƒ์ด๋‹ค. .gitignore ํŒŒ์ผ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ์‚ฌ์ดํŠธ ์˜ˆ์‹œ๋กœ, ๋งŒ์•ฝ์— ์ด ํŒŒ์ผ์ด ํ”„๋กœ์ ํŠธ ํด๋”์— ์—†๋‹ค๋ฉด, mac ํ™˜๊ฒฝ๊ณผ window ํ™˜๊ฒฝ์ด ํ•จ๊ป˜ ์ž‘์—…ํ•œ๋‹ค๊ณ  ํ•  ๋•Œ ์ถฉ๋Œ์ด ๋‚˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. โ€‹์ด ํŒŒ์ผ์„ ํ”„๋กœ์ ํŠธ ํด๋”์— ๋„ฃ์–ด์ฃผ๋ฉด, github์— push ํ•  ๋•Œ ์ œ์™ธํ•  ํŒŒ์ผ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. gitignore ํŒŒ์ผ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋งŒ๋“ค์–ด์ฃผ๋Š” ์‚ฌ์ดํŠธ์—์„œ ๋งŒ๋“ค๋ฉด ๋š๋”ฑ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. gitignore ํŒŒ์ผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ• ์•„์ฃผ ๊ฐ„๋‹จํ•˜..