분류 전체보기
-
[TypeScript] 타입 명시TypeScript 2021. 9. 5. 17:07
[TypeScript] 타입 명시 TypeScript 는 아래와 같이 변수명 뒤에 타입을 선언할 수 있다. let foo: string = 'hello'; // foo 라는 변수에 string 값이 들어감을 명시 선언한 타입에 맞지 않는 값을 할당하면 컴파일 시점에 에러가 발생한다. let bar: number = 100; 이러한 타입의 선언은 개발자가 코드를 예측 할 수 있도록 도와준다. 또한 타입 선언은 타입 체크를 가능하게 하여 문법에러나 타입과 일치하지 않는 값의 할당 등 기본적인 오류를 런타임 이전에 검출한다. function multiply(x: number, y: number): number { return x * y; } const multiply2 = (x: number, y: numbe..
-
[javaScript] package.json 에 대해서 알아보자.JavaScript 2021. 8. 21. 16:09
Package.json 에 대해서 알아보자. 1. package.json 이란?? 노드로 확장 모듈을 작성하면 npm 을 통해 중앙 저장소로 배포 할 수 있다. package.json 파일은 배포한 모듈 정보를 담고자 만들어졌지만, 노드로 작성하는 애플리케이션도 package.json 파일을 사용하여 관리 할 수 있다. 꼭 확장 모듈 형태로 배포하기 위한 것이 아니더라도 애플리케이션을 개발할 때 package.json 파일을 이용하면 사용하는 확장 모듈에 대한 의존성 관리가 가능하기 때문에 편리하다. package.json 파일은 기본적으로 CommonJs 의 명세를 따르며, Json 형식의 파일이다. - package.json 을 만드는 방법 npm init // package.json 파일을 직접 작..
-
[javaScript] 래퍼객체(Wrapper object)JavaScript 2021. 8. 12. 01:36
래퍼객체 (Wrapper object) 1. 원시 타입과 래퍼객체 자바스크립트에는 총 6가지의 원시 타입이 있습니다. string, number, boolean, null, undefined, symbol 또한 이 원시타입에 대응하는 래퍼객체 4가지가 존재합니다. String, Number, Boolean, Symbol 래퍼라는 이름에서 알 수 있듯이, 래퍼객체는 원시타입을 감싸는 형태로 사용됩니다. "hello".toUpperCase(); // result : HELLO 위 코드를 보면 hello 는 원시타입인 string 자료형임에도 불구하고 toUpperCase() 라는 메소드를 가지고 있음을 알 수 있습니다. 어떻게 이게 가능한걸까요? 프로그램이 문자열 hello 의 프로퍼티를 참조하려고 하면, ..