목록JavaScript (10)
Develope Me!

직장에서 주로 Java 기반의 프로젝트를 하다보니 새로운 환경에서의 프로그래밍을 배워보고 싶었다. 그 중에서도 백엔드 프로그래밍을 서치했을 때 Java 다음으로 많이 언급되는 게 Node.js 였기 때문에 자연스럽게 Node.js에 대해 관심이 생겼다. 그래서 한 번 자바스크립트 기반의 Node.js에 대해 학습해보려 한다. 개인적으로 계획해본 학습 방법은 인프런 '테스트 주도개발(TDD)로 만드는 NodeJS API 서버' 강좌를 들으면서 기본 개념과 동작 과정을 가볍게 익힌 뒤 부족한 내용은 유튜브나 공식 문서를 참고하여 보충하려고 한다. 간단하게 API를 구축도 해본 뒤 마지막으로는 자바로 프로그래밍을 했을 때와 비교해보는 방식으로 진행할 것이다. Node.js의 기초 자바스크립트는 별도의 설치 과..

타입스크립트는 자바스크립트와는 달리 엄격하게 타입을 관리하는 언어다. 변수를 선언할 때 명시적으로 타입을 설정할 수 있고 자바스크립트를 포함하는 슈퍼셋(Superset)이기 때문에 자바스크립트가 지원하는 데이터타입을 모두 사용할 수 있다. 뿐만 아니라 클래스, 인터페이스 등을 타입으로 설정하는 것도 가능하다. TypeScript 기본 타입 string(문자열) / number(숫자) / boolean(진위) √ 변수 타입을 선언할 때는 :를 사용하여 타입을 표기해준다. // string let coffee : string = "Americano"; console.log(coffee); // Americano // number let age : number = 20; console.log(age); // ..
TypeScript란? 자바스크립트에 타입을 부여한 언어이다. 타입스크립트는 자바스크립트와 달리 브라우저에서 실행하려면 파일을 컴파일 해줘야 한다. 런타임 시 타입이 결정되어 오류를 발견하는 자바스크립트(동적언어)와는 달리 타입스크립트(정적언어)는 컴파일 타임에 타입이 결정되어 오류를 발견할 수 있다. TypeScript 특징? 1. 컴파일 언어, 정적 타입 언어 코드 작성 단계에서 타입을 체크해 오류를 확인할 수 있고 미리 타입을 결정하기 때문에 실행 속도가 매우 빠르다는 장점이 있다. 하지만 코드 작성 시 매번 타입을 결정해야 하기 때문에 번거롭고 코드량이 증가하며 컴파일 시간이 오래 걸린다는 단점도 있다. 2. 자바스크립트 슈퍼셋(Superset) 타입스크립트는 자바스크립트의 슈퍼셋, 즉 자바스크립..
자바 스크립트 변수 선언 1. const const score = 80; score = 70; console.log(score); //Uncaught TypeError: Assignment to constant variable. const로 변수를 선언할 때에는 바로 값을 넣어줘야 하며 한 번 넣은 값은 다시 바꿀 수 없다. 만약 const로 이미 변수를 선언하고 값을 대입했는데 이후에 변수의 값을 수정한다면 오류가 발생한다. 2. let let name = "James"; let name = "Jamin"; //Uncaught SyntaxError: Identifier 'name' has already been declared name = "Tom"; console.log(name); //Tom let..