javascript 13

JavaScript Hoisting

안녕하세요. 오늘은 자바스크립트 호이스팅에 대해 알아볼게요. 호이스팅(Hoisting) 호이스팅은 변수와 함수의 선언(declaration)이 코드가 실행되기 전에 자바스크립트 엔진에 의해 최상단으로 끌어올려지는 동작을 말해요. 즉, 실제로 코드가 작성된 순서와는 달리, 선언이 먼저 처리되고 나중에 실행되는 것처럼 동작해요. 변수 호이스팅 변수는 크게 세 가지 var, let, const로 각각의 호이스팅 동작이 달라요. var var로 선언한 변수는 선언이 호이스팅 되지만, 초기화는 호이스팅 되지 않아요.console.log(a); // undefinedvar a = 5;console.log(a); // 5var a; // 선언만 호이스팅console.log(a); // ..

Frontend/JavaScript 2025.11.07

JavaScript Code Style Guide

안녕하세요. 오늘은 자바스크립트의 코드 스타일에 대한 가이드에 알아볼게요. 자바스크립트의 코드 스타일 자바스크립트 코딩 스타일은 구글(Google)과 에어비앤비(Airbnb)에서 배포한 코드 스타일 가이드를 기준으로 작성하는 것을 권장해요. (특히 Airbnb 스타일 가이드는 전 세계적으로 많이 사용돼요.) 아래는 두 스타일 가이드 핵심 비교 요약표예요.항목AirbnbGoogle설명들여쓰기space 2칸space 2칸동일하게 권장문장 종료세미콜론 ; 필수세미콜론 권장Airbnb는 반드시, Google은 가급적 사용문자열 따옴표작은따옴표 ' '큰따옴표 " "Airbnb: 'hello', Google: "hello"변수 선언const, let 사용 / var 금지const, let 사용 / var ..

Frontend/JavaScript 2025.11.05

JavaScript(js)

안녕하세요. 오늘은 프론트엔드를 구성하는 핵심 언어 중 하나인 JavaScript(js) - 자바스크립트에 대해 알아볼게요. JavaScript(자바스크립트) 자바스크립트는 서버나 웹에서 작동하는 프로그램을 만드는 등 웹의 모든 부분을 다룰 수 있는 스크립팅 언어이자 프로그래밍 언어예요. 자바스크립트의 활용 자바스크립트는 다양한 분야에서 활용되는데요. 첫 번째로 웹 클라이언트 애플리케이션 개발(프론트엔드) 개발 분야에서는 웹 사이트의 사용자 인터페이스(UI)를 제어하는 데 사용돼요. 메뉴, 버튼, 팝업 같은 요소를 통해 사용자가 웹 사이트를 편리하게 이용할 수 있도록 돕고, 별도의 설치 없이 브라우저만으로도 동작하는 웹 애플리케이션을 만들 수 있어요. 다음으로, 웹 서버(백엔드) 개발에서도 ..

Frontend/JavaScript 2025.11.03