2022.03.31 ๋ชฉ์์ผ
๋ฒ์จ 3์ ๋ง์ง๋ง ๋ ์ด๋ผ๋ใ
,,,๐ฅฒ
โจimg, audio, video ํฌํจ ์ ๋๊ฒฝ๋ก, ์๋๊ฒฝ๋ก ๊ฐ๋
์ตํ๊ธฐ
โจform ํ๊ทธ์ method ์ค "get"๊ณผ "post" ๊ฐ๋
์ ์ดํดํ๊ธฐ
โจgit, github ๋ ์ฌ๋ฌ ๋ฒ ์
๋ก๋ ํ๋ฉด์ ์ตํ๊ธฐ
iframe ํ๊ทธ
- ํ์ฌ HTML ํ์ด์ง์์ ๋ ๋ค๋ฅธ HTML ํ์ด์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ
- width ํน์ height ์์ฑ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์
- src ์์ฑ์ผ๋ก ๋ถ๋ฌ์ฌ HTML๋งํฌ๋ฅผ ์ค์ (์ฃผ๋ก ์ ํ๋ธ)
- frameborder ๋ ํ
๋๋ฆฌ๋ฅผ ๊ทธ๋ ค์ค์ง ๊ฒฐ์ ํ๋๋ฐ ํ์ฌ๋ ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ณ CSS ์ border ๋ฅผ ์ฌ์ฉ
- allow : iframe ์์ ํ์ฉํ ๊ธฐ๋ฅ๋ค์ ์ง์
- allowfullscreen : ์ ์ฒดํ๋ฉด์ ์ง์
(๋ ๊ถ๊ธํ ๋ด์ฉ์ MDN ์ฌ์ดํธ ์ฐธ๊ณ ํ๊ธฐ)
audio ํ๊ทธ
- ์์
์ปจํ
์ธ ๋ฅผ ์ฌ์ํ๊ธฐ ์ํ ํ๊ทธ
- src ์์ฑ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ์ค๋์ค ํ์ผ์ ์์น ๋ฐ ํ์ผ๋ช
์ ์๋ ค์ค
- controls : ์์
ํ์ผ์ ์ ์ดํ ์ ์๋ ์ปจํธ๋กค๋ฌ
- autoplay : ๋ก๋ฉ์ด ์๋ฃ๋ ํ์ผ์ ์๋์ผ๋ก ์ฌ์
(Chrome์์ ์ ์ฑ
์ autoplay๊ฐ ์๋ฉ๋๋ค. ๊ฐํน ๋๋ ๊ฒฝ์ฐ๋ ์์ผ๋ ์ ์ฑ
์ ์๋๋ ๊ฒ์ด ๋ง์ต๋๋ค. ๊ทธ๋์ js๋ก ์ปจํธ๋กคํฉ๋๋ค.)
- loop : ์์
์ ๋ฐ๋ณต
video ํ๊ทธ
- ๋์์ ํ์ผ์ ์ฌ์ํ๊ธฐ ์ํ ํ๊ทธ
- ์ค๋์ค ํ๊ทธ์ ๊ฐ์ ์์ฑ์ ๊ฐ์ง
(๋ ๋ง์ ๋ด์ฉ์ MDN ์ฌ์ดํธ ์ฐธ๊ณ ํ๊ธฐ)
- ์ ๋ณด๋ฅผ ์
๋ ฅํ๋ ์์ญ
- ๋ก๊ทธ์ธ ํ๋ฉด์์ ์์ด๋์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅ
- ํ์๊ฐ์
์ ๋ณด๋ฅผ ์
๋ ฅํ๋ ์์
๐ ํผ์ ์
๋ ฅ์ ํ๊ณ ์ ์ถ(submit)ํ๊ฒ ๋๋ฉด ๋ฐ์ดํฐ๋ ์๋ฒ๋ก ์ ์ก๋๊ณ , ์ ์กํ ๋ฐ์ดํฐ๋ ์น ์๋ฒ๊ฐ ์ฒ๋ฆฌํ๋ฉฐ, ์ฒ๋ฆฌ ํ ๋ก๊ทธ์ธ ๊ฒฐ๊ณผ ํ๋ฉด ๊ฐ์ ๋ค๋ฅธ ์น ํ์ด์ง๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์กํ๋ค.
- ์น ํ์ด์ง์ ์๋ form์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ๋ค.
- ์น ํ์ด์ง ๋ด ์ก์
์ด ์ผ์ด๋๊ฒ ๋๋ฉด ๋ฐ์ดํฐ๋ ์น ์๋ฒ๋ก ์ด๋ํ๋ค.
- ์น ์๋ฒ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด APP์ ํธ์ถํ๊ณ , ์ด๋ APP์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ณ๋์ ์๋ฒ์ผ ์๋ ์๋ค.
- ํ์์ ๋ฐ๋ผ APP์ DB๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๊ณ , ์ด๋ DB๋ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ณ๋์ ์๋ฒ์ผ ์๋ ์๋ค.
- DB์์ CRUD ์์
์ด ์ผ์ด๋๊ณ ์์
๊ฒฐ๊ณผ๋ฅผ APP์ผ๋ก, WEB์ผ๋ก ์ ์กํ๋ค.
(Create, Read, Update, Delete)
- ์น ์๋ฒ๋ ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ Client ๋ธ๋ผ์ฐ์ ์๊ฒ ๋ณด๋ธ๋ค.
- ์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ๋ Response ๋ฐ์ ํ์ด์ง๋ฅผ ๋ ๋๋งํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ค๋ค.
- action : ์
๋ ฅ ๊ฐ์ ์ ์กํ ํ์ด์ง๋ฅผ ๋ํ๋ธ๋ค.
- method : ํผ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ฐฉ๋ฒ์ ์ ์. method์ ์์ฑ์๋ get๊ณผ post๊ฐ ์๋ค.
- get : ์น ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ฉฐ, ์ฃผ์์ ๋ฐ์ดํฐ๋ฅผ ์
๋ ฅํ๋ ๋ฐฉ์
- post : ํ์ผ์ ์ฌ๋ฆฌ๊ฑฐ๋, ๋ณด์์ด ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋ฑ ์ฌ์ฉ. ๋ํ, ์ฃผ์์ ์
๋ ฅ ๋ด์ฉ์ด ๋ํ๋์ง ์๋๋ก ํ๋ค.
(url๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๊ฑฐ๋ ๋ณด์ ๋ฑ์ด ํ์ํ ๊ฒ๋ค์ ๋ฐ์์ฌ ๋)
- ์ฌ์ฉ์๊ฐ ๋ค์ํ๊ฒ ํผ ํ๊ทธ์ ์
๋ ฅํ ์ ์๋ ๊ณต๊ฐ์ ๋ง๋ค์ด ์ฃผ๊ณ , ์ฌ์ฉ์์๊ฒ ์ ๋ณด๋ฅผ ์
๋ ฅ๋ฐ๋๋ค.
- input ํ๊ทธ์ ํ์
์ ๋ค์ํ๋ฉฐ ๋ํ์ ์ผ๋ก text, checkbox, password ๋ฑ์ด ์๋ค.
label ํ๊ทธ
- input ํ๊ทธ์ ๋ฌด์์ ์
๋ ฅํด์ผ ํ๋์ง ์ค๋ช
ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค
- ์๊ฐ ์ฅ์ ์ธ๋ค๋ ํผ์ ์ฌ์ฉํ ์ ์๋๋ก ์๋ฉํฑํ label ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค