๐ฌ (50) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 10์ผ์ฐจ ๐ 10์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 10. ์คํ๋ฒ ์ค ์์ Ch 10. ์คํ๋ฒ ์ค ์์ ์ฃผ์ ์์ํ๊ธฐ ํค๋์ ๋๋กญ๋ค์ด ๋ฉ๋ด ์ฃผ์ ๋ด์ฉ https://github.com/parkYoungWoong/starbucks-vanilla-app GitHub - ParkYoungWoong/starbucks-vanilla-app: ์คํ๋ฒ ์ค ๋๋ฉ ํ์ด์ง(+๋ก๊ทธ์ธ) ์์ for FastCampus ์คํ๋ฒ ์ค ๋๋ฉ ํ์ด์ง(+๋ก๊ทธ์ธ) ์์ for FastCampus. Contribute to ParkYoungWoong/starbucks-vanilla-app development by creating an account on GitHub. github.com ๐ Google Fonts ๐.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 9์ผ์ฐจ ๐ณ 9์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 9. JS ์ ํ Ch 9. JS ์ ํ ์ฃผ์ ํ๊ธฐ๋ฒ JS ๊ธฐ์ด ๋ฌธ๋ฒ DOM API ๋ฉ์๋ ์ฒด์ด๋ ์ฃผ์ ๋ด์ฉ ๐ ํ๊ธฐ๋ฒ dash-case: HTML, CSS snake_case: HTML, CSS camelCase: JS PercelCase: JS(new ์์ฑ์) ๐ ์๋ฃํ undefined: ๊ฐ์ด ํ ๋น๋์ง ์์ ์ํ๋ฅผ ๋ํ๋ธ๋ค. null: ์ด๋ค ๊ฐ์ด ์๋์ ์ผ๋ก ๋น์ด์์์ ์๋ฏธํ๋ค. ๐ ๋ณ์ let: ์ฌํ ๋น ๊ฐ๋ฅ const: ์ฌํ ๋น ๋ถ๊ฐ๋ฅ ๐ ํจ์ ์ต๋ช ํจ์ => ๋๋ถ๋ถ ๋ฐ์ดํฐ๋ก์จ ํ์ฉ ๐ DOM API: ์๋ฐ์คํฌ๋ฆฝํธ๋ก HTML ์์๋ฅผ ์ ์ดํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น๋ค https://devjindev.tistory.com/55?catego.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 8์ผ์ฐจ ๐ฑ๐ค 8์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 8. CSS ์์ฑ Ch 8. CSS ์์ฑ ์ฃผ์ ๋ณํ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ ๐ perspective(n): ์๊ทผ๋ฒ(๊ฑฐ๋ฆฌ) => 3d(rotateX/Y ๋ฑ) ๋ณํํ ๋ ๋ฌด์กฐ๊ฑด ๊ฐ์ด ์ฌ์ฉํด์ผ ํจ px ๋จ์ ์๊ทผ๋ฒ ํจ์๋ ์ ์ผ ์์ ์์ฑํด์ผ ํ๋ค. ๋ฌผ์ฒด์ ๊ฐ๊น์ ์ง์๋ก(์๊ทผ๋ฒ ๊ฑฐ๋ฆฌ๊ฐ ์งง์์๋ก) ๋ ์๊ณก์ด ์ฌํ๊ฒ ์ผ์ด๋๋ค. perspective ์์ฑ๊ณผ ํจ์ ์ฐจ์ด์ ์ ์ฉ ๋์ ๊ธฐ์ค์ ์ค์ ์์ฑ perspective: 600px; ๊ด์ฐฐ ๋์์ ๋ถ๋ชจ perspective-origin ํจ์ perspective(600px); ๊ด์ฐฐ ๋์ transform-origin backface-visibility: hidden; // 3d ๋ณํ์ผ๋ก ํ.. ํจ์คํธ ์บ ํผ์ค ์ฑ๋ฆฐ์ง 7์ผ์ฐจ ๐ 7์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 8. CSS ์์ฑ Ch 8. CSS ์์ฑ ์ฃผ์ ํ๋ ์ค(์ ๋ ฌ) ์ ํ ์ฃผ์ ๋ด์ฉ justify-content: ์ฃผ ์ถ์ ์ ๋ ฌ ๋ฐฉ๋ฒ align-content: ๊ต์ฐจ ์ถ์ ์ฌ๋ฌ ์ค ์ ๋ ฌ ๋ฐฉ๋ฒ => ๊ต์ฐจ ์ถ์ด ํ ์ค์ผ ๋ ์ฌ์ฉํ๋ฉด ๋์ํ์ง ์๋๋ค. align-items: ๊ต์ฐจ ์ถ์ ํ ์ค ์ ๋ ฌ ๋ฐฉ๋ฒ item์ ์ ์ฉ order: flex item์ ์์ (์ซ์๊ฐ ์์์๋ก ์์ ์ ๋ ฌ) flex-grow: flex item์ ์ฆ๊ฐ ๋๋น ๋น์จ (๊ธฐ๋ณธ๊ฐ 0) flex-shrink: flex item์ ๊ฐ์ ๋๋น ๋น์จ (๊ธฐ๋ณธ๊ฐ 1) flex-basis: flex item์ ๊ณต๊ฐ ๋ฐฐ๋ถ ์ ๊ธฐ๋ณธ ๋๋น (๊ธฐ๋ณธ๊ฐ auto) ๐ transition htt.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 6์ผ์ฐจ 6์ผ์ฐจ Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 8. CSS ์์ฑ Ch 8. CSS ์์ฑ ์ฃผ์ ๊ธ๊ผด, ๋ฌธ์ ๋ฐฐ๊ฒฝ ๋ฐฐ์น ์ฃผ์ ๋ด์ฉ ๐ ๊ธ๊ผด, ๋ฌธ์ font-weight: 400(regular), 700(bold) ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ line-height: 2; // ๊ธ์ ํฌ๊ธฐ์ 2๋ฐฐ => ์ด ๋ฐฉ์(๋ฐฐ์) ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ! ๐ position ๊ธฐ์ค -> ์์น static: ๊ธฐ์ค ์์ relative: ์์ ์์ ์ ๊ธฐ์ค absolute: ์์น ์ ๋ถ๋ชจ ์์๋ฅผ ๊ธฐ์ค fixed: ๋ทฐํฌํธ(๋ธ๋ผ์ฐ์ )๋ฅผ ๊ธฐ์ค sticky: ์คํฌ๋กค ์์ญ ๊ธฐ์ค ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ font-family: ๊ธ๊ผด1, "๊ธ๊ผด2", ..., ๊ธ๊ผด๊ณ์ด; // ์๋ถํฐ ์์๋๋ก ํด๋น ํฐํธ๋ฅผ ์ ์ฉํ ์ ์์ผ๋ฉด, ๋ค์๊บผ๋ฅผ ์ ์ฉ.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 5์ผ์ฐจ [5์ผ์ฐจ ๊ฐ์๋ช ] Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 8. CSS ์์ฑ Ch 8. CSS ์์ฑ ์ฃผ์ CSS ์์ฑ ๋ฐ์ค ๋ชจ๋ธ ์ฃผ์ ๋ด์ฉ margin => ์์์ ํฌ๊ธฐ๊ฐ ๋์ด๋์ง ์์. padding, border => ์์์ ํฌ๊ธฐ๊ฐ ๋์ด๋จ. border-radius: 10px; // ๋ฐ์ง๋ฆ 10px์ธ ์๋งํผ ๋ชจ์๋ฆฌ๋ฅผ ๊น์๋. box-sizing: content-box; // ์์์ ๋ด์ฉ(content)์ผ๋ก ํฌ๊ธฐ ๊ณ์ฐ box-sizing: border-box; // ์์์ ๋ด์ฉ + padding + border๋ก ํฌ๊ธฐ ๊ณ์ฐ => ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ด์ฉ์ ํฌ๊ธฐ๋ ์์์ง. display block: ์์ ์์ => ํฌ๊ธฐ๋ฅผ ์ง์ ํ ์ ์๋ค. inline: ๊ธ์ ์์ inline-block.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 4์ผ์ฐจ [4์ผ์ฐจ ๊ฐ์๋ช ] Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 7. CSS ๊ฐ์ Ch 7. CSS ๊ฐ์ ์ฃผ์ CSS ๊ธฐ๋ณธ ๋ฌธ๋ฒ CSS ์ ํ์ ์ ํ์ ์ฐ์ ์์: ์์ด๋(#) > ํด๋์ค(.) > ํ๊ทธ > ์ ์ฒด(*) ๋ด์ฉ CSS ์ ์ธ ๋ฐฉ์ ๋ด์ฅ ๋ฐฉ์ ์ ๋ด์ฉ์ผ๋ก ์คํ์ผ์ ์์ฑํ๋ ๋ฐฉ์ CSS ๋ด์ฉ์ด ๋ง์์ง๋ ๊ฒฝ์ฐ์ HTML ํ์ผ ํ๋์ ๋ชจ๋ ๊ฒ์ ์ฒ๋ฆฌํ๊ธฐ ํ๋ค๋ค. HTML/CSS/JS ํ์ผ๋ค์ ๊ฐ์ ๋ค๋ฅธ ํ์ผ์์ ์์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข๋ค. ์ธ๋ผ์ธ ๋ฐฉ์ ์์์ style ์์ฑ์ ์ง์ ์คํ์ผ์ ์์ฑํ๋ ๋ฐฉ์ (CSS ์ ์ธ ๋ฐฉ์ ์ค์) ์ฐ์ ์์๊ฐ ๋๋ฌด(?) ๋๊ธฐ ๋๋ฌธ์ ์์ ๋ฐ ์ ์ง๋ณด์์ ์ ์ํฅ์ ๋ผ์น ๊ฐ๋ฅ์ฑ์ด ํฌ๋ค. ๋งํฌ ๋ฐฉ์ ๋ก ์ธ๋ถ CSS ๋ฌธ์๋ฅผ ๊ฐ์ ธ์์ ์ฐ๊ฒฐํ๋ ๋ฐฉ์ => ๋ณ๋ ฌ๋ก ์ฐ๊ฒฐ.. ํจ์คํธ์บ ํผ์ค ์ฑ๋ฆฐ์ง 3์ผ์ฐจ [3์ผ์ฐจ ๊ฐ์๋ช ] Part 1. HTML/CSS/JS๋ก ๋ง๋๋ ์คํ๋ฒ ์ค ์น์ฌ์ดํธ Ch 5. HTML ๊ฐ์ Ch 6. HTML ํต์ฌ ์ ๋ฆฌ Ch 5. HTML ๊ฐ์ ๋ด์ฉ HTML ๊ธฐ์ด ์ธ๋ผ์ธ๊ณผ ๋ธ๋ก ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ ๋๋ HTML ์ค์์ HTML5๋ง ๊ณต๋ถํด๋ดค๊ณ , ๋๋ถ๋ถ vscode ์๋์์ฑ(?) ๊ธฐ๋ฅ์ ์ฌ์ฉํด์ ๋๋ถ๋ถ HTML ์ฝ๋๋ฅผ ์์ฑ ํ์๊ธฐ ๋๋ฌธ์ ๋นํ๊ทธ์ ๋ํด์ ๊น๊ฒ ์๊ฐ์ ์ ํด๋ดค๋ค. ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์๊ฐํด๋ณด๋ ๋๋ถ๋ถ ๋นํ๊ทธ๋ ํ์์ผ๋ก ์ฌ์ฉํ๋ ๊ฑฐ ๊ฐ๋ค. ๊ฐ์ํด์ฃผ์๋ ๋ถ ๋ง์์ผ๋ก๋ ์ด ๋ฐฉ๋ฒ์ด ํ๊ทธ๊ฐ ์ข ๋ฃํ๋ค๋ ๊ฒ์ ๋ช ์ํด์ฃผ๊ธฐ๋ ํ๊ณ , ์ผ๋ฐ HTML ์์๋ ์๊ด์์ง๋ง vue ์์๋ ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํด์ (vue๋ฅผ ์ฌ์ฉ ํด๋ณด์ง ์์์ ๋ชฐ๋์) ๋ณด๋ค๋ ๋ฐฉ์์ ๊ถ์ฅํ์ ๋ค๊ณ ํ๋ค. Ch 6. HTML ํต์ฌ .. ์ด์ 1 ยทยทยท 3 4 5 6 7 ๋ค์