전체 글
[Javascript] ==와===의 차이
Javascript를 사용 중에 값을 비교해야 할 때가 있는데, 이때 비교연산자인 ==연산자와 ===연산자를 사용한다. 두 연산자 모두 비교한 피연산자 값이 일치하면 ture값을 반환하고 비교한 피연산자 값이 일치하지 않으면 false를 반환한다. 값을 비교할 때, 가능한 ==연산자를 사용하지 않도록 하고, ===연산자를 사용할 것을 권장하고 있다. == 연산자는 Equal Operator(비교연산자), ===연산자는 Strict Equal Operator(엄격한 비교 연산자)이다. 두 연산자를 코드를 통해 쉽게 예를 들어 보자면 아래와 같다. 1. ==연산자 100 == 100 // true 100 == '100' // true 1 == true // true true == 'true' // true ..
[Git] git 연동 오류 - Make sure you configure your 'user.name' and 'user.email' in git.
비쥬얼 스튜디오 코드(VS Code)에서 깃(git)과 연동할 때, 하기와 같은 오류 메세지가 뜨는 경우가 있다. 위와 같은 오류가 뜨는 이유는 Git을 설치하고 사용자 정보인 사용자 이름과 이메일 주소를 설정해야하는데, 설정하지 않아서 발생하는 오류이다. - 사용자 정보 확인하기 사용자 정보 닉네임 확인 git config user.name 사용자 정보 이메일 확인 git config user.email 위 명령어를 cmd에 입력했을 때, 아무것도 뜨지 않는다면 사용자 정보가 등록되지 않은 것이다. 만약 닉네임이 한글로 등록이 되어 있다면 명령어를 입력했을 때, 안나올 수도 있는데, 이 때는 이메일로 확인해 볼 수 있다. - 사용자 정보 등록하기 해당 오류는 사용자 정보를 설정하면 해결할 수 있으며, ..
[JavaScript] ES5와 ES6 비교
ES5? ES6? ES5와 ES6에 ES는 ECMAScript의 약자이며, 자바스크립트 언어가 준수해야 하는 규칙 및 세부 사항, 지침이라고 할 수 있다. 또한 ES 뒤에 붙은 숫자는 각 ES의 버전을 의미한다. [Javascript] ECMAScript란? JavaScript란? 1. ECMAScript (ECMA스크립트) ECMAScript는 Ecma International에 의해 ECMA-262라는 기술 규격에 의해 정의 된 범용 스크립트 언어이다. 'ECMAScript specification' 라고 불리기도 하며 스크립트 언어가 준수해야 하는 tmdrnr96.tistory.com 1. let, const 키워드 추가 블록 레벨 스코프(block-leverl scope)에서 같은 변수명으로 재선..
[Javascript] ECMAScript란? JavaScript란?
1. ECMAScript (ECMA스크립트) ECMAScript는 Ecma International에 의해 ECMA-262라는 기술 규격에 의해 정의 된 범용 스크립트 언어이다. 'ECMAScript specification' 라고 불리기도 하며 스크립트 언어가 준수해야 하는 규칙, 세부 사항 및 지침을 제공한다. 이해를 돕기위해 예를 들자면 한국어는 국어를 표준어라고 부르며, 이런 표준어는 국립국어원에서 관리되고 있고, 국립국어원에서 제정한 규칙(발음, 맞춤법 등)에 의해 일정한 원리를 따르고 있다. ECAMScript에 적용시켜 예를 들어보자면 하기와 같다. Ecma International은 국립국어원 ECMA-262는 표준어 ECMAScript는 국립국어원에서 제정한 규칙(발음, 맞춤법 등) Ja..
[Javascript] var, let, const의 차이점 (비교)
자바스크립트를 사용하면서 변수를 선언 할 때, var, let , const를 사용한다. javascript의 변수선언 방식이라는 점에서 같은 기능을 하는 것처럼 보이지만 서로 다른 기능을 하고 있다. 3가지 선언방식의 차이점을 비교하기 앞서 변수, 변수선언, 변수할당, 호이스팅, 스코프에 대한 개념을 알고 있어야 차이점에 대한 이해를 쉽게 할 수 있다. 하기 링크를 통해 개념을 알아볼 수 있다. [Javascript] 변수 선언, 초기화, 할당, 호이스팅, 스코프 개념 및 설명 자바스크립트를 변수, 변수 선언 및 할당, 호이스팅, 스코프에 대해 간단하게 정리해 보았다. 1. 변수란? 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심개념으로 하나의 값을 저장하 tmdrnr96.tistory.com ..
[Javascript] TDZ(Temporal Dead Zone)란?
1. TDZ란? TDZ는 Temporal Dead Zone의 약자로 번역하자면 일시적 사각지대라는 의미를 가지고 있다. 스코프에서 변수는 선언, 초기화, 할당 이렇게 3가지 단계를 거쳐서 생성되는데, TDZ는 변수가 선언되고 초기화 단계에 접어들기 전까지의 구간이라고 할 수 있다. TDZ를 이해하기 위해서는 변수 생선 단계와 호이스팅에 대한 전반적인 이해를 하고 있어야 접근하기 좋다. 하기 게시물은 변수 생성 단계와 호이스팅에 대한 개념적인 설명이 되어 있다. [Javascript] 변수 선언, 초기화, 할당, 호이스팅, 스코프 개념 및 설명 자바스크립트를 변수, 변수 선언 및 할당, 호이스팅, 스코프에 대해 간단하게 정리해 보았다. 1. 변수란? 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심개..