웹이란

<!-- 색상을 입력 받아요 -->
<input type="color" />
<!-- 진척도를 입력 받아요 -->
<input type="range" />
<img
alt="강아지"
src="https://img.freepik.com/free-photo/puppy-that-is-walking-snow_1340-37228.jpg"
width="200"
/>
검색엔진에게 잘보일 수 있음.
전부 div 쓰지말고 적절하게 잘써
<header>이 태그는 헤더 부분을 의미해요</header>
<main>이 태그는 문서의 주요 내용을 의미해요</main>
<footer>이 태그는 푸터 부분을 의미해요</footer>
<article>이 태그는 독립된 하나의 글 또는 내용을 의미해요</article>
<section>이 태그는 묶을 수 있는 하나의 단위를 의미해요</section>
<p>이 태그는 문단을 의미해요</p>
<div> 태그는 가로로 화면 가득 영역을 차지하지만 => 블럭<span> 태그는 담고 있는 콘텐츠의 넓이 만큼만 가로 영역을 차지해요 => 인라인CSS
선택자 {
스타일속성명: 스타일속성값
}
button:hover {
background-color: red;
}
/* hover, focus, active, visited, disabled 등
*/
선택자의 특정한 부분을 가르킬때
그 안에서 몇가지를 가르키고 싶을때
::before 등

#자바 스크립트
화살표함수는 함수를 처음에 만들때 객체가 this 로 고정이된다.
중괄호 쓰면 return 이 안돼.
const person2= {...person,job:"Developer"}
.filter()배열을 간단하게 복사!
- 배열은 참조타입이기때문에 그냥 바꾸면 원본타입이 바뀌고.
함수 인자로 활용하기(이건 별로 안씀)
// 객체 예시
const person = { name: 'Alice', age: 25 };
const { name:"ㅎㅇ", job = '없음' } = person; // job은 기본값으로 '없음'을 가지게 돼요.
const person = { name: 'Alice', age: 25, job: 'Developer' };
const { name, ...rest } = person;
// rest는 { age: 25, job: 'Developer' }가 되어요.
JSON은 그냥 “문자열”이에요.
이 사실을 잊지 마세요. 다만 일정한 형식을 갖춘 문자열인 거에요.
const jsonString = '{"name": "Alice", "age": 25, "isStudent": false}'
제이슨은 안에 key가 "" 로 되어야한다
JSON.parse()를 사용해요.JSON.stringify()를 사용해요.약속
이 작업이 끝났을때 뭐 해줄게. 성공적으로 끝났을떄, 안됐을때 (resolve,reject)
최초에 펜딩이다가 변화함
