TypeScript
IT 및 일상을 공유합니다.
[TypeScript] 타입스크립트에서 함수 사용법을 알아보자
함수 타입스크립트로 3가지 방식으로 정의할 수 있습니다. 1. 함수의 매개변수(파라미터) 타입 2. 함수의 구조 타입 3. 함수의 반환 타입 함수 타입 선언 function sub(num1: number, num2 :number):number{ return num1 - num2 } sub(3,2) // 1 sub(1) // Too few parameters sub(3,2,1) // Too many parameters 함수의 매개 변수(파라미터)와 반환 값에 타입을 정의합니다. 반환 값에 타입은 지정하지 않으면 void로 사용할 수 있으며, 보통 return 되는 거에 따라 추론돼서 적용됩니다. 함수 매개변수 function sub(num1: number, num2 ?:number):number{ retu..

[TypeScript] 타입 스크립트 기본 타입에 대해서 알아보자
타입스크립트 기본 타입 타입스크립트의 기본 타입은 12가지 종류가 있습니다. : 를 이용하여 자바 스크립트 코드에 타입을 정의 합니다 String 변수의 타입이 문자열인 경우 아래와 같이 사용합니다. const str: string = 'hello'; Number 변수의 타입이 숫자이면 아래와 같이 사용합니다. const num: number = 100; Boolean | Object | Array | Tuple 해당 타입일 경우 아래와 같이 사용합니다. // Bolean const isShow: boolean = false // Object const data: object = { title: string } // Array const array: number[] = [10,20,30] // 제네릭 방..

TypeScript(타입스크립트) Express API 서버 - 기본 설정
이전 포스팅에서는 Express Server와 Typescript 설정에 관해 기본적인 환경설정하는 방법을 보여드렸습니다. 이번에는 전체적인 폴더 구조를 잡고, 서버에서 에러추적을 위한 로그설정에 관해서 잠깐 설정법과 구현된 내용을 해보려고 합니다. TypeScript(타입스크립트) Express API 서버 - 환경셋팅 Express API 서버 구현에 대해 타입스크립트로 개발해 보는 것이 추후에 좋을 거 같아. 공부하거나 구현했던 내용들을 정리해 보려고 합니다. 중복되는 거나 기본적인 패키지 설치에 대해서는 생략 stack94.tistory.com 1. 폴더 구조 구성 폴더구조에 대해서 간단히 설명해 보면. 전체적으로 데이터베이스 관련과, 타입, API, 컨트롤러 부분으로 분리한 구성내용입니다. 폴더..

TypeScript(타입스크립트) Express API 서버 - 환경셋팅
Express API 서버 구현에 대해 타입스크립트로 개발해 보는 것이 추후에 좋을 거 같아. 공부하거나 구현했던 내용들을 정리해 보려고 합니다. 중복되는 거나 기본적인 패키지 설치에 대해서는 생략할 부분은 생략할 예정이에요! 🔑 TypeScript + Express 환경설정 시작! 1. packages.json 파일 생성 npm init 2. 필수 구성 요소 설치 ● express, @types/express, typescript, ts-node, nodemon 가 가장 기본적인 필수 라이브러리입니다. ※ 추후 기능구현에 필요한 구성요소 이므로 전부 설치해봅니다. ( 위에 필수 구성요소 말고 필요 없는 라이브러리는 삭제하셔도 됩니다.) .... "dependencies": { "bcrypt": "^5...