โšกToolZip
๋ธ”๋กœ๊ทธ๐Ÿ› ๏ธ ๋„๊ตฌ ์‚ฌ์šฉํ•˜๊ธฐ
โ† ๋ธ”๋กœ๊ทธ ๋ชฉ๋ก
๐Ÿ–ผ๏ธ image2026๋…„ 10์›” 5์ผ

๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๊ฐ€ โ€” ํŒŒ์ผ์—์„œ ํ™”๋ฉด๊นŒ์ง€์˜ ์—ฌ์ •

#๋ธŒ๋ผ์šฐ์ €์ด๋ฏธ์ง€ํ‘œ์‹œ์›๋ฆฌ#์ด๋ฏธ์ง€๋กœ๋”ฉ์›๋ฆฌ#๋ธŒ๋ผ์šฐ์ €๋ Œ๋”๋ง#Canvas API#์ด๋ฏธ์ง€๋””์ฝ”๋”ฉ#์›น์ด๋ฏธ์ง€์ตœ์ ํ™”

์›น ํŽ˜์ด์ง€์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ์‚ฌ์ง„์„ ์—…๋กœ๋“œํ•˜๋ฉด ์ˆœ์‹๊ฐ„์— ํ™”๋ฉด์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์ด ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š”์ง€ ์•Œ๊ณ  ๋‚˜๋ฉด ์›น์ด ๋‹ค๋ฅด๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค.


1๋‹จ๊ณ„ โ€” URL ์š”์ฒญ: ์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ์œ„์น˜๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค

HTML ์ฝ”๋“œ์— ์ด๋Ÿฐ ํƒœ๊ทธ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•ฉ์‹œ๋‹ค.

<img src="https://example.com/photo.jpg">

๋ธŒ๋ผ์šฐ์ €๋Š” ์ด ํƒœ๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด example.com ์„œ๋ฒ„์— photo.jpg ํŒŒ์ผ์„ ๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด HTTP ์š”์ฒญ์ž…๋‹ˆ๋‹ค.

์„œ๋ฒ„๋Š” ํŒŒ์ผ์„ ์ฐพ์•„์„œ ๋ฐ”์ดํŠธ ๋ฐ์ดํ„ฐ๋กœ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ด ๋ฐ์ดํ„ฐ๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ๋„์ฐฉํ•ฉ๋‹ˆ๋‹ค.


2๋‹จ๊ณ„ โ€” ๋””์ฝ”๋”ฉ: ์••์ถ•์„ ํ’‰๋‹ˆ๋‹ค

์„œ๋ฒ„์—์„œ ๋ฐ›์€ ๋ฐ์ดํ„ฐ๋Š” JPG, PNG, WEBP ๊ฐ™์€ ์••์ถ• ํ˜•์‹์ž…๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด ์••์ถ•์„ ํ’€์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

JPG ๋””์ฝ”๋”ฉ: ์••์ถ•๋œ ์ฃผํŒŒ์ˆ˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ญ๋ณ€ํ™˜ํ•ด์„œ ํ”ฝ์…€ ์ƒ‰์ƒ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

PNG ๋””์ฝ”๋”ฉ: ๋ฌด์†์‹ค๋กœ ์••์ถ•๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์›๋ณธ ํ”ฝ์…€๊ฐ’์œผ๋กœ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค.

๋””์ฝ”๋”ฉ์ด ์™„๋ฃŒ๋˜๋ฉด ์ด๋ฏธ์ง€๋Š” ํ”ฝ์…€ ๋ฐฐ์—ด ํ˜•ํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ํ”ฝ์…€์€ RGBA(๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘, ํˆฌ๋ช…๋„) 4๋ฐ”์ดํŠธ๋กœ ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. 1920ร—1080 ์ด๋ฏธ์ง€๋ผ๋ฉด ์•ฝ 8MB์˜ ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค.


3๋‹จ๊ณ„ โ€” ๋ ˆ์ด์•„์›ƒ: ํ™”๋ฉด์˜ ์–ด๋””์— ๊ทธ๋ฆด์ง€ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค

์ด๋ฏธ์ง€๋ฅผ ์–ด๋–ค ํฌ๊ธฐ๋กœ, ์–ด๋””์— ๋ฐฐ์น˜ํ• ์ง€ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. CSS์—์„œ width, height, position ๊ฐ™์€ ์†์„ฑ์ด ์ด ๋‹จ๊ณ„์— ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.

์ด๋ฏธ์ง€ ํŒŒ์ผ์˜ ์›๋ณธ ํฌ๊ธฐ๊ฐ€ 1000ร—800์ด๋”๋ผ๋„ CSS์—์„œ width: 300px๋กœ ์ง€์ •ํ•˜๋ฉด 300ร—240 ํฌ๊ธฐ๋กœ ๊ทธ๋ ค์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šค์ผ€์ผ๋ง์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.


4๋‹จ๊ณ„ โ€” ํŽ˜์ธํŒ…: GPU์— ์ „๋‹ฌํ•ด์„œ ํ™”๋ฉด์— ๊ทธ๋ฆฝ๋‹ˆ๋‹ค

์ตœ์ข…์ ์œผ๋กœ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ GPU(๊ทธ๋ž˜ํ”ฝ ์ฒ˜๋ฆฌ ์žฅ์น˜)์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. GPU๋Š” ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๋ฅผ ํ™”๋ฉด์— ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.

ํ˜„๋Œ€ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด๋ฏธ์ง€๋ฅผ GPU ๋ฉ”๋ชจ๋ฆฌ์— ํ…์Šค์ฒ˜๋กœ ์˜ฌ๋ ค๋‘๊ณ , ํ™”๋ฉด์— ๊ทธ๋ฆด ๋•Œ๋งˆ๋‹ค GPU๊ฐ€ ์ง์ ‘ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋กคํ•˜๊ฑฐ๋‚˜ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์žˆ์–ด๋„ ๋น ๋ฅธ ์ด์œ ์ž…๋‹ˆ๋‹ค.


์ด๋ฏธ์ง€ ๋กœ๋”ฉ์ด ๋А๋ฆฐ ์ด์œ 

ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ ํฌ๋ฉด: ๋„คํŠธ์›Œํฌ ์ „์†ก ์‹œ๊ฐ„์ด ๊น๋‹ˆ๋‹ค. 10MB ์ด๋ฏธ์ง€๋Š” ๋А๋ฆฐ ์ธํ„ฐ๋„ท์—์„œ ์ˆ˜์‹ญ ์ดˆ๊ฐ€ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””์ฝ”๋”ฉ ๋น„์šฉ: JPG ๋””์ฝ”๋”ฉ์€ ๋น„๊ต์  ๋น ๋ฅด์ง€๋งŒ, ๊ณ ํ•ด์ƒ๋„ ์ด๋ฏธ์ง€๋ฅผ ๋งŽ์ด ๋””์ฝ”๋”ฉํ•˜๋ฉด CPU ์‚ฌ์šฉ๋Ÿ‰์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ: ๋””์ฝ”๋”ฉ๋œ ํ”ฝ์…€ ๋ฐ์ดํ„ฐ๋Š” ์••์ถ• ํŒŒ์ผ๋ณด๋‹ค ํ›จ์”ฌ ํฝ๋‹ˆ๋‹ค. ๋งŽ์€ ์ด๋ฏธ์ง€๋ฅผ ํ•œ ํŽ˜์ด์ง€์— ์˜ฌ๋ฆฌ๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ์œผ๋กœ ๋А๋ ค์ง‘๋‹ˆ๋‹ค.


์ง€์—ฐ ๋กœ๋”ฉ(Lazy Loading)

์ด๋ฏธ์ง€๋ฅผ ํ™”๋ฉด์— ๋ณด์ด๋Š” ์‹œ์ ์—๋งŒ ๋กœ๋“œํ•˜๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์Šคํฌ๋กคํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณด์ด์ง€ ์•Š๋Š” ์ด๋ฏธ์ง€๋Š” ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. HTML์—์„œ ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

<img src="photo.jpg" loading="lazy">

๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ๋“ค

์ตœ๊ทผ์—๋Š” ๋ธŒ๋ผ์šฐ์ € ์ž์ฒด์ ์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” API๊ฐ€ ๋งŽ์•„์กŒ์Šต๋‹ˆ๋‹ค.

Canvas API: ์ด๋ฏธ์ง€๋ฅผ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ๊ธฐ ์กฐ์ ˆ, ํ•„ํ„ฐ ์ ์šฉ, ํฌ๊ธฐ ๋ณ€๊ฒฝ ๊ฐ™์€ ์ž‘์—…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„ ์—†์ด ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด๋ฏธ์ง€๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

ImageBitmap API: ์ด๋ฏธ์ง€๋ฅผ ๋น„๋™๊ธฐ๋กœ ๋””์ฝ”๋”ฉํ•ด์„œ UI๊ฐ€ ๋ฉˆ์ถ”์ง€ ์•Š๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

WebP, AVIF ์ง€์›: ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €๋Š” ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€ ํฌ๋งท์„ ์ง์ ‘ ๋””์ฝ”๋”ฉํ•ฉ๋‹ˆ๋‹ค.


์ •๋ฆฌ

๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ณผ์ •์€ ์š”์ฒญ, ๋‹ค์šด๋กœ๋“œ, ๋””์ฝ”๋”ฉ, ๋ ˆ์ด์•„์›ƒ ๊ณ„์‚ฐ, GPU ๋ Œ๋”๋ง์œผ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์ด 0.1์ดˆ ์ด๋‚ด์— ์ผ์–ด๋‚˜๊ธฐ๋„ ํ•˜์ง€๋งŒ, ํŒŒ์ผ์ด ํฌ๊ฑฐ๋‚˜ ์ด๋ฏธ์ง€๊ฐ€ ๋งŽ์œผ๋ฉด ์ง€์—ฐ์ด ์ƒ๊น๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ตœ์ ํ™”๊ฐ€ ์›น ์„ฑ๋Šฅ์— ์ค‘์š”ํ•œ ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› ๏ธ
์ง€๊ธˆ ๋ฐ”๋กœ ๋„๊ตฌ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ
์„ค์น˜ ์—†์ด ยท ๋ฌด๋ฃŒ ยท ์„œ๋ฒ„ ์ „์†ก ์—†์Œ
๋„๊ตฌ ์—ด๊ธฐ โ†’
๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ์ด๋ฏธ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š”๊ฐ€ โ€” ํŒŒ์ผ์—์„œ ํ™”๋ฉด๊นŒ์ง€์˜ ์—ฌ์ • โ€” ToolZip | ToolZip