8건의 항목

  • 2024년 8월 20일

    Interface 정의 TypeScript에서 Object(객체)의 타입을 지정할 때 사용함 상호간에 정의한 약속 혹은 규칙을 의미 Object 정의 범주 객체의 스펙(속성과 속성의 타입) 함수의 파라미터 함수의 스펙(파라미터, 반환 타입 등) 배열과 객체를 접근하는 방식 클래스 예시 인터페이스 interface IProfile { name: ...

  • 2024년 8월 20일

    Decorator 정의 TypeScript에서 실험적으로 제공하는 기능 구조를 수정하지 않고 기존 객체에 새로운 기능을 추가할 수 있도록 하는 디자인 패턴 tsconfig.json compilerOptions에 "experimentalDecorators": true를 추가해줘야 사용 가능합니다 ...

  • 2024년 8월 20일

    접근 제한자에 대한 정의 변수, 메소드명 앞에 작성하는 것이며, 자식 클래스나 외부 등에서 접근/수정을 가능 또는 불가능하도록 지정해주는 기능을 함 TypeScript에는 public, private, protected, readonly가 있습니다. 접근 권한 Public 구분본인 클래스자식 클래스외부읽기OOO수정OOO Private 구분본인 클래스자식 클래스외부읽기OXX수정OXX Protected 구분본인 클래스자식 클래스외부읽기OOX수정OOX Readonly 구분본인 클래스자식 클래스외부읽기OOO수정XXX 중복 사용 접근 제한자를 두개 이상 중복하여 적용시킬 수 있습니다.

  • 2024년 8월 20일

    타입 추론 TypeScript는 변수 선언 시 따로 타입을 지정하지 않으면 타입을 추론하여 설정하게 됩니다. 이 덕분에 이후 다른 타입을 넣으면 에러를 발생시켜 일관성을 유지합니다. let aaa = '안녕하세요' // aaa의 타입을 String이라고 추론함 aaa = '반갑습니다' aaa = 3 // 🚨 다른 타입을 넣게되면 에러 발생! 타입 명시 : 뒤의 타입명으로 변수의 타입을 직접 명시할 수 있습니다.

  • 2024년 8월 20일

    정의 Node.js와 함께 설치되는 자바스크립트 프로그래밍 언어를 위한 패키지 관리자 다른 여러 개발자들이 만든 라이브러리나 모듈들을 쉽게 설치할 수 있게 도와주는 도구입니다. 설치한 모듈들은 node_modules란 폴더에 담기게 됩니다. 명령어 npm init 새 Node.js 프로젝트를 초기화합니다.

  • 2024년 8월 20일

    정의 Facebook, Google, Exponent, Tilde 등의 기업과 개인 기여자들에 의해 개발된 새로운 자바스크립트 패키지 관리자. 패키지 설치 과정을 병렬로 처리하여 NPM보다 빠른 설치 속도를 제공. 설치 sudo npm install -g yarn 명령어 yarn init 새 Yarn 프로젝트를 초기화합니다.

  • 2024년 8월 20일

    해당 설정 방법은 Yarn 패키지 매니저를 사용하여 진행하였습니다. 만일 NPM을 통해 기본 설정을 원하신다면 NPM 글로 이동하여 NPM에 맞게 명령어를 치환하여 진행하여 주시면 됩니다. 모듈 설치 TypeScript에서 jest를 사용하기 위해선 그냥 jest만 설치하는 것이 아닌 ts-jest 와 @types/jest도 설치해 주어야 합니다.

  • 2024년 8월 20일

    해당 설정 방법은 Yarn 패키지 매니저를 사용하여 진행하였습니다. 만일 NPM을 통해 기본 설정을 원하신다면 NPM 글로 이동하여 NPM에 맞게 명령어를 치환하여 진행하여 주시면 됩니다. TypeScript 모듈 설치 yarn add --dev @types/node typescript TypeScript 설정 파일 생성(tsconfig.json) yarn tsc --init 빌드 파일 생성 경로 지정 생성된 tsconfig.json파일에서 스크롤을 내리면 여러 주석된 줄 중 outDir을 설정하는 줄이 있습니다.