<picture> : ์ฌ๋ฌ ์ด๋ฏธ์ง ์์ค๋ฅผ ์ง์ ํ๊ณ , ๊ฐ๊ฐ์ ์์ค๋ฅผ ์ด๋ค ์ํฉ์์ ์ฌ์ฉํ ์ง๋ฅผ ์ ์ํ๋ ์ปจํ ์ด๋์ด๋ฉด์ ์ฌ๊ธฐ์ ์คํ์ผ์ ์ง์ ๊ฐ๋ฅํ๋ค.
<source> : picture ํ๊ทธ ๋ด์์ ์กฐ๊ฑด์ ์ง์ ํ๊ณ , ํด๋น ์กฐ๊ฑด์ ๋ง๋ ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ๋ค. ์ฌ๊ธฐ์ media-query๋ฅผ ํตํด ์ด๋ ํ ์กฐ๊ฑด์ ๊ธฐ์ค์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์๋ค. @media (width: 734px) ์๋ฐ...
<img> : ์ด๋ฏธ์ง๋ฅผ ์ถ๋ ฅํ๋ ํ๊ทธ. ๋ธ๋ผ์ฐ์ ๊ฐ picture ํ๊ทธ๋ฅผ ์ง์ํ์ง ์๊ฑฐ๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ, img ํ๊ทธ์ ์ค์ ๋ ์ด๋ฏธ์ง๊ฐ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ก๋๋๋ค.
โก๏ธ ์ฌ์ฉ ์์
<picture className="">
<source srcSet="image_small_2x.jpg" media="(max-width:734px)" />
<source srcSet="image_medium.jpg, image_medium_2x.jpg 2x" media="(max-width:1068px)" />
<source srcSet="image_large.jpg, image_large_2x.jpg 2x" media="(min-width:0px)" />
<img src="image_large.jpg" alt="etc" />
</picture>
์์ ์๋ ์ด๋ฐ ์ด๋ฏธ์ง ์กฐ์ ๋๋ ๊ฑฐ ๋ณด๊ณ ์งฑ ํฐ ์ด๋ฏธ์ง ํ๋ ๋๊ณ ํฌ๊ธฐ ์กฐ์ ํ๋ ๊ฑด๊ฐ? ๋ผ๊ณ ์๊ฐํ๋๋ฐ, ์ด๋ฏธ์ง ์ต์ ํ ์ ๋ฌด์ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๋๋ค. ์๊ฐํด๋ณด๋ฉด ๋ฐ์ดํฐ๋ ๋ฉ๋ชจ๋ฆฌ๋ ์ฐจ์งํ๋ ์์ ์ ์ฐํ๊ฒ ์ค์ด๋๊น ๋น์ฐํ๋ค๊ณ ์๊ฐ๋๋ค.
์์ source ํ๊ทธ์ ํจ๊ป ์ฌ์ฉ๋ srcSet ์์ฑ์ img๋ source ํ๊ทธ์์ ์ฌ์ฉ๋๋ฉฐ, ์ํ๋ ํฌ๊ธฐ & ํด์๋์ ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํด์ ์ฑ๋ฅ์ ์ต์ ํํ ์ ์๋ ์์ฑ์ด๋ค. ํด๋น ์์ฑ์ ์ค ์ด๋ฏธ์ง ํ์ผ ์ด๋ฆ์ ๋ณด๋ฉด 2x๊ฐ ์๋๋ฐ ์ด๊ฒ์ฒ๋ผ ์ด๋ฏธ์ง ํด์๋๋ฅผ ์ง์ ํ ์ ์๊ณ ์ด๋ฏธ์ง ํ์ผ์ ๋์ดํ ์ ์๋ค. ์ ์์์๋ ํ ์์ฑ์ ์ด๋ฏธ์ง ๋ ๊ฐ ์์!
์ฐธ๊ณ + https://stackoverflow.com/questions/31848576/html-picture-or-srcset-for-responsive-images