profile
프론트엔드 개발자

(Typescript)enum 타입

Typescript의 enum은 Javascript에 없는 개념으로, 딱 보면 상수, 배열, 객체와 비슷해보인다. 그렇다면 상수, 배열, 객체를 쓰면 될텐데 왜 굳이 enum을 사용할까?예를 들어, 다국어 언어 지원을 위해 언어 코드를 저장할 변수를 만들어야 하는 상황

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

MVC 패턴에 대해 알아보자

오늘 소개할 주제는 MVC 패턴이다.개발을 하는 사람들에게는 필수적으로 알고 가야할 요소 중 하나이다.처음 개발을 시작하는 사람들 또는 개발을 하면서 코드가 중구난방으로 되어 있거나, 정리가 되어 있지 않은 사람들은 한 번 꼭 읽어봤음 좋겠다.그렇다면 MVC 패턴에 대

2020년 7월 23일
·
0개의 댓글

Typescript의 type정리와 사용

타입스크립트의 여러가지 타입 먼저 타입스크립트에서 자주 사용되는 몇 가지 기본 타입을 알아보자. 위의 코드는 타입스크립트의 기본 타입들을 나열한 것이다. 코드에 어떤 내용이 들어갔는지 한 번 알아보자. 위의 코드를 보면 배열 타입은 두 가지 방법으로 정의할 수 있

2020년 7월 20일
·
0개의 댓글

TypeScript의 시작

자바스크립트는 동적 타입 언어다. 따라서 변수의 타입은 런타임에 결정된다. 이와 반대인 정적 타입 언어도 존재한다. 정적 타입 언어는 변수의 타입이 컴파일 타임에 결정된다. 동적 타입 언어에는 파이썬(Python), PHP 등이 있고, 정적 타입 언어에는 자바(Java

2020년 7월 19일
·
0개의 댓글
post-thumbnail

이벤트 루프, 스택, 큐

자바스크립트는 Single-thread 언어이다.Single-threaded란, 호출한 함수들이 쌓이는 call stack이 하나인 것을 의미한다.즉, call stack이 하나인 자바스크립트는 한 번에 한 가지만 수행할 수 있는 언어이다.모든 자바스크립트 엔진은 Me

2020년 6월 27일
·
0개의 댓글

Scope

오늘은 Scope에 대해 정리해보겠다. Scope는 범위라는 뜻을 가지고 있다.자바스크립트에서 주로 변수를 사용해 데이터를 저장했었다. 대부분 var로 변수를 선언했을 것이다. 물론 변수를 만드는 일은 문제가 되지 않지만 전역(global)변수를 만드는 일은 최대한 지

2020년 6월 24일
·
2개의 댓글

메서드와 this

객체는 실제 존재하는 개체(entity)를 표현하고자 할 때 생성된다. 위와 같은 객체가 있다고 가정하면, 자바스크립트에서는 객체의 프로퍼티에 함수를 할당하여, 객체에게 행동할 수 있는 능력을 부여해준다. 메서드 만들기 위의 코드를 살펴보면 함수 표현식으로 함수를

2020년 6월 21일
·
0개의 댓글
post-thumbnail

Git, GitHub

오늘은 Git과 GitHub에 대해 정리해볼까 한다.Git은 리눅스 토발즈가 개발한 분산형 버전 관리 시스템(VCS)이다.그렇다면 VCS란 뭘까?Version Control System의 약자로 동일한 정보에 대한 여러 버전을 관리하는 것으로 프로그래밍 세계에서는 소스

2020년 6월 17일
·
0개의 댓글

객체 #2

참조에 의한 객체 복사 객체와 원시 타입의 근본적인 차이 중 첫 번째는, 객체는 참조에 의해 저장되고 복사된다는 것이다. 원시값(문자열, 숫자, 불린 값)은 값 그대로 저장,할당되고 복사되는 반면에 말이다. 그런데 객체의 동작방식은 이와 다르다. 변수에는 객체가 그대로

2020년 6월 14일
·
0개의 댓글

Javascript 객체

객체 객체형(Object Type)에는 다양한 데이터를 담을 수 있다. 키로 구분된 데이터 집합이나 복잡한 개체(entity)를 저장할 수 있다. 객체는 자바스크립트 거의 모든 면에 녹아있는 개념이므로, 자바스크립트를 잘 다루려면 객체를 잘 이해하고 있어야 한다. 객

2020년 6월 13일
·
0개의 댓글

var, let, const

let과 const에 대해서 알아보자.이 둘은 변수를 선언할 때 사용하게 되는데 이전에는 var를 사용했다.var로 변수를 선언하게 된다면 다음과 같이 변수의 overwrite가 가능해진다.이렇게 var를 사용하게 되면 큰 어플리케이션을 만들거나 협업을 할 경우에 문제

2020년 5월 9일
·
0개의 댓글