프론트엔드 2

TypeScript에서 interface와 type 중 무엇을 사용할까?

TypeScript에서는 interface와 type을 모두 사용하여 객체의 구조를 정의할 수 있다. 하지만 두 가지 개념 사이에는 미묘한 차이가 있다. 이번 글에서는 interface와 type의 특징과 차이점, 그리고 언제 어떤 것을 사용하는 것이 더 적절한지 정리해보겠다.interface와 type의 특징interfaceinterface는 TypeScript에서 객체의 구조를 정의하는 기본적인 방법으로, 다음과 같은 특징을 가진다.객체의 구조를 명확하게 정의할 수 있다.선언 병합(Declaration Merging)이 가능하다.implements 키워드를 사용하여 클래스에서 타입 검사를 수행할 수 있다.extends 키워드를 사용해 확장할 수 있다.typetype은 보다 범용적인 타입 정의 방식으로..

웹 프론트엔드 개발자의 M1 MacBook Pro (16GB RAM, 1TB SSD) 사용 후기 (+ Caldigit TS3 Plus 썬더볼트 3 독, 리뷰안 UX 550 1TB 휴대용 SSD)

맥북 에어 후기는 지난 포스트를 참고 바란다. 웹 개발자의 M1 MacBook Air 기본형 사용 후기 2021년 3월 26일에 그 유명한 M1 맥북에어를 배송받았다. 나름 대학생이라 학생 할인을 받아서 116만원에 구매하고, 선물로 받은 에어팟2 유선은 당근에 팔았다. 어차피 업무용으로 쓸게 아니고 개 think-dev.tistory.com 일단 지난 포스트는 개인 노트북이고 이번에 포스팅하는 후기는 회사용 노트북이다. 지난 5월 중순에 새로운 회사에 입사했고, 오픈마켓에서 약 250만 원 정도 하는 M1 MacBook Pro를 지급받았다. 옵션으로는 16GB RAM과 1TB SSD로 개인용보다는 가격도 비싸고 성능도 좋다. 회사를 다니기 시작하면서 기존 개인용인 맥북 에어는 웹서핑, VSCode에서의..

리뷰/전자제품 2021.07.25
1