yarn이란? yarn은 npm 동작 방식과 비슷하지만 npm의 단점을 보완해 성능과 속도를 개선한 패키지 관리 도구이다. > 📝 npm(Node Package Manager) npm은 자바스크립트 프로그래밍 언어를 위한 패키지 관리자이다. https:
JSX란 JavaScript를 확장한 문법으로 HTML 코드를 작성하는 것과 비슷하다.위 코드를 보면 일반 자바스크립트만 사용한 코드에 비해 가독성이 높고 작성하기 쉽다는 특징이 있다.💡 ReactDOM.renderReactDOM.render는 컴포넌트를 페이지에
NVM(Node Version Manager) NVM은 이름 그대로 Node.js의 버전을 관리해주는 프로그램이다. 개발 시 버전 호환 문제를 해결하여 여러개의 Node를 버전별로 쉽게 관리하고 사용할 수 있다. NVM 설치 방법 아래의 링
표준 빌트인 객체 Date는 날짜와 시간 메서드를 제공하는 빌트인 객체이면서 생성자 함수이다.Date 생성자 함수로 생성한 Date 객체는 1970년 1월 1일 00:00:00(UTC)을 기점으로 하여 기본적으로 현재 날짜와 시간을 나타내는 정수값을 가진다.객체를 생
strict mode strict mode(엄격 모드)란, 자바스크립트 언어 문법을 엄격히 적용하여 오류를 발생시킬 가능성이 높은 코드에 대해 에러를 발생시키는 것을 말한다. 예를 들어, 위 예제에서 선언하지 않은 x 변수에 1이라는 값을 할당했다. 자
속성(property)을 통해 여러 개의 값을 하나의 단위로 구성한 자료구조를 객체(object)라 하며 객체의 집합으로 프로그램을 표현하는 것을 객체지향 프로그래밍이라 한다.위 예제에서 반지름 radius는 상태를 나타내는 데이터, 원의 둘레 circumferenc
new 연산자와 함께 호출하여 객체를 생성하는 함수를 생성자 함수(constructor)라 하며, 생성된 객체는 인스턴스(instance)라고 한다.
원시 값(primitive value) VS 객체(object)와 참조 값(reference value)
자바스크립트는 객체 기반 프로그래밍 언어이며, 원시 값을 제외한 나머지 값은 모두 객체이다. 객체는 0개 이상의 프로퍼티로 구성된 집합으로, 프로퍼티는 key와 value로 구성된다.프로퍼티 값이 함수일 경우에는 메서드라 부른다.📌 프로퍼티와 메서드프로퍼티(prop
단축 평가(short-circuit evaluation) 단축 평가란 표현식을 평가하는 도중 평가 결과가 확정된 경우에 나머지 평가 과정을 생략하는 것을 말한다.
타입 변환(type coercion) 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환(explicit coercion), 개발자의 의도와 상관없이 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것을 암시적 타입 변환(implic
🥕 블록문(block statement) 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록 또는 블록이라 부른다. 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수를 정의할 때 사용하는 것이 일반적이다. 🥕 조건문(conditional
🥕 숫자(Number type) C나 Java의 경우 정수와 실수를 구분해서 다양한 타입이 존재하지만 Javascript는 하나의 숫자 타입만 존재한다. 숫자 타입의 값은 배정밀도 64bit 부동소수점 형식을 따르므로 모든 수를 실수로 처리한다. 위와