inflearn logo
강의

講義

知識共有

タイプスクリプトのすべて

インターフェース

질문드립니다.

264

alice

投稿した質問数 55

0

클래스 - readonly 와 생성자

이 수업에서

타임라인 28초쯤부터 ~ 1분 13초쯤까지

어떨 때는 정보를 보낼 때 class를 쓰고
어떨 때는 json과 object를 쓴다고 예를 들어주시는 내용 같은데..

말이 좀 엉켜서 제가 이해가 잘 안되네요 😥

다시 한번 설명 좀 부탁드려도 될까요?

typescript nestjs

回答 1

0

yongsoocho

안녕하세요. 질문 주셔서 감사합니다 :)

제가 저 말을 한 이유는 "객체는 interface와 class로 타입을 달 수 있는데, 서버에서 class를 사용할 일이 있다"를 말하려고 했습니다. 보통 interface가 개발환경에서 빠르게 개발이 가능하고 가볍기 때문에 interface를 사용하고 더 많이 사용할 것 입니다.

근데! interface는 컴파일 하면 사라집니다. 타입스크립트에서만 존재하는 타입이기 때문입니다. 따라서 객체를 검증한다던지... 구체적인 로직이 들어가면 클래스로 만들어야합니다. 주로 백엔드에서 뭐가 올지 모르기 때문에 계속 검증을 해줘야 합니다. 특히 데이터베이스에 넣을 때.. 하지만 타입스크립트개발자 중에서 클래스 사용을 최대한 지양해야한다는 의견도 많습니다.

이 내용은 새로 업데이트 되는 강의에서 구체적으로 다룰 예정입니다.

명시적 타입 선언(콜론 타입 선언)과 as 타입 단언 차이

0

5

1

타입 주석

0

48

1

BuilderInit 사용 이유

0

409

1

ts-node extends시 에러가 발생합니다 ㅠㅠ

0

836

1

데코레이터-2 강의 질문이 있습니다.

0

284

1

enum 질문이 있습니다.

0

330

1

색션 2, 데코레이터 개념이 아예 이해가 안됩니다.

0

539

1

변수의 타입에 클래스를 지정해준 것과 지정 안한 것 과의 차이가 어떻게 되는지 궁금해서 질문을 남깁니다.

0

369

2

섹션4 예제0 질문입니다.

0

719

2

제네릭 extends관련질문 있습니다.

0

367

1

안녕하세요 정말 좋은 강의 감사합니다

0

381

1

하나의 인터페이스와 여러 버전의 클래스에 관한 질문

0

413

1

!과 타입 단언 (보충) 질문

0

404

1

화살표 함수에서 this

0

435

1

constructor질문

0

262

1

타입 단언과 관련해서 질문드립니다.

0

651

1

extends와 implements질문 드립니다.

0

302

1

질문 드립니다.

0

375

2

as와 변수의 타입 지정 차이

0

353

1

undefined형식 에러

0

398

1

리터럴 타입 질문드립니다.

0

333

1

변수들이 var로 변합니다.

0

528

1

코딩 초보

0

462

1

service계층과 데이터베이스 요청 주고받을 때 Builder패턴 질문

0

1760

1