* ๊ฐ์ธ์ ํ์ต ๋ด์ฉ ๊ธฐ๋ก ์ค, ๊ทนํ ์ผ๋ถ์ ๋ด์ฉ๋ง ์์ฑ๋์์ต๋๋ค.
๋งค์ผ ๋ ธ์ ์ ํ์ต ๋ด์ฉ์ ์ ๋ฆฌํ๊ณ ์๋๋ฐ, ๋ธ๋ก๊ทธ์๋ ์์ฝํด์ ์ ๋ฆฌํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ ์ ๋ก๋ํ๋ค
ํ๊ณ ..๊ฐ ์๋ ๋ฆฌ์ผ ์์ฝ
๊ฐ์ฌ๋์ด ํญ์ ์ค๋ช ํ์ค ๋ ์ต๋ํ ๊ตฌ์ฒด์ ์ผ๋ก ์๋ ค์ฃผ์ ์
๋ชจ๋ฅด๋ ๋ด์ฉ์ด๋ ์ ๋งคํ๊ฒ ์๊ณ ์๋ ๊ฒ๋ค์ ํ์คํ๊ฒ ๊นจ๋ซ๊ณ ๋์ด๊ฐ ์ ์์ด์ ์ข์๋ค.
์ ๊ณต ๊ณผ๋ชฉ์์ ๋ชจ๋ ๋ฐฐ์ ๋ ๋ด์ฉ์ด์ง๋ง, ์ด๋ ๊ฒ ๋ณต์ตํ๋ฉด์ ์๋ก์ด ๋ด์ฉ์ด๋ ๊ฟํ๋ ์๊ฒ ๋จ!!
chap1. ์ด์์ฒด์ (OS)
chap2. ์ปดํจํฐ ๊ตฌ์กฐ
- 2์ง์ ์์์ โผ๏ธ์ 8 / 16์ง์๋ก ๋ณํ : ์์์ ๊ธฐ์ค์ผ๋ก 3 / 4๊ฐ์ฉ ์๋ฅด๊ณ ์๋ค์ 0์ ์ฑ์ฐ๊ณ ๋ณํ
chap3. ์ ๋ณดํต์
chap4. ๋คํธ์ํฌ
์์ฑํ AI (LLM)
- chatGPT : ์ค์๊ฐ ๊ฒ์
- ํด๋ก๋ : 10๊ฐ์ ์ ๋ฐ์ดํฐ๊น์ง ์ ํจ
- ์ ๋ฏธ๋์ด : ์ค์๊ฐ ๊ฒ์
- ํผํ๋ ์ํฐ : ์ค์๊ฐ ๊ฒ์
์ฝ๋ฉ์์ AI๋ฅผ ์ฐ๋ ๊ฑด ์ข์, ์คํ๋ ค ์ฌ์ฉ์ ๊ถ์ฅํจ
ํ์ง๋ง ๊ธฐ์ด๊ฐ ๋์ด์์ด์ผ ์ถํ ๋๋ฒ๊น ์ด๋ ์์ฉ์ด ๊ฐ๋ฅ!!
์ฝ๋๋ฅผ ๊ฐ์ฅ ์ ๋ฝ๋ ai๋ ํด๋ก๋ ์ต์ ๋ฒ์
HTML ์ค์ต
VScode, Github, liveServer ์ฌ์ฉ
Same-Origin Policy, SOP (๋์ผ ์ถ์ฒ ์ ์ฑ )
: ๋ธ๋ผ์ฐ์ ๋ ์ถ์ฒ๊ฐ ๋์ผํ ๊ฒฝ์ฐ์๋ง ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํ ์ ์๊ฒ ์ ํ.
Cross-Origin Resource Sharing, CORS
: ์ถ์ฒ๊ฐ ๋ค๋ฅธ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ๋ช ๊ฐ์ง ์์ธ ์กฐํญ์ด ์๋๋ฐ, ๊ทธ์ค ํ๋๊ฐ ๋ฐ๋ก CORS ์ ์ฑ ์ ์งํจ ๋ฆฌ์์ค ์์ฒญ์ ๋๋ค. ๋ค์ ๋งํด, CORS ์ ์ฑ ์ ์งํจ๋ค๋ฉด SOP์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํํ๊ณ ์๋ ํ์๋ค์ ์ ์ฉ์ ๋ฐ์ง ์๊ฒ ๋๋ค๋ ๋ป์ ๋๋ค.
๋๋ฏธ ์ด๋ฏธ์ง ์์ฑํ๋ ๋ฐฉ๋ฒ โผ๏ธ - via.placeholder ์ฌ์ฉํ๊ธฐ
<img src="http://via.placeholder.com/600x300" />
<title>๋ฉํ ํ๊ทธ: ๋ฌธ์์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํ๊ทธ</title>
<!-- 1. charset: ๋ฌธ์์ธ์ฝ๋ฉ ํ์
์ ์ง์ ํฉ๋๋ค. -->
<meta charset="UTF-8" />
<!-- 2. viewport: ๋ชจ๋ฐ์ผ ํด์๋์ ๋์ํ๊ธฐ ์ํ ์ค์ ์
๋๋ค. -->
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- 3. X-UA-Compatible: ์ต์คํ๋ก๋ฌ ๋ธ๋ผ์ฐ์ ์ ์ต์ ๋ฒ์ ์ ๋์ํฉ๋๋ค. -->
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<!-- 4. content-type: ์ฝํ
์ธ ์ ํ์์ ์ง์ ํฉ๋๋ค. -->
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<!-- 5. keyword: ๊ฒ์ ์์ง์ ๋
ธ์ถ๋ ํค์๋๋ฅผ ์ง์ ํฉ๋๋ค. -->
<meta name="keyword" content="์ผํ๋ชฐ, Shop, ๊ณผ์, ์ฝ๋ผ" />
<!-- 6. description: ๊ฒ์ ์์ง์ ๋
ธ์ถ๋ ์น์ฌ์ดํธ์ ์ค๋ช
์ ์
๋ ฅํฉ๋๋ค. -->
<meta name="description" content="์ ์ ์น์ฌ์ดํธ์
๋๋ค." />
<!-- 7. robots: ๊ฒ์ ์์ง์ ํฌ๋กค๋ง ๋์์ ์ ํํฉ๋๋ค. -->
<meta name="robots" content="noindex,nofollow" />
<!-- 8. author: ์น์ฌ์ดํธ ์ ์์์ ์ ๋ณด๋ฅผ ์
๋ ฅํฉ๋๋ค. -->
<meta http-equiv="author" content="ํ๊ธธ๋๊ฐ๋ฐ์" />
<!-- 9. refresh: 5์ด ๊ฐ๊ฒฉ์ผ๋ก ํ์ด์ง๋ฅผ ์๋ก๊ณ ์นจํ๊ฑฐ๋ ๋ค๋ฅธ URL๋ก ์ด๋์ํต๋๋ค. -->
<meta http-equiv="refresh" content="5; url=./ex24.html" />
[ AI ํน๊ฐ ]
suno ai : ์์ ์๊ณก, ์์ฌ
DeepL : ๋ฒ์ญ๊ธฐ, ๊ธ์ฐ๊ธฐ
chatGPT ๋ณด์ด์ค ๋ชจ๋ → ์ค์๊ฐ ํต์ญ, ์์ด ๊ณต๋ถ ๋ฑ ๊ฐ๋ฅ
๊ฐ๋ง ai : ppt ์ ์
CSS ํ๊ทธ ์คํ์ผ ์ ํ์
input ํ์ ์ ํ
์ต์ปคํ๊ทธ(a ํ๊ทธ) ์ ํ์
๋์๋ ๋ฒจ(ํ์ ์์) ์ ํ์
๋ฐ์(์ก์ ) ์ ํ์ ๋ฑ
์์ ์์ฑ๊ฐ
๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์ฑ, background size
display ์์ฑ
marign / padding
Box-sizing ์์ฑ
css position ์์ฑ
์ฝํ ์ธ ์ด๊ณผ ์ฒ๋ฆฌ - overflow ์์ฑ
imgํ๊ทธ ์ด๋ฏธ์ง ๋ฐฐ์น - object-fit ์์ฑ
ํ ์คํธ๋ ์ฝํ ์ธ ์ ์ ๋ ฌ
๋ ์ด์์ ๋ฐฐ์น๋ฅผ ์์ ๋กญ๊ฒ - display : flex
sprite - ์คํ๋ผ์ดํธ : ํฌ์ง์ ์ผ๋ก ํ ์ด๋ฏธ์ง์์ ์ฌ๋ฌ ์์ด์ฝ ์ถ์ถํ๊ธฐ (background-position)
์ด๋ก ์์ + ์ค์ต์ ์ฌ๋ฌ๋ฒ ์งํํ๋ฉด์
์ถ์์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฐ๋ ๋ค๋ ๋ค์ ๋ณต์ตํ๋ฉด์ ์ฒดํ์ํฌ ์ ์์๋ค
์ญ์ ๊ฐ๋ฐ์๋ ํ์ ๊ณต๋ถํด์ผ ํ๋ ์ง์ ์ธ ๊ฒ ๊ฐ๋ค..