# type-script

Postman으로 서버 연결해서 회원가입 조회 로그인 탈퇴 / 게시글 작성 조회 삭제
https://github.com/mieum12/express-basic백엔드: Controller -> Service -> DAO(Repository)프론트엔드: Component -> Hook(State) -> API(HTTP)아이디, 비번을 Body에 J

Type Script 환경에서 AOS 사용하기
프로젝트 시에 매우 유용하게 사용하고 있는 라이브러리 'AOS'스크롤에 따른 애니메이션을 쉽게 구현할 수 있다.공식 GitHub를 따라서 AOS 라이브러리를 설치했다.AOS를 사용하기 위해서 위 코드를 입력했는데,aos server error referenceerror
타입스크립트 데코레이터 사용하기
아무 설정 없이 타입스크립트에서 데코레이터를 사용할 수 없다. 우선 tsconfig.json에서 해당 부분을 설정한다.데코레이터 패턴을 떠올리면 되겠다. 기존 코드를 유지하고 거기에 모듈을 덧씌우는 작업이다. 이를 통해 기본 코드는 유지하고 기능을 추가할 수 있다.자바

Nest.js (8) Multer를 이용한 이미지 업로드
더 나은 타입안전을위해 multer 타입선언단일파일단일파일을 업로드하려면 FileInterceptor() 인터셉터를 라우트 핸들러에 연결하고 @UploadedFiled() 데코레이터를 사용하여 request에서 file을 추출하면 됩니다. 다중파일이면 files,하고

Nest.js (7) Swagger
API를 자동으로 문서화 해주는 오픈소스 프레임워크스웨거 패키지 설치main.ts에 스웨거 입력하기 /docs로 들어가면 API를 띄워준다@Apioperation을 사용하면 API에대한 설명이 가능하다.controller.ts @ApiProperty로 API에 보

Nest.js (6) JWT & custom decorator
당사자간에 정보를 JSON 개체로 안전하게 전송하기위한 컴팩트하고 독립적인 방식을 정의하는 개방적 표준header :토큰에 대한 메타 데이터(타입,해싱알고리즘,SHA256,RSA 등등등)payload :유저정보(issuser),만료 기간(expiration time),

Nest.JS (3) 미들웨어와 Exception filters,Pipes,interceptor
Nest 미들웨어는 기본적으로 express 미들웨어와 동일하다. 미들웨어 기능은 다음 작업을 수행할 수 있습니다.모든 코드를 실행합니다.요청 및 응답 객체를 변경합니다.요청-응답 주기를 종료합니다.스택에서 다음 미들웨어 함수를 호출합니다.현재 미들웨어 기능이 요청-응

Nest.JS (2) - 모듈 분리하기
nest g(generate)로 생성할 수 있는것들 ┌───────────────┬─────────────┬──────────────────────────────────────────────┐ │ name │ alias │

Nest.JS (1)기본 구조
Nest.js 공식문서nestjs 설치공식문서에 나온 기본적인 파일 개요app.controller.ts 단일 경로가 있는 기본 컨트롤러.app.controller.spec.ts 컨트롤러에 대한 단위 테스트입니다.app.module.ts 응용 프로그램의 루트 모듈입니다.
타입 스크립트 tip (ts-node,DefinitelyTyped)
ts-node는 Node.js용 TypeScript 실행 엔진TypeScript를 JavaScript로 변환하므로 사전 컴파일 없이 Node.js에서 TypeScript를 직접 실행할 수 있음.https://github.com/DefinitelyTyped/De
타입 스크립트 - 설정,정의 파일, JSDoc
tsc --init (글로벌로 typescript를 설치 했을때)첫 init설정값lib 옵션으로 Declaration files 정의파일을 읽어들일수있다.자바 스크립트로 만들어진 라이브러리를 타입 스크립트 프로젝트에 쓰려고한다면타입 스크립트는 그 타입에대해 알 방법이없
타입 스크립트 - 인터페이스
인터페이스:클래스, 오브젝트의 모양을 특정해준다.인터페이스는 상속을 받을수 있음.인터페이스는 프로퍼티들을 중복시킬수있음인터페이스는 컴파일하면 JS로 바뀌지않고 사라진다. 인터페이스를 상속받을때는 JAVA와 같이 implements를 사용한다 (이건 Type도 동일)인터
타입 스크립트 - 클래스
JS와 TS에서도 객체지향언어처럼 코딩을 할 수 있다.자바스크립트에서 클래스의 생성자를 생성할려면 this.매개변수 를 사용해야했다.타입스크립트에서는 좀더 간편하게 설정할 수 있다.클래스타입스크립트의 접근지정자(private, public 등등)은 자바스크립트에서는
타입 스크립트의 Generic
Generic간단하게 말하면 TypePlaceholder사용자가 호출할때 타입이 지정됨,타입스크립트에선 호출할때 따로 지정하지 않은경우 저절로 Generic 타입을 추론함복수의 Generic 설정도 가능하다인자들과 반환값에 대하여 형태(타입)에 따라 그에 상응하는 형태