-
์ด์ '์ด๋ฒคํธ'๋ฅผ ๊ฐ์ง๊ณ ํ ์ ์๋ ํ๊ฐ์ง๋ฅผ ๋ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
-
์ ๊ฐ ๋ง๋ฃ ์ด ์น์ฌ์ดํธ๊ฐ ๋ค์ ์ง๋ฌธ์ ๋ต์ ์ค๋๋ค.
-
"์ค๋
ธ์ฐ๊ฐ ๋ญ๋ผ ๋งํ๋๊ฐ?"
-
๋ ์ ํํ๊ฒ๋ ๋น์ ์ด ๊ทธ๊ฐ ๋งํ๋ ๊ฒ์ ๋ฃ๋๋ค๋ฉด ๊ทธ์ ์๋ฆฌ๋ ์ด๋ ํ ๊น? ์ ๋ํ ๋ต์์.
-
๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด MP3 ํ์ผ์ ๋ฐ์ ์ ์์ต๋๋ค.
-
๊ทธ๊ฒ์ ์น๋ธ๋ผ์ฐ์ ์์ ์๋๋๊ณ ๊ทธ ์ง๋ฌธ์ ๋ํ ํด๋ต์ ์ค๋๋ค.
-
์ด์จ๋ , ์ฌ์ฉ์๋ค์ด ์ด ์น์ฌ์ดํธ๋ฅผ ๋๊ฐ์ง ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
-
์ด ํ์ด์ง์์ ๋ฐ๋ก ๋ค์ ์ ์์ด์ผ ํฉ๋๋ค.
-
์๋ฐ์คํฌ๋ฆฝ์ผ๋ก <์ค๋์ค> ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ค ์ ์์ต๋๋ค.
-
์ฌ์ฉ์๋ค์ด ๋งํฌ๋ฅผ ํด๋ฆญํ์๋ง์
-
์ฒซ๋ฒ์งธ๋ก, ๋ณ์์ ๋งํฌ๋ฅผ ๊ฑธ์ด๋ด
์๋ค.
-
(ํ์ดํํ๊ณ ์์)
-
์ด์ ๋๋๋ฆฌ๊ธฐ ํจ์๋ฅผ ์ ์ํด๋ด
์๋ค.
-
์ฐธ ์ฌ๋ฐ์ ๊ฑฐ ๊ฐ์์.
-
์ด ๋๋๋ฆฌ๊ธฐ ํจ์์์ ์ฐ๋ฆฌ๋ ์ค๋์ค ํ๊ทธ๋ฅผ ๋ค์ด๋๋ฏนํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
-
(ํ์ดํํ๋ ์ค)
-
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์๋ก์ด ์น๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ๊ฐ๋ฅํ ๋ฉ์ง ์๋ก์ด ํ๊ทธ๊ฐ ๋ ๊ฒ๋๋ค.
-
๊ทธ๋ฆฌ๊ณ ๋์ ์ค๋์ค . SRC ๋ ๋์ผํ๊ฒ... ์ฐ๋ฆฌ๋ ์ด๊ฒ์ 'href' ๋ฅผ ์ฌ๊ธฐ ์์
-
์ค๋์ค ํ๊ทธ๋ ์ด์ง๋ฏธ ํ๊ทธ์ ๋ง์ด ํก์ฌํฉ๋๋ค.
-
๊ทธ๋ฆฌ๊ณ ๋์ `audioEl.autoplay = true`,๋ผ๊ณ ์ฐ๊ณ
-
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์ด๊ฑธ ์ด ํ์ด์ง์ ๋ง๋ถ์ด์ ๋ง์ ์๋๋๊ฒ ํ ๊ฒ๋๋ค.
-
๋ง์นจ๋ด, ์ด ํ์ด์ง์ ๋ถ์์ต๋๋ค.
-
์ด๋์ ์ด ํ๊ทธ๋ฅผ ๋ถ์ด๋๋๋ ์๊ด์์ต๋๋ค.
-
์๊ฐํํ์ง ์์ ๊ฑฐ๋๊น์.
-
์ด์ ํด๋ฆญํ๋ฉด ์ค๋์ค๋ฅผ ์์ฑํ๊ณ , ์์ค๋ฅผ ์
ํ๋ค์,
-
์๋ ํ๋ ์ด๊ฐ ๋๊ณ , ์ด ํ์ด์ง์ ๋ถ์ฌ์ง ๊ฒ๋๋ค.
-
๋ง์ง๋ง์ผ๋ก, ๋งํฌ๊ฐ ํด๋ฆญ๋ ๋ ํ์คํ๊ฒ
-
์ด๋ฒคํธ๋ฆฌ์ค๋๊ฐ ํธ์ถ๋๋๋ก ํฉ๋๋ค.
-
(ํ์ดํ ํ๋ ์ค)
-
๊ทธ๋ฆฌ๊ณ ๋์, ํจ์์ด๋ฆ์ ๊ฑด๋๋์๋ค.
-
์, ์ํํด๋ด
์๋ค.
-
ํ๋ฐ
-
์ด๋ป๊ฒ ๋์๋์?
-
์ ํํ
๋ ์ด ์๋ฆฌ๊ฐ ๋ฎ๊ณ ๊น์ ์ค๋
ธ์ฐ์ ํดํด๊ฑฐ๋ฆฌ๋ ์๋ฆฌ๋ก ๋ค๋ฆฝ๋๋ค.
-
๋งํฌ๊ฐ ์ฌ์ ํ ์ ์๋์ฐ์ ์คํ๋์๋ค์.
-
์ด์์ ์ผ๋ก๋ ํ๋ฒ ์๋ฆฌ๊ฐ ํ๋ ์ด๋๋ฉด ์น๋ธ๋ผ์ฐ์ ๋ ๋์ด์
-
์ฌ์ฉ์๊ฐ ๋งํฌ๋์ง ์๊ฒ ํ๋ ๊ฒ ์ข์์. ์ด๋ฏธ ๋ค์์ผ๋๊น์. ์ด๋ ๊ฒ ํ๋ ค๋ฉด
-
์น๋ธ๋ผ์ฐ์ ์๊ฒ ์ด ์ดํํธ ํ์๋ฅผ ์ทจ์ํ๋ผ๋ ๋ช
๋ น์ ํ๋ฉด ๋ฉ๋๋ค.
-
์, ๋ํํธ๋ก ์ฌ์ฉ์๊ฐ ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด
-
์น๋ธ๋ผ์ฐ์ ๋ ์ฌ์ฉ์๊ฐ ๊ทธ ๋งํฌ๋ก ๊ฐ๊ฒ ํฉ๋๋ค
-
๋ง์ผ ์๋ฐ์คํฌ๋ฆฝ์์ ๊ทธ ๋งํฌ๋ก ๊ฐ๋ ๊ธธ์ ์ค๋จํ๋ ค๋ฉด
-
์น๋ธ๋ผ์ฐ์ ์ ๊ทธ ์๋์ ์์น ์์ฃ .
-
์ด๋ฒคํธ ํ๋ผํผํฐ์ `preventDefault()`.๋ผ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ
-
์ค๋จ์ํค๋ผ๊ณ ํ ์ ์์ต๋๋ค.
-
์ฐ๋ฆฌ๊ฐ ์ง๋์จ ์ด๋ฒคํธ ์์ ํธ์๋ค ์จ์ผํฉ๋๋ค.
-
์ฌ๊ธฐ ์์๋ค๊ฐ `e.preventDefault();`๋ผ๊ณ ์๋๋ค.
-
์ด๊ฒ์ ์น๋ธ๋ผ์ฐ์ ์๊ฒ ์ด ๋ํํธํ๋(๊ธฐ๋ณธํ์)๋ฅผ ํ์ง๋ง๋ผ๊ณ ๋ช
๋ นํฉ๋๋ค.
-
์ด ์ด๋ฒคํธ๊ณผ ์ฐ๊ดํ์ฌ.
-
์ talk-through๋ฅผ ๋ฉ์ถ๊ณ ๋ค์ ์ํํด๋ด
์๋ค.
-
์ง๊ธ ๋ง ์๋ฆฌ ๋ค์ผ์
จ์ฃ ?
-
์ด๊ฒ์ ํจ์ฌ ์ข์ ์ฌ์ฉ์ ๊ฒฝํ์
๋๋ค.
-
์ด๊ฒ์ "progressive enhancement"--์ ์ง์ ์ฆ๊ฐ, ์ง๋ณด์ ํ์ฅ ์ด๋ผ๊ณ ํฉ๋๋ค.
-
์นํ์ด์ง๋ฅผ HTML๋ก ๋ํํธ ๋ธ๋ผ์ฐ์ ํ์๋ก ์์ํ๋
-
๊ทธ๋ฆฌ๊ณ ์๋ฐ์คํฌ๋ฆฝ์ผ๋ก ์ข ๋ ํ๋ถํ ๊ฒฝํ์ ํ๊ฒ ํ์ฅํ๋ ๊ฑฐ์ฃ .
-
๋น์ ์ ๋ฆฌ์ค๋๊ฐ ๋งํฌ๋๋๋ก ํด๋ฆญํ๊ฒ ๋ง๋ถ์ผ ๋
-
์ข
์ข
์ด `preventDefault`๋ฅผ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค
-
form processing ์ ํ ๋๋ ์ด๊ฒ์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
-
์๋ฒ์ ์๋ธ๋ฐํ๋ ค๋ฉด,
-
๋ธ๋ผ์ฐ์ ๊ฐ ๋ํํธ ํ๋์ ๋ ํด์ผํ๊ธฐ ๋๋ฌธ์
-
์ฌ์ฉ์ ๊ฒฝํ์ ๋ช
์ฌํ๊ณ ์น์ฌ์ดํธ์์ ์ฌ์ฉ์ ๊ฒฝํ์ด ์ต์
์ด ์๋๋ผ๋ฉด
-
๋ธ๋ผ์ฐ์ ๊ฐ ๋ํํธ ํ๋์ ๋ ํด์ผํ๊ธฐ ๋๋ฌธ์
-
๋ ์ข๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์ผ ํฉ๋๋ค.
-
์ฌ๊ธฐ์ ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฅด์ณ์ค ์๋ ์์ง๋ง
-
์ธํฐ๋ท์๋ ์์ฒ ์๋ง๊ฐ์ง ๋ต์ด ์์ต๋๋ค.