๋’ค๋กœ
์ •์—ฐ์ฃผ
์ •์—ฐ์ฃผ ·

๐Ÿฆˆ AWS ์—…๋ฐ์ดํŠธ ์†Œ์‹ ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๐Ÿฆˆ AWS ํด๋ผ์šฐ๋“œ ์ „๋žต ๊ธฐ๋ฐ˜ ์Šคํƒ€ํŠธ์—… ์„ฑ์žฅ ํŒŒํŠธ๋„ˆ, ์ •์—ฐ์ฃผ์ž…๋‹ˆ๋‹ค.

Amazon S3์—์„œ โ€˜์กฐ๊ฑด๋ถ€ ์‚ญ์ œ(If-Match)โ€™ ๊ธฐ๋Šฅ์ด ์ง€์›๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค!

์ด ๊ธฐ๋Šฅ์ด ์™œ ์œ ์šฉํ• ๊นŒ์š”?

๐Ÿ‘จโ€๐Ÿ’ป ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ ์œ ์šฉํ•œ ์ด์œ 

1. ๋™์‹œ์„ฑ ๋ฌธ์ œ ๋ฐฉ์ง€

์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ๋™์ผํ•œ S3 ๊ฐ์ฒด๋ฅผ ์ˆ˜์ •ยท์‚ญ์ œํ•˜๋ ค ํ•  ๋•Œ, โ€œ์กฐ๊ฑด๋ถ€ ์‚ญ์ œโ€๋Š” ๋‚ด๊ฐ€ ํ™•์ธํ•œ ๋ฒ„์ „(ETag)์ด ๋งž์„ ๋•Œ๋งŒ ์‚ญ์ œํ•˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

โ†’ ์‹ค์ˆ˜๋กœ ๋‹ค๋ฅธ ํŒ€์›์ด ์˜ฌ๋ ค๋‘” ์ตœ์‹  ํŒŒ์ผ์„ ์ง€์›Œ๋ฒ„๋ฆฌ๋Š” ์œ„ํ—˜์„ ์ค„์—ฌ์ค๋‹ˆ๋‹ค.

2. ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๊ฐ•ํ™”

๋‹จ์ˆœ ์‚ญ์ œ๋Š” โ€œ๋ˆ„๊ฐ€ ์–ธ์ œ ์ง€์› ๋Š”์ง€โ€ ์•Œ๊ธฐ ์–ด๋ ต์ง€๋งŒ, If-Match ์กฐ๊ฑด์„ ์‚ฌ์šฉํ•˜๋ฉด ETag๋ฅผ ํ†ตํ•œ ๋ฒ„์ „ ๊ฒ€์ฆ์ด ์ถ”๊ฐ€๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ์ธก๋ฉด์—์„œ ๋” ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค.

3. ์šด์˜ ์•ˆ์ •์„ฑ ํ™•๋ณด

ํŠนํžˆ ๋กœ๊ทธ ํŒŒ์ผ, ๋ฐ์ดํ„ฐ ํŒŒ์ดํ”„๋ผ์ธ ์ค‘๊ฐ„ ์‚ฐ์ถœ๋ฌผ, ์บ์‹œ ๋“ฑ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋งŽ์€ ๋ณ€๊ฒฝ์ด ๋ฐœ์ƒํ•˜๋Š” ์›Œํฌ๋กœ๋“œ์—์„œ ํฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

โ†’ โ€œ์‚ญ์ œ ์กฐ๊ฑด์„ ๋ชป ๋งž์ถ”๋ฉด ์‚ญ์ œ๋˜์ง€ ์•Š๋Š”๋‹คโ€๋Š” ์ ์ด ์šด์˜์ž์˜ ๋งˆ์Œ์„ ํ•œ๊ฒฐ ํŽธํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๐Ÿ‘‰ ์š”์•ฝํ•˜๋ฉด, ์ด์ œ๋Š” S3 ๊ฐ์ฒด๋ฅผ ์ง€์šธ ๋•Œ๋„ โ€˜๋‚ด๊ฐ€ ์˜๋„ํ•œ ํŒŒ์ผ์ด ๋งž๋Š”์ง€โ€™ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์•ˆ์ „์žฅ์น˜๊ฐ€ ์ƒ๊ฒผ๋‹ค๋Š” ๊ฑฐ์ฃ .

์ด๋Ÿฐ ์„ธ์‹ฌํ•œ ๊ธฐ๋Šฅ ๊ฐœ์„ ์ด ์‹ค์ œ ๊ฐœ๋ฐœ์žยท์šด์˜์ž์—๊ฒŒ๋Š” ํฐ ์ฐจ์ด๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

โธป

๐Ÿ’Œ ๋‚จ๋“ค ๋‹ค ํ•˜๋Š” ์–˜๊ธฐ ๋ง๊ณ , ์šฐ๋ฆฌ ํšŒ์‚ฌ์— ๋”ฑ ๋งž๋Š” ํด๋ผ์šฐ๋“œ ์ „๋žต์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

1

๋Œ“๊ธ€

๋กœ๊ทธ์ธ ํ›„ ๋Œ“๊ธ€์„ ๋‚จ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ๋Œ“๊ธ€์ด ์—†์Šต๋‹ˆ๋‹ค.