# deepdive

225개의 포스트
post-thumbnail

26일차- [모던 자바스크립트 Deep dive] Study - 25.클래스(2)

클래스의 인스턴스는 new 연산자와 함께 호출한다.new 연산자 없이는 호출 할 수 없다.1\. 인스턴스 생성과 this 바인딩new 연산자와 함께 클래스를 호출하면 constructor의 내부 코드가 실행에 앞에 암묵적으로 빈 객체를 생성한다.이때 클래스가 생성한 인

2일 전
·
0개의 댓글
post-thumbnail

24일차- [모던 자바스크립트 Deep dive] Study - 25.클래스

자바스크립트는 프로토타입 기반 객체지향 언어이다. 하지만 다른 객체지향 언어와 차이점에 있어 혼란이 있어왔다.ES6에 도입된 클래스는 기존 프로토타입 기반 객체지향 프로그래밍보다 자바, c클래스는 함수이며 기존 프로토타입 기반 패턴을 클래스 기반 패턴처럼 사용할 수 있

4일 전
·
0개의 댓글
post-thumbnail

22일차- [모던 자바스크립트 Deep dive] Study - 24. 클로저

"클로저는 함수와 그 함수가 선언된 렉시컬 한경과의 조합이다." - mdn에서의 정의자바스크립트 엔진은 함수를 어디에 정의했는지에 따라 상위 스코프를 결정한다. 이것을 렉시컬 스코프라고 한다. 즉, 상위 스코프에 대한 참조는 함수 정의가 평가되는 시점에 함수가 정의된

6일 전
·
0개의 댓글
post-thumbnail

21일차- [모던 자바스크립트 Deep dive] Study - 23. 실행 컨텍스트(execution context)

실행 컨텍스트는 자바스크립트의 동작 원리를 담고 있는 핵심 개념이다.스코프를 기반으로 식별자와 식별자에 바인딩된 값을 관리하는 방식호이스팅이 발생하는 이유클로저의 동작 방식테스크 큐와 함께 동작하는 이벤트 핸들러와 비동기 처리의 동작 방식을 이해 할 수 있다.자바스크립

2022년 5월 9일
·
0개의 댓글
post-thumbnail

04장 변수 - 모던 자바스크립트 Deep Dive

변수란 무엇이고 왜 필요한가?

2022년 5월 8일
·
0개의 댓글
post-thumbnail

20일차- [모던 자바스크립트 Deep dive] Study - 22.this

자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다.this가 가르키는 값, 즉 this 바인딩은 함수 호출 방식에 의해 동적으로 생성된다.this는

2022년 5월 7일
·
0개의 댓글
post-thumbnail

[JS] DeepDive - 7장

하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산등을 수행해 하나의 값을 만든다.2개의 피연산자를 산술 연산하여 숫자 값을 만든다.\+, -, \*, /, %1개의 피연산자를 산술 연산하여 숫자 값을 만든다.\++, --, +, - \++와

2022년 5월 6일
·
0개의 댓글
post-thumbnail

18일차- [모던 자바스크립트 Deep dive] Study - 21장.빌트인 객체

ECMAScript 사양에 정의된 객체를 말하여, 애플리케이션 전역 공통 기능을 제공자바스크립트 실행환경과 관계없이 언제나 사용할 수 있다.표준 빌트인 객체는 전역 객체의 프로퍼티로서 제공별도의 선언없이 전역 변수처럼 참조 할 수 있다.Object String Num

2022년 5월 5일
·
0개의 댓글
post-thumbnail

[JS] DeepDive - 6장

자바스크립트의 모든 값은 데이터 타입을 갖는다.7개의 데이터 타입은 원시타입과 객체 타입으로 분류된다.모든 수를 실수로 처리하며, 정수만 표현하기 위한 데이터 타입은 존재하지 않는다.3개의 특별한 값 존재문자열은 작은따옴표, 큰따옴표, 백틱으로 감싼다.ES6부터 도입된

2022년 5월 3일
·
0개의 댓글
post-thumbnail

[JS] DeepDive - 5장

식이 평가되어 생성된 결과위 코드를 보면 sum이라는 변수에 10+20을 할당한다.변수란 하나의 값을 저장하기 위해 확보한 메모리 공간이라고 공부했었다. 즉 변수에 할당하는 것은 "값"이다.즉, 위 코드의 sum이라는 변수에 할당되는 것은 10+20 이 아닌 10+20

2022년 5월 3일
·
0개의 댓글
post-thumbnail

원시 값과 객체의 비교 [Deed Dive]

TIL [모던 자바스크립트 Deep Dive]

2022년 5월 3일
·
0개의 댓글
post-thumbnail

[JS] DeepDive - 4장

카페에서 동기가 나한테 질문을 했을 때 나는 '무언가를 담는 가방'이라고 설명했다. 하지만 이 가방이 왜 필요한지에 대해서는 명확히 설명하지 못했다. 그 동기를 만나 변수개념과 그 용도를 다시 잘 설명할 수 있도록 자세히 알아보도록 하자.하나의 값을 저장하기 위해 확

2022년 5월 3일
·
0개의 댓글
post-thumbnail

15일차- [모던 자바스크립트 Deep dive] Study - 18장 함수와 일급 객체

무명의 리터럴로 생성할 수 있다. 즉, 런타임에 생성이 가능하다변수나 자료구조(객체, 배열 등)에 저장할 수 있다.함수의 매개변수에 전달 할 수 있다.함수의 반환값으로 사용할 수 있다.자바스크립트의 함수는 일급 객체이다.값으로 사용할 수 있다.(변수 할당문, 객체의 프

2022년 5월 2일
·
0개의 댓글
post-thumbnail

[JS] DeepDive - 1,2장

컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션!컴퓨터는 0과 1밖에 알지 못하는 기계이다. 그래서 컴퓨터한테 우리의 요구사항을 설명할 때 컴퓨터가 실행할 수 있을 정도로 정확하고 상세하게 설명을 해야한다. 이러한 설명을 하는데 필요한 언어가 프로그래밍언어다. 나는 그중

2022년 5월 2일
·
0개의 댓글
post-thumbnail

14일차- [모던 자바스크립트 Deep dive] Study - 17장 생성자 함수에 의한 객체 생성

17. 생성자 함수에 의한 객체 생성 17.1 Object 생성자 함수 > new연산자와 함께 Object생성자 함수를 호출하면 빈 객체를 반환하며 이후에 프로퍼티나 메서드를 추가하여 객체를 완성 할 수 있다. 생성자 함수 :new연산자와 함께 호출하여 객체(인스턴스

2022년 5월 1일
·
0개의 댓글
post-thumbnail

13일차- [모던 자바스크립트 Deep dive] Study - 16장. 프로퍼티 어트리뷰트

ECMAScript 사양에 등장하는 이중 대괄호\[\[...]]로 감싼 이름을 내부슬롯과 내부 메서드이다.직접적으로 접근하거나 호출할 수 있는 방법을 제공하지 않는다.일부 내부슬롯과 내부메서드 한에서 간접적으로 접근 할 수 있다.모든 객체는 \[Prototype]이라는

2022년 4월 30일
·
0개의 댓글
post-thumbnail

변수

하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위한 이름이다. 값을 가지고 있는 메모리 공간에 대한 별명이라고 생각할 수 있다.그림 1. 메모리와 변수의 관계위의 예시로 30이라는 값은 0x000000F2 주소에 저장되어 있는 값이

2022년 4월 29일
·
0개의 댓글
post-thumbnail

Deep Dive 개념과 원리 이해의 중요성

프로그래머의 역할은 요구사항을 기반으로 문제를 해결하기 위한 방안을 고안하고 이를 코드로 구현하는 것이다. 안정적이고 효율적인 코드를 작성하기 위해서는 자신이 작성하는 코드의 동작을 예측할 수 있어야 한다. 그 바탕에는 기본 개념과 동작 원리에 대한 이해가 있다. 기본

2022년 4월 25일
·
0개의 댓글
post-thumbnail

8일차- [모던 자바스크립트 Deep dive] Study - 13장 스코프

모든 식별자(변수이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효범위가 결정되는데 이것을 스코프라고 한다. 스코프 = 유효범위 = 식별자를 검색할 때 사용하는 규칙 식별자인 변수 이름의 충돌을 방지하여 같

2022년 4월 25일
·
0개의 댓글