작성
·
198
0
클래스 - readonly 와 생성자
이 수업에서
타임라인 28초쯤부터 ~ 1분 13초쯤까지
어떨 때는 정보를 보낼 때 class를 쓰고
어떨 때는 json과 object를 쓴다고 예를 들어주시는 내용 같은데..
말이 좀 엉켜서 제가 이해가 잘 안되네요 😥
다시 한번 설명 좀 부탁드려도 될까요?
답변 1
0
안녕하세요. 질문 주셔서 감사합니다 :)
제가 저 말을 한 이유는 "객체는 interface와 class로 타입을 달 수 있는데, 서버에서 class를 사용할 일이 있다"를 말하려고 했습니다. 보통 interface가 개발환경에서 빠르게 개발이 가능하고 가볍기 때문에 interface를 사용하고 더 많이 사용할 것 입니다.
근데! interface는 컴파일 하면 사라집니다. 타입스크립트에서만 존재하는 타입이기 때문입니다. 따라서 객체를 검증한다던지... 구체적인 로직이 들어가면 클래스로 만들어야합니다. 주로 백엔드에서 뭐가 올지 모르기 때문에 계속 검증을 해줘야 합니다. 특히 데이터베이스에 넣을 때.. 하지만 타입스크립트개발자 중에서 클래스 사용을 최대한 지양해야한다는 의견도 많습니다.
이 내용은 새로 업데이트 되는 강의에서 구체적으로 다룰 예정입니다.