ES6에서 도입된 클래스는 클래스 기반 객체지향 프로그래밍 언어와 매우 흡사한 새로운 객체 생성 메커니즘을 제시한다.
이 책은 컴퓨터의 하드웨어의 기초부터 하드웨어에서 소프트웨어가 어떻게 동작 하는지, 컴퓨터 아키텍처 전반과 더 나은 프로그램을 만드는 법을 설명해주고 끝으로 지은이의 경험담을 토대로 이 책을 읽는 독자들에게 조언을 해준다.
실행 컨텍스트 (Execution Context)는 scope, hoisting, this, function closure 등의 동작원리를 담고 있는 자바스크립트의 핵심 원리다.ECMAScript 스펙에 따르면 실행 컨텍스트를 실행가능한 코드를 형상화 하고 구분하는 추
스코프(scope)(유효범위)는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이고 중요한 개념이다.
함수 정의와 동시에 실행되는 함수. 단 한번만 호출 되며 다시 호출 되지 않는다.즉시실행함수는 익명 함수로 사용하는 것이 일반적고 반드시 그룹 연산자 (...) 로 감싸야 한다.즉시실행함수도 일반 함수 처럼 값을 반환할 수 있고 인수를 전달 할 수도 있다.즉시실행함수
함수는 일련의 과정을 문(statement)으로 구현하고 코드블록으로 감싸서 하나의 실행단위로 정의한 것이다.
논리 연산자를 사용한 단축 평가는 "논리합 또는 논리곱 연산자 표현식의 평가 결과는 불리언 값이 아닐 수도 있다. 논리합 또는 논리곱 연산자 표현식은 언제나 2개의 피연산자 중 어느 한쪽으로 평가된다." 라는 것이다.
아직 현업자가 아닌 학생이라 깃과 깃허브가 필수는 아니지만 현업에서 사용하기 때문에 미리 조금씩 커밋도 해보고 배워두려고 한다. 깃은 가장 많이 사용되는 분산형 버전 관리 시스템이며 깃허브는 깃 프로젝트 호스팅 서비스입니다.깃 명령어는 CLI(Command Line I
HTTP(Hypertext Transfer Protocol)는 클라이언트와 서버 간의 통신을 가능하게 하도록 설계되었습니다.HTTP는 클라이언트와 서버 간의 요청-응답 프로토콜로 작동합니다.GET, POST, PUT, HEAD, DELETE, PATCH, OPTIONS