TypeScript 란? > 초창기 자바스크립트는 웹페이지의 보조적인 기능을 수행하기 위해 한정적인 용도로 사용되었다. 이 시기에 대부분 로직은 주로 웹서버에서 실행되었고 브라우저(클라이언트)는 서버로부터 전달받은 HTML과 CSS를 렌더링하는 수준이다. >> 타입스크립트는 정적 타입!!! EX 타입스크립트 컴파일러 tsconfig.json 타입 기...
함수형 화살표 함수형 함수 오버로딩 >JS 에서는 기본적으로 모든 함수가 가변적으로 인자를 받을 수 있다. 함수에 선언한 인자수 만큼 매개변수가 들어와야 한다. class 형 >cartSuynag. 하면 user,get, put 은 참조가 가능하지만 store은 참조 불가 속성 private => 선언된 class 안에서만 참조가능 pub...
왜 ? 사용하는가? 자바스크립트에 타입을 지정해서 안정성이 확보됩니다. 타입에 대한 예외 처리를 하지 않아도 됩니다. >위 처럼 예외 처리가 빈번할수록 오버헤드가 생깁니다. *오버헤드 : 어떤 처리를 하기 위해 들어간 간접적인 처리시간,메모리 JS 엔진의 최적화를 돕습니다. > 자바스크립트 엔진은 a,b 가 정수형이 들어온다는 가정하에 최적화를 실...
Interface interface 에서 값을 설정할때 그 값이 있을수도 있고 없을수도 있을때 처리 (? 를 사용해 줍니다.) interface 값이 다른 interface에 중첩이 되는것이 있을때 상속받을수가 있다. 상속받을 것에대해서 extends 를 사용하여서 상속시킬수 있다. Public / Private > 위의 예제를 변형 시켜 보겠습니다....
Why? > 제네릭은 선언 시점이 아니라 생성 시점에 타입을 명시하여 하나의 타입만이 아닌 다양한 타입을 사용할 수 있도록 하는 기법이다. 한 번의 선언으로 다양한 타입에 재사용이 가능하다는 장점이 있다. > T 는 제네릭을 선언할때 관용적으로 사용되는 식별자입니다. > 타입을 지정할때 any 를 넣기 싫을때 넣기위해? 다중 유형 Queue를 TS...