목록STUDY/Typescript (12)
공부해봅시당
값(Value)프로그램이 실행될 때 실제로 사용되는 데이터const x = 10; // 여기서 10은 값const obj = { name: "Alice", age: 30 }; // obj는 객체 값 타입(Type)값의 형태와 구조를 정의하며 컴파일 타임에 타입 검사를 위해 사용let x: number; // number는 타입입니다.type Person = { name: string; age: number }; // Person은 객체의 타입입니다. 요약값: 실제 데이터 (예: 10, "Alice", { name: "Alice", age: 30 })타입: 데이터의 형태와 구조를 정의하는 것 (예: number, string, { name: string; age: number }) 타입스크립트에서 자바스..

boolean단순한 참(true) / 거짓(false) 값let isBoolean: boolean;isBoolean = true;let isDone: boolean = false; number정적 타입이라 해서 C / JAVA 처럼 int, float, double 타입은 없고, Javascipt의 number 자료형을 그대로 사용16진수, 10진수, 2진수, 8진수 리터럴도 지원let num: number;let integer: number = 6;let float: number = 3.14;let hex: number = 0xf00d; // 61453let binary: number = 0b1010; // 10let octal: number = 0o744; // 484let infinity: numb..
1. 원시타입- undefined정의되지 않음- null명시적으로 비어있음을 나타냄- booleantrue, false 값 할당- string문자열- Symbol어떤 값과도 중복되지 않는 유일한 값 생성- Numeric(Number, BigInt)number: 모든 숫자 할당 가능, NaN(Not A Number)도 할당 가능bigint: 타입스크립트 3.2버전부터 사용 가능, 새롭게 도입됨, number보다 더 큰 수 처리가능, number와 호환 불가 2. 객체 타입- object객체에 해당하는 모든 타입 유동적으로 할당 가능, 원시 타입은 호환되지 않음, 객체 타입의 any 느낌- {}객체 생성 시 사용, {} 빈 객체 생성 시 어떤 값도 속성으로 할당 불가- array하나의 타입 값만 가질 수 있..

무언가를 공부하기 시작할 때, 가장 좋은 것은 이것이 왜 등장하게 되었는지에 대한 배경, 즉 역사를 알아보는 것이다.그래야만 왜 나오게 되었는지, 왜 이것을 공부해야 하는지 알고 공부할 수 있으며 앞으로의 공부에 나침반이 되어준다. 따라서 Typescript가 등장하게 된 배경에 대해 살펴보고 Typescript에 대해 하나씩 공부해보도록 하겠다. 웹 개발의 역사자바스크립트의 탄생1990년대 마이크로소프트의 인터넷 익스플로러와 넷스케이프 커뮤니케이션즈의 넷스케이프 네비게이터가 가장 많이 사용되는 웹 브라우저였다고 한다. 이후 1995년 넷스케이프의 브랜든 아이크는 웹의 다양한 콘텐츠를 표현하기 위해 이미지, 플러그인 요소를 쉽게 조합할 수 있는 새로운 언어가 필요하다고 생각하고 자바스크립트를 만들었다. ..