유틸리티 타입TypeScript의 유틸리티 타입은 코드의 가독성과 재사용성을 높여주는 하나의 도구입니다. 대표적으로 Pick, Omit, Patial, Record가 있으며, 이러한 유틸리티 타입을 통해 코드 작성과 유지보수를 더 쉽게 할 수 있습니다. 유틸리티 타입은 이미 정의되어 있는 타입 구조를 변경하여 재사용 하고 싶을때 주로 사용됩니다. 다양한 유틸리티 타입 알아보기1. PickPick은 주어진 타입에서 특정 속성만 선택하여 새 타입을 생성하는 유틸리티 타입입니다. 객체의 일부 속성만 사용할 때 유용합니다. 아래의 예제에 있는 UserName 타입은 User에서 name 속성만 선택해 새로 만들어진 타입입니다.type User = { id: number; name: string; emai..

우리는 지금까지 Provider와 Controller에 대해서 알아보았습니다. 이전 장까지 보셨다면, Controller는 들어오는 요청을 처리하고 클라이언트에 응답을 반환하는 일을 담당한다는 것을 알 것입니다! 그리고 Provider는 서비스, 리포지토리, 팩토리 등과 같은 의존성을 주입(Dependency Injection)하고 관리하는 객체를 의미한다는 것도요!이번 시간에는 Express에서도 익히 봐왔던 middleware에 대해서 알아보는 시간을 가지도록 해보겠습니다.혹시 이 말이 이해가 안 되시는 분들이 있다면 이전 장을 확인해보면 좋을 것 같습니다. :) Nest.js에 대해서 알아보자 - Provider편 (tistory.com) Nest.js에 대해서 알아보자 - Provider편이전 ..

이전 장에서는 Controller에 대한 개념을 다뤄보았고, 이번에는 Provider에 대해서 다뤄볼 예정입니다.혹시 Contorller에 대한 이해가 부족하신 분들은 이전 포스트를 확인해보시면 Provider에 대한 이해에 도움이 되실 것이라고 생각합니다.Nest.js에 대해서 알아보자 - Controller편 (tistory.com) Nest.js에 대해서 알아보자 - Controller편개인적인 공부를 위해 공식문서를 읽고 저의 해석을 곁들였습니다.틀린 부분이 있다면 언제든 피드백 환영입니다.컨트롤러의 정의컨트롤러는 들어오는 요청을 처리하고 클라이언트에 응답humor12.tistory.comProvider저희는 이제 Controller는 들어오는 요청을 처리하고 클라이언트에 응답을 반환하는 일을 담..
- Total
- Today
- Yesterday