typescript
![[Deno] 신생 JS & TS 런타임 데노(Deno)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqLRWf%2FbtqEzZn7HxV%2FyFBY6GNeOAXDq5HZ9x47Zk%2Fimg.png)
[Deno] 신생 JS & TS 런타임 데노(Deno)
[인프런] 따라하며 배우는 데노 강의를 듣고 정리 Deno란 Deno란 JavaScript와 TypeScript를 실행하기 위한 새로운 Command-line Runtime이다. Deno의 특징 기반 기술 1. Deno의 기반 기술은 V8 Javascript Runtime로 Node와 같다. 2. Node에서는 C++을 이용했는데 Deno에서는 Rust를 이용한다. 3. Tokio를 사용해 Event Loop를 컨트롤한다. 4. Deno에서는 TypeScript를 기본으로 사용할 수 있다. Deno는 왜 만들어졌을까? Deno는 Node.js를 만든 사람이 만들었다. (Ryan Dahl) 그는 Node.js를 만들고 한참 뒤에 Node.js의 단점과 오래된 기술들이 쓰였다는 것을 깨달았다. 그러나 Nod..
![[Typescript] Interface (인터페이스)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqjNDq%2FbtqDH09fUjB%2FXPwYRirhWRGkZY9Ssotyx1%2Fimg.png)
[Typescript] Interface (인터페이스)
기본적인 사용법 interface Person { name: string; age: number; } const person: Person = { name: 'Mark', age: 35 }; function hello(p: Person): void { console.log(`안녕하세요 ${p.name}`); } optinal property 1 // 이렇게 하면 age는 있어도 되고 없어도 된다. interface Person { name: string; age?: number; } function hello(person: Person): void { console.log(`안녕하세요! ${person.name}입니다.`); } const p1: Person = { name: 'Mark', age: 35..
![[Typescript] var, let, const](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMNohC%2FbtqDDw7PRxW%2FJ8JvUgDc9Y9L7IYtZSz8g0%2Fimg.png)
[Typescript] var, let, const
var ES5 변수의 유효범위 : 함수 스코프 호이스팅 (O) 재선언 가능 let, const ES6 변수의 유효범위 : 블록 스코프 호이스팅 (X) 재선언 불가 var말고 let, const를 쓸 것! 스코프 자바스크립트에서 스코프란 어떤 변수들에 접근할 수 있는지를 정의한다. 스코프엔 두가지 종류가 있다. 전역 스코프와 지역 스코프로 나뉜다. 전역 스코프 전역 스코프는 변수가 함수 바깥이나 { } 바깥에서 선언되었다면, 전역 스코프에 정의 된다. 지역 스코프 지역 스코프는 코드에서 특정 부분에서만 사용이 가능한 변수다. 자바스크립트에는 크게 두가지의 지역 스코프가 존재한다. 함수 스코프와 블록 스코프다. 함수 스코프 만약 함수 내부에서 변수를 선언한다면, 그 변수는 선언한 함수 내부에서만 사용이 가능..
![[Typescript] 자료형](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKY1Cd%2FbtqDBAhTZEg%2Ftq3g55kVg9yUmCDtXvbmQk%2Fimg.png)
[Typescript] 자료형
Typescript에서 기본 제공하는 데이터 타입 사용자가 만든 타입은 결국 이 기본 자료형들로 쪼개진다. ◆ Javascript 기본 자료형 포함 (superset) Boolean Number String Null Undefined Symbol (ECAMScript 6에서 추가) Array : Object형 ◆ 추가 (프로그래밍을 도울 몇가지 타입이 더 제공된다.) Any Void Never Enum Tuple : Object형 let 변수명: 타입 = 값; Primitive Type 오브젝트와 에퍼런스 형태가 아닌 실제 값을 저장하는 자료형 Primitive 형의 내장함수를 사용 가능한 것은 자바스크립트 처리 방식 때문 자바스크립트는 기본적으로 레퍼런스 타입이다. 그 중 Primitive Type만 ..