# deep dive

40개의 포스트
post-thumbnail

TIL deep dive : 17장 new object

생성자 함수에 의해 생성된 객체를 인스턴스라 한다.js는 object 이외에도 String, Number, RegExp, Promise 등의 빌트인 생성자 함수를 제공한다.객체를 생성하는 방법은 객체 리터럴이 더 편리하여 특별한 이유가 없으면 생성자 함수를 쓸 이유가

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

TIL deep dive : 16장 property attribute

내부슬롯과 내부 메서드는 자바스크립트 엔진의 구현 알고리즘을 설명하기 위해 ECMAScripts 사양에서 사용하는 의사 프로퍼티와 의사 메서드이다.ECMAScript는 말 그대로 Ecma라는 기관이 만든 script 언어이며, ECMA-262 표준를 따르고 있다.ES5

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

JavaScript Deep Dive (2)

Deep Dive 7장

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

TIL - deep dive (12-function)

12장 함수 1. 함수란? 함수는 일련의 과정을 문으로 구현하고 코드 불록으로 감싸서 하나의 실행 단위로 정의한 것 2. 함수를 사용하는 이유 함수는 몇 번이든 호출할 수 있으므로 코드의 재사용이라는 측면에서 매우 유용하다. 유지보수의 편의성을 높이고 코드의 신뢰성을

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

var의 특징 (왜 var는 따돌림 당하는가...)

변수 선언 우리는 변수를 선할 때 var, let, const 키워드를 사용한다. ES6에서 let, const가 도입되기 전에는 var가 오랬동안 유일하게 변수 선을 위해 사용되어 왔다. 하지만 ES6이후에 대부분의 코드에서 var를 사용하지 않고 있다. 오늘은 왜

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

TIL - deep dive (13-scope)

스코프 : 유효범위var과 let,const각가 선언한 변수의 스코프는 각각 다르게 동작한다.모든 식별자는 자신이 선언된 위지에 의해 다른 코드가 식별자를 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라한다.즉 스코프는 식별자가 유효한 범위js 엔진은 이름

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

JS study - 08. 제어문

모던 자바스크립트 deep dive 08. 제어문 제어문은 코드의 흐름을 이해하기 어렵게 만들어 가독성을 해치는 단점이 있다. 추후에 배우는 고차 함수를 사용하여 제어문 사용을 억제해야 한다. 1. 블록문 0개 이상의 문을 중괄호로 묶은 것. 블목문의 중괄호는 자체

2021년 11월 16일
·
0개의 댓글
post-thumbnail

[JAVASCRIPT]DEEP DIVE 4장 변수

값은 메모리에 기억된다.변수는 값의 위치(값이 저장된 저장된 메모리의 주소)를 가리키는 상징적인 이름이다.변수를 통해 안전하게 값에 접근할 수 있다.변수의 이름을 식별자(identifier) 라고 한다.식별자는 값이 아니라 메모리의 주소를 기억하고 있다.식별자가 기억하

2021년 11월 16일
·
0개의 댓글
post-thumbnail

JS Study - 07.연산자

모던 자바스크립트 deep divestudy with : zigum man산술 연산이 불가능한 경우, return NaN(Not a Number)증감연산자(++/--)는 암묵적 할당이다.전위 증감 연산자 : ++x후위 증감 연산자 : x--숫자타입이 아닌 피연산자에 +

2021년 11월 15일
·
0개의 댓글
post-thumbnail

JS Study - 06. 데이터 타입

모던 자바스크립트 deep divestudy with : zigum man데이터타입 : 값의 종류 js의 모든 값은 데이터 타입을 갖는다.원시타입 : 숫자, 문자열, 불리언, undefined, null, 심벌 등객체타입 : 객체, 함수, 배열 등정수, 실수, 음수 모

2021년 11월 11일
·
0개의 댓글
post-thumbnail

JS Study - 05. 표현식과 문

모던 자바스크립트 deep dive 05장 표현식과 문 > 오늘의 뼈때리는 구문 : 개념을 이해한다는 것은 바로 용어를 이해하고 설명할 수 있다는 것 ... 값 값 : 값은 표현식이 평가되어 생성된 결과 모든 값은 데이터타입을 가진다. 위 sum변수에 할당되는건

2021년 11월 10일
·
0개의 댓글
post-thumbnail

JS Study - 04. 변수

변수 : 값의 위치를 가리키는 상징적인 이름변수는 값이 아닌 해당 값을 가지고 있는 메모리의 주소를 저장하고 있다.var let const 키워드를 사용하여 변수를 선언한다. var는 es5 문법임var 키워드는 여러 단점이 있는데 가장 대표적인 함수 레벨 스코프를 지

2021년 11월 9일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (this)

객체지향 프로그래밍에서 살펴보았듯이 객체 는 상태를 나타내는 프로퍼티와 동작을 나타내는 메서드를 하나의 논리적인 단위로 묶은 복합적인 자료구조다. 동작을 나타내는 메서드는 자신이 속한 객체의 상태, 즉 프로퍼티를 참조하고 변경할 수 있어야 한다. 이때 메서드가 자신이

2021년 9월 14일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (빌트인 객체)

자바스크립트 객체는 다음과 같이 크게 3개의 객체로 분류할 수 있다.표준 빌트인 객체는 ECMAScript 사양에 정의된 객체를 말하며, 애플리케이션 전역의 공통 기능을 제공한다.표준 빌트인 객체는 ECMAScript 사양에 정의된 객체이므로 자바스크립트 실행 환경(브

2021년 9월 13일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (생성자 함수에 의한 객체 생성)

앞서 '\*\*객체 리터럴(https://velog.io/@junh0328/DEEP-DIVE-%ED%95%9C-%EC%9E%A5-%EC%9A%94%EC%95%BD-%EA%B0%9D%EC%B2%B4'객체 리터럴' 이외의 객체 생성 방법에 대해 알아본다.생성자 함

2021년 9월 13일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (let, const 키워드와 블록 레벨 스코프)

let, const 키워드와 블록 레벨 스코프 ① var 키워드로 선언한 변수의 문제점 ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 다음과 같은 특징이 있다.다른 언어와는 구별되는 독특한 특징으로

2021년 9월 12일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (전역 변수의 문제점)

전역 변수의 무분별한 사용은 위험하다. 전역 변수를 반드시 사용해야 할 이유를 찾지 못한다면 지역 변수를 사용해야 한다. 이번 장에서는 전역 변수의 문제점과 전역 변수의 사용을 억제할 수 있는 방법을 알아본다.지역 변수의 생명 주기변수는 선언에 의해 생성되고 할당을 통

2021년 9월 12일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (스코프)

스코프(scope, 유효범위) 는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이며, 스코프의 이해가 부족하면 다른 개념을 이해하기 어려울 수 있다. 더욱이 자바스크립트의 스코프는 다른 언어의 스코프와 구별되는 특징(렉시컬 스코프, 정적 스코프)이

2021년 9월 12일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (모듈)

모듈(module)이란 애플리케이션을 구성하는 개별적 요소로서 재사용 가능한 코드 조각을 말한다.일반적으로 모듈은 기능을 기준으로 파일 단위로 분리한다. 이때 모듈이 성립하려면 모듈은 자신만의 파일 스코프(모듈 스코프)를 가질 수 있어야 한다.자신만의 파일 스코프를 갖

2021년 9월 8일
·
0개의 댓글
post-thumbnail

DEEP DIVE 한 장 요약 (에러처리)

에러가 발생하지 않는 코드를 작성하는 것은 불가능하다고 볼 수 있다. 발생한 에러에 대해 대처하지 않고 방치한다면 프로그램을 강제 종료될 것이다.try catch 문을 사용해 발생한 에러를 적절하게 대응하면 프로그래밍이 강제 종료되지 않고 계속해서 코드를 실행시킬 수

2021년 9월 8일
·
0개의 댓글