Home
Psmin1994
X

원시 타입과 참조 타입

자바스크립트의 변수 타입에 대해 알아보자. 원시 타입 (Primitive Type) 자바스크립트의 원시타입으로는 number, bigint, string, boolean, null, undefined, symbol 총 7 개가 존재합니다. 이들의 공통점은 객체가 아니며, 따로 메서드(method)를 가지지 않습니다. 그렇다면 “stri...

변수 선언 및 할당

변수의 선언 및 할당 과정, Hoisting, Scope 개념에 대해 알아보자. 변수 (Variable) Javascript에서 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간을 식별하기 위해 붙인 이름을 말합니다. 변수명은 변수의 값이 아닌 메모리 주소를 기억하고 있습니다. JS engine은 변수명과 매핑된 메모리 주소를 통해 저장된...

실행 컨텍스트 Execution Context

ES6의 Execution Context 실행 컨텍스트 Execution Context 코드가 실제로 실행되고 관리되는 영역을 말하며 실행 컨텍스트는 3가지 경우에 생성됩니다. 맨 처음 코드가 실행 되었을 때 => Global Execution Context 함수가 호출되었을 때 => Functional Execution ...

일급 객체 First Class Object

일급 객체란? 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 말합니다. 즉, 함수에 인자로 넘기기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고합니다. 조건 무명 리터럴로 생성할 수 있다. (함수 표현식을 의미하며 값으로 표현될 수 있기 때문에 함수 표현식으로 사용가능합니다.) var t...

V8 Engine

V8 Engine에 대해 알아보자. V8 Engine이란? Google Chrome과 Node.js에서 사용하는 자바스크립트 엔진입니다. 일반적인 Javascript 엔진은 한 줄씩 해석하고 실행하는 인터프리터 형식이지만, V8 엔진은 바이트코드로 컴파일한 후 실행하는 방식을 사용합니다. JIT 컴파일러 (Just-In-Time) ...

Javascript 동작 원리

Javascript의 동작 원리에 대해 알아보자. Javascript Engine JS engine은 자바스크립트 코드를 실행하는 프로그램 또는 인터프리터입니다. 인터프리터란? 프로그래밍 언어의 소스를 바로 실행하는 컴퓨터 프로그램 또는 환경 인터프리터 방식은 프로그램 전체를 번역 후 실행하는 컴파일러와 달리 프로그램을 1줄씩 ...

Github 블로그 만들기 By Chirpy, VScode - 4

Jekyll Blog 커스터마이징 해보기 프로필 변경 sidebar 상단의 프로필을 변경해보겠습니다. _config.yml파일에는 title, tagline, avatar 항목이 있습니다. title : 블로그 제목 tagline : 블로그 소개말 avatar : 프로필 사진 (img파일의 경로 입력) 해당 항목을 바꾸면 블로그 ...

Github 블로그 만들기 By Chirpy, VScode - 3

첫 포스팅 작성해보기 Markdown Markdown이란? 일반 텍스트 기반의 경량 마크업 언어다. 일반 텍스트로 서식이 있는 문서를 작성하는 데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징이다. HTML과 리치 텍스트(RTF) 등 서식 문서로 쉽게 변환되기 때문에 응용 소프트웨어와 함께 배포되는 README 파...

Github 블로그 만들기 By Chirpy, VScode - 2

Jekyll Theme Chirpy 적용해보기 Jekyll Theme 적용하기 Jekyll Theme 선택 Github Page, Jekyll, Ruby 가 준비되었으니 페이지를 블로그처럼 꾸며보겠습니다. Jekyll theme를 적용해 만들어보겠습니다. http://jekyllthemes.org/ https://jekyllt...

Github 블로그 만들기 By Chirpy, VScode - 1

Github Blog 생성 (+ Jekyll) Github Blog Github Blog란? Github Repository 에 저장된 html, css, js 등 정적 웹 문서들을 Github에서 무료로 웹에서 볼 수 있도록 호스팅 서비스를 제공해주는 것 입니다. Jekyll, Hugo등의 정적 웹 사이트 생성기와 결합하여 사용자가 편리하...