ํ์ต ๋ชฉํ๐ฅ
HTML,CSS,Javascript ๋ฌธ๋ฒ์ ์ ์ํ๊ณ , ํ์ฉํ๋ ๊ฒ
๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ํตํด ์ฝ๋, ํ์ผ
์ ๋ฆฌ ๋ฅ๋ ฅ ํฅ์
๊ตฌํ ์ค ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋ํด์ ๊ฒ์ํ๊ณ , ํด๊ฒฐํ๋ ๋ฅ๋ ฅ ํฅ์
What I Learnedโ๏ธ
๊ฐ ํ๊ทธ๋ง๋ค class๋ช ์ ์ง์ด์ฃผ๋ ๊ฒ์ด ์ค์ํ๋ค.
ํด๋์ค๋ ํน์ ๊ทธ๋ฃน์ด๋ ์ ํ์ ์์์ ์คํ์ผ์ ์ ์ฉํ๊ฑฐ๋ JavaScript์ ๊ฐ์ ์คํฌ๋ฆฝํธ์์ ํด๋น ์์๋ฅผ ์ ํํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
<br>.header { //header๋ผ๋ ํด๋์ค๋ช
๊ฐ์ง ํ๊ทธ ์์ฑ<br>
font-size: 18px;<br>
font-weight: bold;<br>
color: #333;<br>
/* ๊ธฐํ ์คํ์ผ ์์ฑ๋ค */ <br>
}
HTMLํ์ผ์์ CSS,JS ํ์ผ์ ์ ์ฉ์ํค๋ ค๋ฉด?
cssํ์ผ ์ ์ฉ <link rel="stylesheet" href="css/style.css(ํ์ผ๋ช
์์)">
jsํ์ผ ์ ์ฉ <script src = "js/main.js(ํ์ผ๋ช
์์)"> <\script>
CSS ์๊ฒ๋ ๊ฒ๋ค
display flex์์ฑ (display:flex)
flex๋ ๋ ์ด์์์ ์ฝ๊ฒ ์ง์ ํ ์ ์๋ ๋ฐฉ๋ฒ์.
(1) flex-direction๋ Flex-Item์ ๋ฐฐ์น ๋ฐฉํฅ ๊ธฐ๋ณธ๊ฐ์ row์ด๊ณ row-reverse, column, column-reverse ๋ฑ์ด ์์.
(2)flex-wrap์ ํ์ด์ง์์ ์ฐฝ์ ํ๋ํ์ ๋ ๋ง์ฝ wrap์ผ๋ก ์ค์ ๋์ด์์ผ๋ฉด ํ๋ ์๋ฌด๋ฆฌํด๋ ํฌ๊ธฐ๋ ์๋ณํ์ง๋ง ์ค๋ฐ๊ฟ์ด ๋๊ณ , nowrap(๊ธฐ๋ณธ๊ฐ)์ ์ฌ์ด์ฆ๊ฐ ๋ณํ๋์ด๋ ์ค๋ฐ๊ฟ์ ์ ๋X
(3)justify-content ์์ฑ์ ์ ๋ ฌ์ ๋์์ค๋ค. justify-content:center ๋ ๊ฐ์ด๋ฐ ์ ๋ ฌ
๊ธฐ๋ณธ๊ฐ์ flex-start(์ผ์ชฝ๋ถํฐ ์์) space-between๋ ์ ์์ผ๋ก ๋ถ๋๋ค(ํด๋น ํ๊ทธ์ width๋ฅผ ์ง์ ํด์ค์ผํจ)
padding=1rem์ ์๋ฏธ?
ํด๋น ์์ฑ์ ๊ฐ์ง ์์์ ๋ชจ๋ ๋ค ๋ฐฉํฅ(์, ์ค๋ฅธ์ชฝ, ์๋, ์ผ์ชฝ)์ ๋ํด 1๋ฃจํธ ์๋ฆฌ๋จผํธ์ ๊ธ๊ผด ํฌ๊ธฐ์ ๋์ผํ ์ฌ๋ฐฑ์ ๋ถ์ฌ
๋ง์ฝ, margin-top: 3rem;์ด๋ผ๊ณ ํ๋ฉด ๊ธ๊ผด ํฌ๊ธฐ์ 3๋ฐฐ ๋งํผ์ ํฌ๊ธฐ๋ฅผ ์๋จ ์ฌ๋ฐฑ์ผ๋ก ์ง์
Javascript ์๊ฒ๋ ์
//1๋ฒ
<button class ="button loading" onclick="run()">๊ฒ์์ ๋ถ๋ฌ์ค๋์ค...</button>
//2๋ฒ
const wordInput = document.querySelector('.word-input');
wordInput.addEventListener('input', checkMatch);
//1๋ฒ
function add(a, b) {
return a + b;
};
add(1, 2); // 3
//2๋ฒ
const add = function(a, b) {
return a + b;
};
add(1, 2); // 3
//3๋ฒ ํ์ดํ ํจ์
const add = (a, b) => {
return a + b;
};
add(1, 2); // 3
ํ๋ก์ ํธ ์ค ๋ฌธ์ ํด๊ฒฐ
๊ฒ์์์ ๋ฒํผ์ ๋๋ฅด๊ณ , ๋จ์ด๋ฅผ ๋ฐ๋ผ ์จ๋ inputText ์ด๊ธฐํ ์๋๊ณ , score ์ฆ๊ฐ๋ ์๋X
-> checkstatus ๋ฉ์๋ ์์ checkMatch ๋ฉ์๋ ํจ์๋ฅผ ๋ฃ์์ผ๋ก์จ ํด๊ฒฐ
์ ๋ต์ ๋ง์ถฐ๋ ๋ค์ word๋ก ์๋์ด๊ฐ
-> run๋ฉ์๋ ์์ getWords๋ฉ์๋๋ฅผ ๋ฃ์์ผ๋ก์จ ํด๊ฒฐ
์ฒ์ฒํ ๋์ ๊ณผ์ ์ ์ดํผ๋ฉด์, ์ด๋ค ์์์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋์ง ์ธ๊ณผ๊ด๊ณ๋ฅผ ํ์ ํ์ฌ ์์ ํ๋ ์ ์์ ์ผ๋ก ๋์ํ๊ฒ ๋ง๋ค ์ ์์๋ค.