object
Attributions and copyright licensing (opens in a new tab)ย byย Mozilla Contributors (opens in a new tab)ย is licensed underย CC-BY-SA 2.5 (opens in a new tab).
| ๋ชฉํ | <object>ย ์์,ย <embed>ย ์์,ย <iframe>ย (en-US)ย ์์๋ฅผ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง์ PDF ๋ฌธ์๋ ๋ค๋ฅธ ์น ํ์ด์ง๋ฅผ ์ฝ์
ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์๋ด
๋๋ค. |
|---|
์๋ฒ ๋ฉ์ ์งง์ ์ญ์ฌ
- 90๋ ๋ ์คํ๋ฐ์๋ ๊ฐ๋ณ HTML ํ์ด์ง์ ์ ์ฅ๋ ์น์ฌ์ดํธ์ ์์ ๋ถ๋ถ์ ์ผ์ปซ๋ย frame์ ์ฌ์ฉํ์ฌ ์น์ฌ์ดํธ๋ฅผ ๋ง๋๋ ๋ฐฉ์์ด ์ ํํ์ต๋๋ค. ๋ฉ์ธ์ด ๋๋ ๋ฌธ์์ธย frameset์ frame์ด ์ฝ์ ๋์์ต๋๋ค. ๋คํธ์ํฌ ์๋๋ฅผ ๊ณ ๋ คํ์ ๋ ๋ค์ด๋ก๋ ์๋๊ฐ ๋ ๋น ๋ฅด๋ค๋ ์ด์ ์ด ์์์ผ๋ ๋คํธ์ํฌ ์๋๊ฐ ๋นจ๋ผ์ง์ ๋ฐ๋ผ ์ฅ์ ๋ณด๋ค ์ฌ๋ฌ ๋ฌธ์ ์ ์ด ๋ ๋ถ๊ฐ๋์ด ์ด์ ๋ ๋ณด๊ธฐ ์ด๋ ค์ด ๋ฐฉ์์ ๋๋ค.
- 90๋
๋ ํ๋ฐ๊ณผ 2000๋
๋ ์ด๋ฐ์๋ย Java Applets (opens in a new tab)์ย Flash (opens in a new tab)ย ๊ฐ์ ํ๋ฌ๊ทธ์ธ ๊ธฐ์ ์ด ์ ํํ์ฌ ์น ๊ฐ๋ฐ์๋ HTML๋ง์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ๋ ์์์ด๋ ์ ๋๋ฉ์ด์
๊ฐ์ ํ๋ถํ ์ฝํ
์ธ ๋ฅผ
<object>(opens in a new tab)ย ์์๋ ๊ทธ๋ณด๋ค๋ ์ฌ์ฉ ๋น๋๊ฐ ๋ฎ์๋ย<embed>(opens in a new tab)ย ์์๋ฅผ ์ฌ์ฉํด ์นํ์ด์ง์ ๋ฃ์์ต๋๋ค. ์ ๊ทผ์ฑ์ด๋ ๋ณด์, ํ์ผ ํฌ๊ธฐ ๋ฑ ์ฌ๋ฌ ๋ฌธ์ ๋ก ์ธํด ์ธ๊ธฐ๊ฐ ์ฌ๊ทธ๋ผ๋ค์์ต๋๋ค. ์ต๊ทผ ์ฃผ์ ๋ธ๋ผ์ฐ์ ๋ Flash ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ๋ํ ์ง์์ ์ค๋จํ์ต๋๋ค. <canvas>(opens in a new tab)๋ย<video>(opens in a new tab)ย ๋ฑ ์ฝํ ์ธ ๋ฅผ ์ฝ์ ํ๋ ๋ค๋ฅธ ๋ฐฉ์๊ณผ ํจ๊ปย<iframe>(opens in a new tab)ย (en-US) (opens in a new tab)์์๊ฐ ๋ฑ์ฅํ๊ณ ์ ์ฒด ์น ๋ฌธ์๋ฅผ ๋ค๋ฅธ ์น ๋ฌธ์์ ๋ฃ์ ์ ์์ต๋๋ค.
iframe ์์ธํ ๋ณด๊ธฐ
์ง์ ์กฐ์ํ ์ ์๊ฑฐ๋ ์์ฒด์ ์ธ ๋ฒ์ ์ ๊ตฌํํ๊ณ ์ถ์ง ์์ ์ธ๋ถ ์ฝํ ์ธ ๋ฅผ ์ฌ๋ฌ๋ถ์ ์น์ฌ์ดํธ์ ํฌํจํ ๋ ์์ฃผ ์ ์ฉํฉ๋๋ค.์๋ฅผ ๋ค๋ฉด ์จ๋ผ์ธ ๋น๋์ค ์ ๊ณต์์ ์์์ด๋ย Disqus (opens in a new tab)์ ๊ฐ์ ๋๊ธ ์์คํ , ์จ๋ผ์ธ ์ง๋ ์ ๊ณต์์ ์ง๋, ๊ด๊ณ ๋ฐฐ๋ ๋ฑ์ด ์์ต๋๋ค. .
<iframe>๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ์๊ณ ๊ณ์
์ผ ํ ย ๋ณด์ ๋ฌธ์ (opens in a new tab)๊ฐ ๋ช ๊ฐ์ง ์กด์ฌํฉ๋๋ค. ์น ํ์ด์ง์ MDN ์ฉ์ด์ฌ์ ์ ๋ฃ์ผ๋ ค๊ณ ํ๋ค๋ฉด ์ฉ์ด์ฌ์ ํ์ด์ง ๋์ ์๋ฌ ๋ฉ์์ง๊ฐ ํ์๋๋ ๊ฑธ ๋ณด๊ณ ๋๋ ์ ์์ต๋๋ค.
Refused to display 'https://developer.mozilla.org/' in a frame because it set 'X-Frame-Options' to 'deny'.
์ด๋ ์๋ ๋ณด์ ํํธ์์ ๋ค๋ฃน๋๋ค.
border: none(opens in a new tab) : ์ด๋ฅผ ์ ์ฉํ๋ฉด,ย<iframe>ย ์ ํ ๋๋ฆฌ ์์ด ํ์๋ฉ๋๋ค. ์ ์ฉํ์ง ์์ผ๋ฉด ๋ธ๋ผ์ฐ์ ๋ย<iframe>์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋๋ฆฌ๊ฐ ์๋ ์ํ๋ก ํ์ํ๋๋ฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ฐ๋์งํ์ง๋ ์์ต๋๋ค.allowfullscreen(opens in a new tab)ย : (en-US) (opens in a new tab)์ด๋ฅผ ์ค์ ํ๋ฉด,ย<iframe>์์ย Fullscreen API (opens in a new tab)๋ฅผ ํตํด ์ ์ ํ๋ฉด ๋ชจ๋๋ฅผ ์คํํ ์ ์์ต๋๋ค. Fullscreen API๋ ๋ณธ๋ฌธ์์ ๋ค๋ฃจ๋ ๋ฒ์๋ฅผ ๋์ด์ ๋ด์ฉ์ ๋๋ค.src(opens in a new tab)ย (en-US) : (opens in a new tab)<video>(opens in a new tab)/<img>(opens in a new tab)์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ์ ๋ ๋ฌธ์์ URL ๊ฒฝ๋ก๋ฅผ ์ ์ฅํฉ๋๋ค.width(opens in a new tab)ย (en-US) (opens in a new tab)ย ์ยheight(opens in a new tab)ย (en-US) (opens in a new tab)iframe ์์์ ์ํ๋ ๋๋น์ ๋์ด๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.- ๋์ฒด ์ฝํ
์ธ :
<video>(opens in a new tab)ย ์์์ ๊ฐ์ด ์ ์ฌํ ๋ค๋ฅธ ์์๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก,ย<iframe></iframe>ย ์ฌ๋ซ๋ ํ๊ทธ ์ฌ์ด์ ๋์ฒด ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ์ฌ ๋ธ๋ผ์ฐ์ ๊ฐย<iframe>์ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ๋์ฒด ์ฝํ ์ธ ๋ฅผ ํ์ํ ์ ์์ต๋๋ค. ์ ์์์์๋ ํด๋น ํ์ด์ง๋ก ์ด๋ํ๋ ๋งํฌ๋ฅผ ์ถ๊ฐํ์์ต๋๋ค. ์์ฆย<iframe>์ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ง์ฃผ์น ์ผ์ ๊ฑฐ์ ์๊ฒ ์ง๋ง์. sandbox(opens in a new tab)ย (en-US) (opens in a new tab)IE 10 ์ด์์์ ์ง์๋๋<iframe>์ ๋ค๋ฅธ ๊ธฐ๋ฅ๋ณด๋ค ์ด ํน์ฑ์ ์๋์ ์ผ๋ก ์ต์ ๋ธ๋ผ์ฐ์ ์์ ์๋ํ๋ฉฐ ๋์ ๋ณด์ ์ค์ ์ ์๊ตฌํฉ๋๋ค. ์ด์ ๋ํด์๋ ๋ค์ ๋ด์ฉ์์ ๋ค๋ฃฐ ์์ ์ ๋๋ค.
๐ฆ ์๋๋ฅผ ํฅ์ํ๊ธฐ ์ํด ๋ฉ์ธ ์ฝํ ์ธ ๊ฐ ์์ ํ ๋ก๋ฉ๋ ์ดํ์ JavaScript๋ก iframe์ src ํน์ฑ์ ์ค์ ํ๋ ํธ์ด ์ข์ต๋๋ค.
์น ํ์ด์ง๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ด์ฉํ ์ ์๊ณ ย SEO (opens in a new tab)ย ์ธก์ ์ ์ค์ํ ์งํ์ธ ์น ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๋จ์ถํ ์ ์์ต๋๋ค.
๋ณด์ ๋ฌธ์
๋ธ๋ผ์ฐ์ ์ ์์ฌ์ ์น ๊ฐ๋ฐ์๋ค์ด ์ป์ ๊ฐ๋น์ผ ๊ตํ์ด ์๋๋ฐ, iframe์ด ์น์์์ ์
์๋ฅผ ํ์ ์ฌ๋๋ค์ ์ผ๋ฐ์ ์ธ ๊ณต๊ฒฉ ๋ชฉํ(๊ณต์ ์ฉ์ด๋ก๋ย ๊ณต๊ฒฉ ๋ฒกํฐ)๊ฐ ๋๋ค๋ ์ ์
๋๋ค.ย ํด์ปค, ๋ ์ ํํ๋ย ํฌ๋์ปค๋ผ ๋ถ๋ฆฌ๋ ์ด ๋์ ์ฌ๋๋ค์ iframe์ ์
์ฉํ์ฌ ์ฌ๋ฌ๋ถ์ ์นํ์ด์ง๋ฅผ ์์ ํ๊ฑฐ๋, ์ฌ๋๋ค์ ์์ฌ ์ฌ์ฉ์ ๋ช
์ด๋ ๋น๋ฐ๋ฒํธ ๋ฑ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ ์ถํ๋ ค ํฉ๋๋ค. ์ด ๋๋ฌธ์ ๋ช
์ธ ์์ง๋์ด์ ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์๋ย <iframe>์ ๋ ์์ ํ๊ฒ ๋ง๋ค๊ธฐ ์ํด ๋ค์ํ ๋ณด์ ์ฅ์น๋ฅผ ๊ฐ๋ฐํ๊ณ , ๊ณ ๋ คํ ๋งํ ๋ชจ๋ฒ ์ฌ๋ก๋ ์์ต๋๋ค. ์๋์์ ๋ค๋ค๋ณด๊ฒ ์ต๋๋ค.
๐ฆ ํด๋ฆญ์ฌํนย (en-US) (opens in a new tab)์ ๋์ ๋ณด์ด์ง ์๋ iframe์ ์ฌ๋ฌ๋ถ์ ์น ๋ฌธ์์ ์ฝ์ ํ๊ฑฐ๋, ํด์ปค๋ค์ ์ ์ฑ ์น์ฌ์ดํธ์ ์ฌ๋ฌ๋ถ์ ์นํ์ด์ง๋ฅผ ์ฝ์ ํ์ฌ ์ฌ์ฉ์๋ค์ ์๋ชป๋ ํ๋์ผ๋ก ์ ๋ํ๊ฑฐ๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ํ์ณ๋ด๋ ์ผ๋ฐ์ ์ธ ๊ธฐ์ ์ ๋๋ค.
์๊น ๋ดค๋ ๋ฉ์์ง์ ๋๋ค.
Refused to display 'https://developer.mozilla.org/' in a frame because it set 'X-Frame-Options' to 'deny'.
๋ค๋ฅธ ์ฌ์ดํธ์์ MDN ์นํ์ด์ง๋ฅผย <iframe>์์ ํฌํจํ์ง ๋ชปํ๋๋ก MDN ๊ฐ๋ฐ์๋ค์ด ์ค์ ํ์ต๋๋ค.
์ฌ๋ฌ๋ถ์ ์น์ฌ์ดํธ์ ์ ์ฒด MDN ํ์ด์ง๋ฅผ ์ฝ์ ํด๋๊ณ ์๊ธฐ ์ฌ์ดํธ๋ผ๊ณ ์ฐ๊ธฐ๊ฑฐ๋ย ํด๋ฆญ์ฌํนย (en-US) (opens in a new tab)์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํ์น๋ ค ๋ค ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
๋ชจ๋๊ฐ MDN ํ์ด์ง๋ฅผ ์ฝ์ ํ๋ค๋ฉด ๋์ญํญ์ด ์ถ๊ฐ๋ก ๋ค์ด Mozilla์์ ํฐ ๋น์ฉ์ ์ง๋ถํด์ผ ํ ๊ฒ๋๋ค.
ํ์ํ ๊ฒฝ์ฐ์๋ง ์ฝ์ ํ์ธ์
- YouTube ์์์ด๋ ์ง๋ ๊ฐ์ ์ธ๋ถ ์ฝํ ์ธ ๋ฅผ ์ฝ์
- ๋ณธ์ธ ์์ ๊ฐ ์๋๊ฑฐ๋ ์ ์๊ถ์์๊ฒ ์๋ฉด์ผ๋ก ๋ช ๋ฐฑํ ํ๋ฝ์ ๋ฐ์ง ์์๋ค๋ฉด ์์ ์ ์นํ์ด์ง์ ํด๋น ์ฝํ ์ธ ๋ฅผ ์ ๋๋ก ๊ฒ์ํด์๋ ์ ๋ฉ๋๋ค. ์ ์๊ถ ์๋ฐ์ ๋ํ ์ฒ๋ฒ์ ์์คํฉ๋๋ค. ๋ค์ ํ๋ฒ ๋ง์๋๋ฆฌ์ง๋ง, ์๋ฌด๋ฆฌ ์กฐ์ฌํด๋ ์ง๋์น์ง ์์ต๋๋ค.
- MDN์ ์๋ ์ฝํ ์ธ ๋ย ์ ์๊ถํ์-๋์ผ์กฐ๊ฑด๋ณ๊ฒฝํ๋ฝ (CC-BY-SA) ๋ผ์ด์ ์ค (opens in a new tab)๋ฅผ ์ ์ฉํ๊ณ ์์ต๋๋ค. ์ฆ MDN ์ฝํ ์ธ ๋ฅผ ์ธ์ฉํ ๋ ๋ด์ฉ์ ์๋น ๋ถ๋ถ ์์ ํ๋๋ผ๋ย ์ฌ๋ฐ๋ฅธ ์ ์๊ถ ํ์ (opens in a new tab)๋ฅผ ํด์ผ ํฉ๋๋ค.
HTTPS๋ฅผ ์ฌ์ฉํ์ธ์
- HTTPS๋ ์ฝํ ์ธ ๊ฐ ์ ์ก ๋์ค์ ๋ณ์กฐ๋ ์ํ์ ์ค์ฌ์ค๋๋ค.
- HTTPS๋ ์ฝ์ ๋ ์ฝํ ์ธ ์ ์ด๋ฅผ ํฌํจํ๊ณ ์๋ ๋ฌธ์๊ฐ ์๋ก์๊ฒ ์ ๊ทผํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
๐ฆ ์ฌ๋ฌ ํธ์คํ ์ ์ฒด์์๋ ์ง์ ์ธ์ฆ์๋ฅผ ์ค์นํ์ง ์์๋ HTTPS๋ฅผ ์ ์ฉํ ์ ์๋ ํธ์คํ ์ ์ ๊ณตํฉ๋๋ค. ํ์ง๋ง ์ง์ HTTPS๋ฅผ ์ ์ฉํด์ผ ํ๋ค๋ฉด,ย Let's Encrypt (opens in a new tab)์์ Apache ์น ์๋ฒ๋ Nginx ๋ฑ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์น ์๋ฒ๋ฅผ ์ง์ํ ๋ฟ๋ง ์๋๋ผ ์๋์ผ๋ก ํ์ํ ์ธ์ฆ์๋ฅผ ์์ฑํ๊ณ ์ค์นํ ์ ์๋ ๋๊ตฌ์ ์ค๋ช ์๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
ํญ์ย sandboxย ํน์ฑ์ ์ฌ์ฉํ์ธ์
์น์ฌ์ดํธ๋ฅผ ์ ์ฉํ๋ ค๋ ์ฌ๋๋ค์ด ๊ณต๊ฒฉํ ์ฌ์ง๋ฅผ ์ต์ํํ๊ธฐ ์ํด ์ฝ์ ๋ ์ฝํ ์ธ ์ ๋ํด์๋ ํ์ํ ์์ ๋ง ํ์ฉํด์ผ ํฉ๋๋ค.
CSP ์ง์์ด๋ฅผ ์ค์ ํ์ธ์
CSP (opens in a new tab)๋ย ์ฝํ
์ธ ๋ณด์ ์ ์ฑ
(opens in a new tab)ย ์ ๋ํ๋ด๋ฉฐ HTML ๋ฌธ์ ๋ณด์์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ณ ์๋ ์ผ๋ จ์ HTTP ํค๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ย <iframe>ย ๋ณด์๊ณผ ์ฐ๊ด ์ง์ด ๋ง์๋๋ฆฌ์๋ฉด,ย ์ ์ ํย (opens in a new tab)X-Frame-Options (opens in a new tab)ย ํค๋๋ฅผ ์ ์กํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค (opens in a new tab).
<embed>์ <object>
<embed> | <object> |
|---|---|
| ์ฝ์ ๋ ์ฝํ ์ธ ์ย URL (opens in a new tab) | src |
| ์ฝ์ ๋ ์ฝํ ์ธ ์ ์ ํํย media type (opens in a new tab) | type |
| ํ๋ฌ๊ทธ์ธ์ด ์ ์ดํ๋ ๋ฐ์ค์ ๋์ด์ ๋๋น(CSS ํฝ์ ๋จ์) | height/width (opens in a new tab) |
| ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋๊ธธ ๋งค๊ฐ๋ณ์์ ์ด๋ฆ๊ณผ ๊ฐ | ๋์ผํ ์ด๋ฆ๊ณผ ๊ฐ์ ๊ฐ์ง ํน์ฑ |
| ์ด์ฉ ๋ถ๊ฐ ๋ฆฌ์์ค์ ๋ํ ๋์ฒด HTML ์ฝํ ์ธ | ์ง์ํ์ง ์์ (<noembed>๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์์) |
PDF๋ ๋ง์ ์ ๊ทผ์ฑ ๋ฌธ์ (opens in a new tab)๊ฐ ์์ด ๋งํฌ๋ฅผ ํตํด ๋ณ๋์ ํ์ด์ง์์ ๋ณผ ์ ์๋๋ก ํ๋ ๊ฒ ์ข์ต๋๋ค.