CS31 [TypeScript] TypeScript란? TypeScript TypeScript란? JavaScript에 Type이라는 개념을 적용함 (Typed JavaScript) Type을 추가하여 JavaScript를 확장시킴 에러를 잡거나 문제를 고치는 시간을 단축시켜줄 수 있음 어떠한 JS 실행 환경에서도 실행 가능함 TypeScript로 작성한 코드는 JavaScript로 compile됨 그러나, 전통적인 compiled language랑은 차이가 많기에, Transpile이라는 용어를 사용 TypeScript 설치 # 전역 설치 npm i typescript -g -g : npm의 global 옵션 : 이를 통해 프로젝트 폴더 내부에만 설치하는 것이 아닌, 디바이스에 전역적으로 설치하게 됨 # 해당 프로젝트에만 설치 npm init -y npm .. 2022. 10. 23. [Python] 함수의 매개변수와 lambda, map, filter parameter(매개변수) positional parameter(위치 매개변수) 가장 기본적인 매개변수이다. 함수를 호출할 때 순서대로 데이터(인자)를 넘겨줘야 한다. 다른 매개변수와 함께 쓸 때는 항상 맨 앞에 써야 한다.def my_func(a, b): print(a, b) 인자가 1, 2가 순서대로 a와 b에 넘겨짐을 확인할 수 있다. my_func(1, 2) ### default parameter(기본 매개변수) - 매개변수의 default값 - 함수를 정의할 때 매개변수의 기본 값을 지정할 수 있다. `python # default parameter # content 매개변수의 default값 지정 def info(title, content='no contents'): pri.. 2022. 10. 12. [JavaScript] 자바스크립트의 타입 변환 타입 변환 타입 변환 값의 타입은 다른 타입으로 변경될 수 있다. 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환(explicit coercion) 혹은 타입 캐스팅(type casting) 이라 한다 반대로, 의도와 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동 변환되는 것을 암묵적 타입 변환(implicit coercion) 혹은 타입 강제 변환(type coercion) 이라고 한다. var num = 10; // 명시적 타입 변환(숫자 -> 문자) var str = num.toString(); console.log(typeof str, str); // 암묵적 타입 변환(숫자 -> 문자) var str = num + ''; console.lo.. 2022. 10. 8. [Go] Go의 연산자 연산자(Operator) 산술 연산자 산술 연산자는 숫자 연산을 하는 연산자이다. 사칙 연산, 비트 연산, 시프트 연산이 이에 속한다. 구분 연산자 연산 피연산자 타입 사칙 연산 + 덧셈 정수, 실수, 복소수, 문자열 사칙 연산 - 뻴셈 정수, 실수, 복소수 사칙 연산 * 곱셈 정수, 실수, 복소수 사칙 연산 / 나눗셈 정수, 실수, 복소수 사칙 연산 % 나머지 정수 비트 연산 & AND 비트 연산 정수 비트 연산 | OR 비트 연산 정수 비트 연산 ^ XOR 비트 연산 정수 비트 연산 &^ 비트 클리어 정수 시프트 연산 > 양의 정수 논리 연산자 연산자 논리 연산 내용 && AND 양변이 모두 true이면 true 반환 || OR 양변 중 하나라도 true이면 true 반환 ! NOT true이면 fa.. 2022. 10. 4. [JavaScript] 자바스크립트의 제어문 제어문(control flow statement) 제어문(control flow statement)은 조건에 따라 코드 블록을 실행하거나(조건문), 반복 실행(반목문)할 때 사용된다. 블록문(block statement) 블록문(block statement)이란 0개 이상의 문을 중괄호로 묶은 것이다. 코드 블록 혹은 블록이라고도 부른다. 자바스크립트는 블록을 하나의 실행 단위로 취급한다. 이러한 블록문은 단독으로도 사용 가능하나, 일반적으로는 제어문이나 함수를 정의할 때 사용한다. // block { var temp = 20; } // 제어문 var condition = 2; if (condition < 10) { condition++; } // 함수 선언문 function sum (x, y) { re.. 2022. 10. 4. 이전 1 2 3 4 5 6 7 다음