Git branch & naming

Branch 생성 방식과 네이밍 규칙

클론 코딩을 시작하려는데, 현업에서 하는 것처럼 브랜치를 나눠서 하려니 브랜치 이름에도 규칙이 있지 않을까 싶어 찾아보고 작성합니다.

Read More

Link & @Import

Link & @import

link와 import의 차이점

Read More

Function

함수

1. 함수란?

함수는 자바스크립트에서 가장 중요한 핵심 개념이다. 자바스크립트의 핵심 개념인 스코프, 실행 컨텍스트, 클로저, 생성자 함수에 의한 객체 생성, 메서드, this, 프로토타입, 모듈화 등이 모두 함수와 깊은 관련이 있다. 따라서 자바스크립트를 정확히 이해하고 사용하기 위해 피해갈 수 없는 핵심 중의 핵심이라고 할 수 있다.

Read More

ASCII & Unicode

아스키코드와 유니코드

컴퓨터와 사람의 의사소통

컴퓨터는 어떻게 자료를 표현할까? 컴푸터가 정보를 표현하기 위한 기본 원리는 전기신호이다. 전기신호가 있으면 ‘1’, 없으면 ‘0’ 두 가지 경우로 정보를 표현한다. 이 ‘0’과 ‘1’을 데이터의 최소 단위라고 하고 비트(bit)라고 부른다.

Read More

Comparison of primitive values ​​and objects

원시값과 객체의 비교

‘데이터 타입’ 구절에서 살펴봤듯이 데이터 타입은 크게 원시 타입과 객체 타입으로 구분할 수 있다. 데이터 타입을 원시 타입과 객체 타입으로 구분하는 이유는 무엇일까?

Read More

Object literal

객체 리터럴

1. 객체란?

자바스크립트는 객체 기반의 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체다.
원시값을 제외한 나머지 값들은 모두 객체다.(함수, 배열, 정규표현식 등)

Read More

Type casting

타입 변환과 단축 평가

오늘은 타입 변환과 단축 평가 대해서 알아보자.
타입 변환은 지난 시간동안 꾸준히 등장했었다. 타입 변환에는 명시적 타입 변환과 암묵적 타입 변환이 있다.
어떤 것이 다른지 알아가보도록 하자.
단축 평가는 앞서 연산자파트의 논리연산자에서 설명하지 않고 미룬 내용이 있다.
바로 논리합 연산자와 논리곱 연산자 표현식의 평가 결과는 불리언 값이 아닐 수도 있다는 내용이었다. 이에 대해서 자세히 살펴보자.

Read More

Control flow statement

제어문

제어문은 주어진 주건에 따라 코드 블록을 실행하거나 반복 실행할 때 사용한다.
제어문을 바르게 이해하는 것은 코딩 스킬에 많은 영향을 준다. 특히 for문을 확실히 이해하자.

Read More

Operator

연산자

연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산등을 수행해 하나의 값을 만든다.
이떄, 피연산자와 연산자, 그리고 이 둘의 조합으로 이루어진 연산자 표현식도 값으로 평가될 수 있는 표현식이다.

Read More

Data type

오늘은 데이터 타입에 대해 알아보자.
데이터 타입(줄여서 타입)은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 갖는다.

자바스크립트는 7개의 데이터 타입을 제공하고 이는 원시 타입과 객체 타입으로 분류된다.

원시 타입(primitive type) : 변경할 수 없는 값

Read More