🖥️ TypeScript 란? javaScript 에서 타입 검사 기능이 확장된 언어다 다르게 말하면 javaScript 의 슈퍼셋(상위 확장)이며, 대규모 프로젝트를 진행할 때 타입을 통한 오류 검사를 통해 타입을 통한 오류 검사를 통해 효율적으로 개발할 수 있다 ⌨️ TypeScript 의 주요 특징 타입 확장 : JavaScript 의 동적 타이핑 대신 TypeScript는 정적 타이핑을 제공한다 이를 통해 코드의 오류를 사전에 방지할 수 있다 객체 지향 프로그래밍 : TypeScript는 객체 지향 프로그래밍 패턴을 보다 깊게 지원하며, 함수형 프로그래밍이 대세임에도 타입 검사와 추론 기능을 활용할 수 있다 컴파일 언어 : TypeScript는 런타임이 없다. 컴파일 과정을 거쳐 JavaScipt..
1. 객체 javaScript 에서 원시 타입이 아닌 모든 데이터는 근본적으로 객체입니다 복합적인 정보를 프로퍼티 (키 와 값 의 조합) 으로 저장하는 자료형입니다 더보기 자바스크립트에서는 숫자, 문자열, 불리언, undefined 타입을 제외한 모든 것이 객체입니다 하지만 숫자, 문자열, 불리언 과 같은 원시타입은 값이 정해진 객체로 취급되어, 객체로서의 특징도 함께 가지게 됩니다 2. 프로퍼티 접근 더보기 프로퍼티 란 ? : 객체 안에 선언된 이름과 값으로 이루어진 한 쌍을 의미합니다 obj 라는 객체 안에 이름 : 값 = 프로퍼티의 이름 : 프로퍼티의 값(value)이고 이 값 에는 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드(method)라고 합니다 속성값에 접근하는 두 방법에 대해서 알아봅..
1. AND / OR 연산자 1) && - AND : 양쪽 모두 true 여부 반환 console.log( true || true, //true true || false, //true false || true, //true false || false, //false ); 2) || -OR : 한 쪽이라도 true 여부 반환 console.log( true && true, //true true && false, //false false && true, //false false && false, //fasle ); 컴퓨터는 계산을 효율적으로 합니다 그래서 && : 앞의 것이 false 면 뒤에 볼 필요 없음! 즉 뒤에 연산을 처리하지 않습니다 || : 앞의 것이 true 면 뒤에 볼 필요 없음! 마찬가지로 ..