: Make Directory, 디렉토리 생성시 & 여러 개의 하위 디렉토리 생성시 사용mkdir 옵션\-p : 하위 디렉토리를 생성할 경우 사용되는 옵션mkdir 파일이름 : 디렉토리 생성mkdir -p /디렉토리 이름/디렉토리 이름/디렉토리 이름 : 하위 디렉토리
JS Algorithm 새로 알게된 것들... Math.trunc() : 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환 2. New Date() Date 객체 생성 방법 문자열로 변환하는 함수 get 기본함수
프로퍼티 섀도잉(property shadowing) : 상속 관계에 의해 프로퍼티가 가려지는 현상오버라이딩(overriding) : 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의하여 사용하는 방식오버로딩(overloading) : 함수의 이름은 동일하지만 매
ES6 이전의 모든 함수는 일반 함수로서 호출할 수 있는 것은 물론 생성자 함수로서 호출할 수 있다.사용 목적에 따라 명확한 구분이 없어 호출 방식에 특별한 제약이 없다.ES6 사양에서 메서드는 메서드 축약 표현으로 정의된 함수만을 의미한다. 그리고 인스턴스를 생성할
4가지 타입의 소스코드(실행 가능한 코드, executable code)는 실행 컨텍스트를 생성한다.소스코드의 타입에 따라 실행 컨텍스트를 생성하는 과정과 관리 내용이 다르다.: 전역에 존재하는 소스코드, 전역에 정의된 함수, 클래스 등의 내부 코드는 포함되지 않는다.
메서드가 자신이 속한 객체의 프로퍼티를 참조하려면 먼저 자신이 속한 객체를 가리키는 식별자를 참조할 수 있어야 한다.this는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수(self-referencing variable)다. this를 통해
이벤트 핸들러(event handler) : 이벤트가 발생했을 때 호출될 함수이벤트 핸들러 등록 : 이벤트가 발생했을 때 브라우저에게 이벤트 핸들러의 호출을 위임하는 것: 이벤트의 종류를 나타내는 문자열등록 방법 3가지on 접두사 + 이벤트의 종류를 나타내는 이벤트 타
: Document Object Model , HTML 문서의 계층적 구조와 정보를 표현하며 이를 제어할 수 있는 API, 즉 프로퍼티와 메서드를 제공하는 트리 자료구조HTML 요소(HTML element) : HTML 문서를 구성하는 개별적인 요소HTML 요소 간에는
: 프로그래밍 언어의 문법에 맞게 작성된 텍스트 문서를 읽어 들여 실행하기 위해 텍스트 문서의 문자열을 토큰으로 분해하고, 토큰에 문법적 의미와 구조를 반영하여 트리 구조의 자료구조인 파스 트리를 생성하는 일련의 과정HTML, CSS, 자바스크립트로 작성된 문서를 파싱
Set 객체중복되지 않는 유일한 값들의 집합(set)이다.배열과 유사수학적 집합을 구현하기 위한 자료구조Set 생성자 함수로 생성인수를 전달하지 않으면 빈 Set 객체 생성Set 생성자 함수는 이터러블을 인수로 전달받아 Set 객체를 생성한다. 이 때 이터러블의 중복된
destructuring assignment, 구조 분해 할당 : 구조화된 배열과 같은 이터러블 또는 객체를 destructuring(비구조화, 구조 파괴)하여 1개 이상의 변수에 개별적으로 할당하는 것배열 디스트럭처링 할당의 대상(할당문의 우변)은 이터러블이어야 하며
: spread syntax, 전개 문법, ... , 하나로 뭉쳐 있는 여러 값들의 집합을 펼쳐서 개별적인 값들의 목록으로 만든다.
: 순회 가능한(iterable) 데이터 컬렉션(자료구조)을 만들기 위해 미리 약속한 규칙순회 가능한 데이터 컬렉션(배열, 문자열, 유사 배열 객체, DOM 컬렉션 등)을 이터레이션 프로토콜을 준수하는 이터러블로 통일하여 for...of문, 스프레드 문법, 배열 디스트
: 코드 블록의 실행을 일시 중지했다가 필요한 시점에 재개할 수 있는 특수한 함수1\. 제너레이터 함수는 함수 호출자에게 함수 실행의 제어권을 양도할 수 있다.일반 함수에서 함수 호출자(caller)는 함수를 호출한 이후 함수 실행을 제어할 수 없다.제너레이터 함수는
비동기 처리를 위한 패턴1\. 콜백 함수 : 콜백 헬로 인해 가독성이 안좋음, 여러 개의 비동기 처리를 한 번에 처리하는데 한계가 있음2\. 프로미스(Promise) : 비동기 처리 시점을 명확하게 표현할 수 있음
REST(REpresentational State Transfer) : HTTP를 기반으로 클라이언트가 서버의 리소스에 접근하는 방식을 규정한 아키텍처"RESTful" : REST의 기본 원칙을 성실히 지킨 서비스 디자인REST API : REST를 기반으로 서비스 A
length 프로퍼티는 문자열의 문자 개수를 반환한다.String 래퍼 객체는 유사 배열 객체다.String 객체의 메서드는 언제나 새로운 문자열을 반환한다.문자열은 변경 불가능(immutable)한 원시 값이기 때문에 String 래퍼 객체도 읽기 전용(read on
일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어(formal language)다. 문자열을 대상으로 패턴 매칭 기능을 제공한다.패턴 매칭 기능 : 특정 패턴과 일치하는 문자열을 검색하거나 추출 또는 치환할 수 있는 기능반복문과 조건문 없이 패턴을
배열(array) : 여러 개의 값을 순차적으로 나열한 자료구조요소(element) : 배열이 가지고 있는 값인덱스(index) : 배열에서 요소의 위치를 나타내는 0 이상의 정수 (0~)배열은 요소의 개수, 즉 배열의 길이를 나타내는 length 프로퍼티를 갖는다.자