본문 바로가기

SeniorJob2

[TypeScript] interface와 type의 차이가 궁금하다! interface 와 type 은 타입스크립트에서 타입을 정의하는 방법으로, 둘 다 유사한 기능을 가졌지만 몇 가지 차이가 있다. 확장성 : interface는 확장이 가능하다. 같은 이름의 interface를 여러 번 선언하면 자동으로 합쳐진다 interface User { name: string; } interface User { age: number; } // User = { name : string; age: number; } 가 된다. 구문 : type은 다양한 구문을 지원한다. 예를 들어 | & 같은 것들이 사용 가능하다. type User = { name: string; age: number; } | { name: string; }; 결론은 개발자의 성향에 따라 다르고 프로젝트의 진행 방향에.. 2023. 10. 26.
새로운 프로젝트의 시작 - 사용할 기술 선정하기 우연히 기존에 하던 팀원분께서 API가 어느정도 완성된 프로젝트에 합류하는 것이 어떻냐고 제의하여 같은 프론트엔드 팀 구성으로 합류하게 되었다. 첫 회의로는 기술 스택을 정하는 것이었는데, 현업 개발자로 근무하시는 것 같은 분께서 어느정도의 조언을 해주었다. 주 회의 내용은 아래와 같다. 라이브러리는 어떤걸 사용하시죠? 저희는 라이브러리를 고를 때 가장 익숙하게 사용하였던 React를 사용할 예정입니다. 왜 익숙한 React를 사용해야만 하나요? vue, next.js 같은 대안을 사용하면 성장에 도움이 되지 않을까요? 이 질문에서 뼈를 맞은듯 했다. 프로젝트를 완성하는 것만 생각했지 새로운 것을 도입할 생각을 하지 못했기 때문이다. 라이브러리나 상태관리, 스타일링 등을 정할 때 각자 장단점을 알아서 오.. 2023. 10. 23.