* 이 글은 Vanilla Coding - BootCamp 9기 1주차 강의 수강 후 적은 글입니다. 객체지향 프로그래밍이란? 객체지향 프로그래밍 (OOP: Object Oriented Programming)이란 프로그래밍을 설계하는 방식중에 하나이다. 우리가 프로그래밍을 하는 것은 결국 본질적으로 컴퓨터, 즉 프로그램에게 어떻게 작동해야되는가에 대한 서…
this? 모든 프로그래밍 언어를 통틀어서 키워드는 빼놓지 않고 나오는 단골 키워드로 주로 메서드 내부에서 사용되어 메서드를 호출 한 객체 인스턴스를 의미한다. 대부분의 언어에서 는 의미와 사용처가 제한적인것에 반해, Javascript에서는 는 좀 더 다양하고 다르게 동작한다. javascript의 는 코드상의 어느 곳에서나 쓸 수 있고 의미도 사용하…
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. Prototype? 프로토타입은 자바스크립트를 작동시키는 근간이 되는 개념중 하나이다. 이 프로토타입의 동작 원리를 알아야 MDN에서 와 같은 표준 내장객체의 prototype 메서드들의 원리와 객체(Object) 상속 원리를 이해…
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. Closure? 클로저(closure)는 내가 Javascript 주요 개념중에서 가장 이해하기 어려웠던 내용 일 것 같다. 간단한 예제는 이해하기 쉬웠지만, Curying과 Memoization 등 다양한 기법들이 첨가되면서 점점 …
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. Hoisting? 우선, 영단어 의 원형인 라는 단어의 뜻부터 알아보자. 감아 올리기, (밧줄이나 장비를 이용하여) 들어끌어올리다 (화물장애인을 들어올리기 위한)승강 장치 이 처럼 Hoisting이라는 의미는 위로 끌어올리다 라는 뜻…
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. Scope? 위키백과에 따르면 프로그래밍에 있어서 Scope는 변수가 유효성을 갖는 영역을 가리킨다고 한다. 이 말인 즉슨, 각 식별자 즉, 변수는 선언시 사용할 수 있는 영역이 생기게 되는데, 이 영역에서만 변수를 사용할 수 있고 …
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. DOM이란 무엇인가? MDN에서는 DOM을 이렇게 정의하고 있다. 문서 객체 모델(Document Object Model)은 HTML, XML 문서의 프로그래밍 인터페이스이다. 이 한 문장으로 DOM이 무엇인지 알 수 있는데, 여기서…
* 이 글은 MDN, Vanilla Coding Prep 강의자료, PoiemaWeb등 공신력있는 곳들을 참조한 글입니다. 자료형 (Type)이란? 자료형은 위키 백과에서는 다음과 같이 표현하고 있다. 자료형(資料形) 또는 데이터 타입(data type)은 컴퓨터 과학과 프로그래밍 언어에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는…