JavaScript란 무엇인가

웹 페이지를 열고 메뉴를 여는 버튼을 클릭하거나, 입력하면서 결과를 제안하는 검색 상자에 입력하거나, 스크롤할 때 피드가 더 많은 게시물을 로드하는 것을 본 적이 있나요? 이것은 HTML도 아니고 CSS도 아닙니다. 이것은 JavaScript입니다. 브라우저 내에서 실행되며 페이지가 당신의 행동에 반응하도록 만드는 언어입니다. 이 장은 그 언어가 무엇인지, 어디서 실행되는지, 그리고 이미 알고 있는 HTML과 CSS와 어떻게 맞춰지는지에 관한 것입니다.
페이지를 동작하게 만드는 언어
JavaScript는 **프로그래밍 언어**입니다. 컴퓨터가 단계별로 실행하는 지시사항을 작성하는 방식입니다. HTML이 페이지에 무엇이 있는지를 설명하고 CSS가 어떻게 보이는지를 설명한다면, JavaScript는 무엇이 일어나는지를 설명합니다. 그것은 반응하는 부분입니다.
웹 페이지를 집이라고 생각해 보세요. HTML은 구조, 즉 벽과 방입니다. CSS는 페인트와 가구입니다. JavaScript는 전기와 배관입니다. 스위치가 불을 켜거나 수도꼭지가 물을 나오게 하는 배선입니다. 누군가 페이지와 상호작용할 때 페이지가 뭔가를 하도록 만드는 것입니다.
// HTML은 당신에게 버튼을 제공합니다. JavaScript는 그것이 뭔가를 하도록 만듭니다.
const button = document.querySelector(".menu-toggle");
button.addEventListener("click", openMenu);당신은 나중의 장에서 그것의 모든 부분을 만날 것입니다. 지금은 형태를 주목하세요. JavaScript는 페이지로 도달하고 (document.querySelector), 사용자가 하는 것에 응답합니다 (addEventListener). 도달하고 응답하는 것이 브라우저 JavaScript가 하는 대부분의 것입니다.
JavaScript가 실행되는 곳
JavaScript는 브라우저 내에서 실행됩니다. Chrome, Safari, Firefox 등 모든 브라우저에는 당신의 JavaScript를 읽고 실행하는 내장 **엔진**이 있습니다. 이는 시작하기 위해 설치할 것이 없다는 의미입니다. 웹 페이지를 열 수 있다면 JavaScript를 실행할 수 있습니다.
<script> 태그를 사용하여 페이지에 JavaScript를 추가합니다. 보통 닫는 </body> 태그 바로 앞에 추가합니다. 코드를 자신의 파일에 유지하려면 이미지 태그가 이미지를 가리키는 방식과 같은 방식으로 파일 이름을 지정하는 src 속성으로 태그를 가리킵니다.
코드 라인을 시도할 가장 빠른 장소는 브라우저 콘솔입니다. 개발자 도구의 패널에서 JavaScript를 입력하고 결과를 바로 볼 수 있습니다.
<script> 태그를 사용하여 페이지에 추가하고, 코드 라인을 시도할 가장 빠른 장소는 브라우저의 개발자 도구에 있는 콘솔입니다. 열고 뭔가 입력하세요. 어떤 것도 깨뜨릴 수 없습니다. JavaScript에 대한 첫 번째 살펴보기
여기 작은 프로그램이 있습니다. 아직 모든 부분을 이해할 필요는 없습니다. 다음 장에서 각각을 다룹니다. 하지만 당신은 이미 그것의 형태를 읽을 수 있습니다.
let name = "민준";
console.log("안녕 " + name); // 안녕 민준첫 번째 라인은 텍스트 "민준"을 이름 name 아래에 저장합니다. 두 번째 라인은 콘솔에 메시지를 인쇄합니다. "안녕 "과 저장된 이름을 함께 결합합니다. console.log는 배우면서 JavaScript에 값을 보여달라고 요청하는 방법입니다. 당신은 이것을 끊임없이 사용할 것입니다.
console.log는 값을 인쇄하므로 당신은 그것을 볼 수 있습니다. 그리고 그것은 학습하는 동안 당신의 가장 친한 친구입니다. 아직 세부사항을 걱정하지 마세요. 당신은 다음 장에서 각 부분을 올바르게 만날 것입니다. "모던 JavaScript"의 의미
사람들이 **모던 JavaScript**에 대해 얘기하는 것을 들을 것입니다. JavaScript는 1995년 이후로 있었고 매년 새로운 기능을 얻습니다. 하지만 오래된 코드는 계속 작동하므로, 언어는 지난 몇 년에 같은 것을 하는 여러 가지 다른 방법을 만들었습니다.
좋은 소식입니다. 당신은 역사를 필요로 하지 않습니다. 이 핸드북은 각 것을 작성하는 현재의 권장 방법을 가르칩니다. 당신이 var를 사용하여 변수를 만드는 오래된 튜토리얼을 본다면, 그것은 오래된 스타일입니다. 당신은 대신 개발자가 오늘 사용하는 let과 const를 배울 것입니다.
var를 사용하면, 그것은 오래된 스타일이고, 당신은 let과 const를 배울 것입니다. JavaScript가 여기서 어디로 가는가
JavaScript는 큰 언어이지만, 작게 시작합니다. 값, 그들을 위한 이름, 그리고 그들을 결합하고 행동하는 방법. 이것들이 클릭하면, 이 핸드북의 나머지는 바깥쪽으로 빌드됩니다. 결정을 하고 작업을 반복하고, 코드를 함수로 구성하고, 컬렉션을 배열과 객체에 보유하고, 그 다음 페이지 자체로 DOM으로 도달하여 사람들이 실제로 사용할 수 있는 것을 빌드합니다.
다음 장, 변수, 실제 작업이 시작되는 곳입니다. 값을 저장하는 방법, let과 const 사이의 차이, 그리고 전체 나머지 언어가 구축되는 작은 규칙 세트.

