Typescript 환경 세팅 Node.js가 설치되어 있어야 함 npm을 통해 필요한 모듈 설치 및 관리 가능 # 글로벌 설치 # npm install --global typescript $ npm i -g typescript # 로컬 설치 # npm install --save-dev typescript $ npm i -D typescript 글로벌(global), 로컬(local) 설치 권장 방법은 로컬 설치, 다수의 프로젝트에서 TypeScript 사용이 요구될 경우는 편의상 글로벌 설치 yarn을 사용할 경우 # 글로벌 설치 $ yarn global add typescript # 로컬 설치 $ yarn add typescript --dev Node.js 런타임 환경에서 Typescript를 사용해..
Typescript 란? 정적 타입의 컴파일 언어이며 코드 작성 시 타입을 체크해 오류를 확인하는 자바스크립트의 슈퍼셋 Typescript 특징 자바스크립트의 슈퍼셋(Superset) 자바스크립트 기본 문법에 타입스크립트의 문법을 추가한 언어 코드 작성 타입스크립트 언어의 문법에 맞춰 작성된 소스코드를 자바스크립트 런타임 환경에서 실행가능한 코드로 변환 코드 작성시 매번 type 결정해야해서 코드량이 많고 컴파일 속도가 느림 ES6 문법 적용, 객체지향 프로그래밍 패턴 제공 전통적인 컴파일 언어와 다름 더보기 전통적인 컴파일러 언어? C, C++, Go, C#, Java, ...등 프로그래머가 작성한 소스코드를 기계어로 변환하는 과정을 'Compile'이라고 한다. 컴파일된 코드들은 ' Linking '..
RDBMS(Relational DataBase Management System)란?관계형모델을 기반으로하는 데이터베이스를 관리하는 시스템더보기관계형 모델?관계형 모델은 실제 세계의 데이터를 '관계' 라는 개념을 사용해서 표현한 데이터 모델이다.관계형 모델을 이해하는데 가장 중요한 개념은 Relation(관계)이다.테이블기반의 DBMS이며 하나의 테이블은 여러 개의 컬럼으로 구성정규화를 통해 중복데이터를 최소화데이터 검색 시 테이블의 '관계(join)'를 이용하여 검색ex) MySQL, MSSQL, Oracle RDBMS의 저장 구조Table구조 SQL(Structured Query Language)이란?RDBMS에 있는 정보를 관리 및 처리할 수 있는 언어모든 DBMS에서 사용 가능DDL, DML, DC..
조건문(conditional) 표현 식의 값에 따라 특정 구문들을 실행하거나 실행하지 않도록 제어 if문과 if~else문 if(조건) { 조건 결괏값이 true일 때 실행할 명령 } else { 조건 결괏값이 false일 때 실행할 명령 } 중첩된 if~else문 다른 if~else문 안에 포함되는 if~else 조건 연산자로 조건 체크하기 조건 연산자는 '?'와 ':' 기호로 이루어진다 (조건) ? true일 때 실행할 명령 : false일 때 실행할 명령 논리 연산자로 조건 체크하기 조건을 2개 이상 체크할 경우 사용 OR 연산자 op1 op2 op || op2 false false false false true true true false true true true true AND 연산자 op1 ..
연산자(operator) Javscript에서 기본적으로 제공하는 약속된 문자의 표현식 산술 연산자 수학 계산을 할 때 사용하는 연산자 종류 설명 예시 + 두 피연산자의 값을 더함 c = a+b - 첫 번째 피연산자 값에서 두 번째 피연산자 값을 뺌 c = a-b * 두 피연산자 값을 곱함 c = a*b / 첫 번째 피연산자 값을 두 번째 피연산자 값으로 나눔 c = a/b % 첫 번째 피연산자 값을 두 번째 피연산자 값으로 나눈 나머지를 구함 c = a%b ++ 피연산자 1 증가 a++ -- 피연산자 1 감소 b-- 할당 연산자(대입 연산자) 연산자 오른쪽의 실행 결과를 왼쪽 변수에 할당하는 연산자 종류 설명 예시 = 연산자 오른쪽 값을 왼쪽 변수에 할당 y = x+3 += y = y+x y += x ..