JavaScript

    [JavaScript] Arrow function 사용법 및 특징

    [JavaScript] Arrow function 사용법 및 특징 (ECMAScript 버전 : 2015(ES6), 글쓴날 : 2020.04.16) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. * 글의 내용은 MDN Web Docs 기반으로 공부하여 작성하였습니다. JavaScript Arrow function 사용법 및 특징 1) Arrow function이란? Arrow function이란 ECMAScript 2015(ES6) 이후 사용 가능한 함수 표현 문법으로 화살표 함수라고도 불립니다. Arrow function은 익명 함수를 할당하는 방식으로 사용하며, 기존 함수 생성 방식인 function 키워드를 사용하는 것보다 훨씬 편리하고 간결하게 코드 작성이 가능합니다. 구조는 co..

    [JavaScript] 호이스팅(Hoisting)이란?

    [JavaScript] 호이스팅(Hoisting)이란? (글쓴날 : 2020.04.14) * 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다. * 글의 내용은 MDN Web Docs 기반으로 공부하여 작성하였습니다. 호이스팅(Hoisting)이란? 1) 호이스팅(Hoisting)의 의미 먼저, 안 궁금하시겠지만 제가 궁금하기에 호이스트(Hoist)의 뜻은 다음과 같습니다. 호이스팅(Hoisting)이란 ES6 이후에서 부각된 용어로, 쉽게 말하면 JavaScript 함수 내의 모든 선언들을 해당 함수 유효범위의 최상단으로 끌어올리는 것을 의미합니다. 원리를 좀 더 자세히 살펴보면, JavaScript의 경우 코드를 실행하기 전, 모든 선언문이 호이스팅되어 메모리(전역 객체)에 저장된 후, 런타임..

    [Node.js] npm 소개와 설치 및 사용법

    [Node.js] npm 소개와 설치 및 사용법 (글쓴날 : 2020.02.10) * 이 글은 Node.js를 처음 입문하시는 분들을 위한 글입니다. * Node.js의 또 다른 패키지 매니저인 Yarn에 대해서는 다루지 않습니다. 1. npm이란 무엇인가? 1) 패키지 매니저 npm은 Node package manager의 약자로, 말 그대로 Node.js 개발자들이 패키지(모듈)의 설치 및 관리를 쉽게 하기 위해 도와주는 매니저(관리 도구)입니다. * 패키지(모듈) : 프로그램의 구성요소 중 특정 기능을 수행할 수 있는 코드의 집합(라이브러리). 유명한 플랫폼(프로그래밍 언어, OS 등)은 저마다의 패키지 매니저를 가지고 있는데, 다른 유명 패키지 매니저로는 - Python의 pip - Java의 M..