개념

    비동기-동기

    동기와 비동기의 차이 동기와 비동기의 차이점은 실행순서에 있다. 동기는 요청을 보낸 후 해당 요청의 응답을 받아야 다음동작을 실행 하는 방식이다. 비동기는 요청을 보낸 후 해당 요청의 응답과 상관없이 바로 다음 동작을 실행 하는 방식이다. 일상에서 찾아보자면, 음식점에서 종업원이 주문을 받을 때 이는 동기일까 비동기일까? 정답은 비동기이다! 이는 우리가 일상생활에서 당연하게 생각하는 것들이다. 주문을 받을 때마다 주문한 음식이 나올 때 까지 뒤에 손님의 주문을 받지 않는다면? 이는 너무나도 비효율적이다. 당연히 우리 인간은 그렇게 하지 않지만 컴퓨터는 인간처럼 생각하지 못한다. 따라서! 컴퓨터에서 요청과 응답사이에서 효율적으로 움직일 수 있게 하는 방식이 비동기인 것이다.

    TypeScript란? 기초 문법 예제

    TypeScript란? 기초 문법 예제

    TypeScript 타입스크립트(TypeScript)는 JavaScript의 확장판이라고 할 수 있다. 먼저 자바스크립트는 동적 타입 언어로 런타임은 빠르지만 타입 안정성이 보장되지 않는다는 단점이있다. 여기서 타입 안정성이란 우리가 아마 배워봤을 C, Java 같은 정적 타입 언어와 비교해보면 이해가 쉽다. 정적 언어는 변수를 선언하기 전 변수의 타입을 먼저 설정해준다는 공통점이 있다. 이에 반해 동적 언어인 자바스크립트는 변수를 선언할 때 스코프를 설정할 뿐 변수의 타입을 직접 설정해주진 않는다.이는 작성한 프로젝트가 커질수록 디버그를 하기 어렵게 만든다. 이런 단점을 보완해주는 것이 타입스크립트이다. 타입스크립트는 자바스크립트를 호환하면서 변수의 타입을 설정할 수 있다. let a = '7'; a ..