💡 핵심 정리: CSS는 선택자로 요소를 고른 뒤, { } 안에 속성: 값; 형태로 스타일을 지정합니다. 클래스(.name)를 잘 활용하면 재사용이 쉬워집니다.
JavaScript 기초 JS
웹페이지에 동작과 상호작용을 추가하는 프로그래밍 언어입니다.
1. 변수 선언
let name = '홍길동'; // 변경 가능const PI = 3.14; // 변경 불가let count = 0;
let isOk = true;
console.log(name); // 콘솔 출력
2. 조건문
let age = 20;
if (age >= 18) {
console.log('성인입니다');
} else if (age >= 13) {
console.log('청소년입니다');
} else {
console.log('어린이입니다');
}
3. 반복문
// for 반복for (let i = 0; i < 5; i++) {
console.log(i); // 0,1,2,3,4
}
// 배열 반복const fruits = ['사과', '바나나', '딸기'];
fruits.forEach(f => console.log(f));
4. 함수
// 함수 선언functiongreet(name) {
return'안녕, ' + name + '!';
}
// 화살표 함수constadd = (a, b) => a + b;
console.log(greet('철수')); // 안녕, 철수!
console.log(add(3, 5)); // 8
5. DOM 조작
HTML 요소를 JavaScript로 선택하고 변경합니다.
// 요소 선택const el = document.getElementById('myId');
const el2 = document.querySelector('.myClass');
// 내용 변경
el.textContent = '새로운 내용';
el.style.color = 'red';
// 클래스 추가/제거
el.classList.add('active');
el.classList.remove('active');
6. 이벤트
const btn = document.getElementById('btn');
// 클릭 이벤트
btn.addEventListener('click', () => {
alert('버튼 클릭!');
});
// 입력 이벤트
input.addEventListener('input', (e) => {
console.log(e.target.value);
});