일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코딩테스트
- chainable options
- Type Challenge
- 회고
- 해커톤
- 타입챌린지
- typeorm
- HTTP
- 월간cs
- typescript type challenge
- 타입스크립트 타입챌린지
- type challenge equal type
- equal 타입
- configservice
- TypeScript
- type-safe configservice
- 와글와글
- 타입스크립트
- 이펙티브 타입스크립트
- nestjs
- 타입 챌린지
- node.js
- 스터디
- configmodule
- TypeScript 타입챌린지
- 모던자스
- 백엔드
- npm
- prisma 파일 분리
- network
- Today
- Total
목록전체 글 (56)
iamkanguk.dev
사전지식해당 글을 읽기 전에 Type Challenge에서 제공하는 Equal Type에 대한 이해도가 필요합니다.아래 포스팅은 제가 열심히 작성해 본 글이니 확인 한번 하시면 좋을 것 같아요! https://dev-iamkanguk.tistory.com/entry/TypeScript-Type-Challenge-Equal-Type-%EB%B6%84%EC%84%9D%ED%95%98%EA%B8%B0 [TypeScript + Type-Challenge] Equal Type 분석하기Type Challenge를 풀어본 사람이라면 Equal Type을 Type Challenge 문제에서 유틸 함수로 제공을 해준다는 것을 알 수 있을 것이다.필자는 해당 문제를 풀면서 여러가지 궁금한 점이 있어서 이렇게 글을 쭉dev..
NestJS를 사용하면 환경변수(env)는 보통 @nestjs/config의 ConfigModule을 사용할 것이다.그렇지만 해당 라이브러리에서 제공하는 ConfigService를 기본으로 사용하면 undefined도 추론되고 해당 env에 그 key가 있는지 없는지도 파악할 수 없다. 그래서 이번 포스팅에서는 어떤 환경 변수들이 있는지 추론이 되고 undefined가 추론되지 않도록 코드를 작성해보려고 한다.필자는 해당 방법이 가독성도 좋은 것 같고 관리가 생각보다 잘 되는 것 같아서 이 방법을 계속 사용해보려고 한다. 기본적으로 ConfigService를 사용해봤다고 가정해보고 포스팅 작성을 진행해보겠다.app.config.ts 작성// src/configs/app.config.tsimport { r..
Type Challenge를 풀어본 사람이라면 Equal Type을 Type Challenge 문제에서 유틸 함수로 제공을 해준다는 것을 알 수 있을 것이다.필자는 해당 문제를 풀면서 여러가지 궁금한 점이 있어서 이렇게 글을 쭉 작성해보려고 한다.아직 100% 완벽하게 이해하지 못해서 주변에 자문을 많이 구해보려고 한다 (명확한 답안을 찾지 못함) https://github.com/type-challenges/type-challenges/blob/main/questions/00599-medium-merge/README.md type-challenges/questions/00599-medium-merge/README.md at main · type-challenges/type-challengesCollec..
개요https://dev-iamkanguk.tistory.com/entry/%ED%9A%8C%EA%B3%A0-%EC%9B%94%EA%B0%84CS-%EC%9D%B4%ED%8E%99%ED%8B%B0%EB%B8%8C-%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%B0%9C%ED%91%9C-%EC%8A%A4%ED%84%B0%EB%94%94%EB%A5%BC-%EB%A7%88%EC%B9%98%EA%B3%A0 [회고] [월간CS] 이펙티브 타입스크립트 발표 스터디를 마치고..오랜만에 블로그를 쓰는 것 같다. 핑계일 수 있겠지만 최근에 자취를 시작하면서 정신이 너무 없고, 회사도 운이 좋게 입사하게 되어 정신이 없고... 헬스장 환불 사건.... 기타 등등..
https://github.com/type-challenges/type-challenges/blob/main/questions/00012-medium-chainable-options/README.md type-challenges/questions/00012-medium-chainable-options/README.md at main · type-challenges/type-challengesCollection of TypeScript type challenges with online judge - type-challenges/type-challengesgithub.com 타입스크립트 스터디도 진행하면서 타입에 조금 더 자신이 생겼다고 생각했지만 이 문제를 보자마자 이해 자체를 하지 못했다.그래서 다른 분..
https://github.com/type-challenges/type-challenges/blob/main/questions/00003-medium-omit/README.md type-challenges/questions/00003-medium-omit/README.md at main · type-challenges/type-challengesCollection of TypeScript type challenges with online judge - type-challenges/type-challengesgithub.com TypeScript에서 지원하는 Utility Type인 Omit을 직접 구현해보는 문제였다.해당 문제를 구현하면서 헷갈렸던 부분을 정리하려고 한다. Omit에 대한 자세한 설명을 ..
개요지금까지 Prisma에서는 schema 파일을 분리하지 못하는 줄 알았다. 그런데 이번년도 6월 경에 Prisma 공식 사이트에서 schema 파일 분리가 가능하다는 공지가 나왔었다. 아무 생각없이 나는 schema.prisma 파일에 모든 테이블을 설계해서 코드를 작성하고 있었다. 심지어 Prisma-Markdown을 사용하여 ERD 시각화를 수행하고 있었는데 model 부분에 주석을 생성하면서 코드가 길어지면서 가시성이 떨어지는 것을 느꼈다. 그런데 갑자기 NestJS 카카오 오픈채팅방에서 다른 선배 개발자분들이 Prisma에서 schema 파일 분리가 가능해져서 좋아하시는게 확 떠올랐다. 그래서 생각난 김에 분리를 해봤는데 이게 뭐라고.... 이렇게 좋은지! 확실히 편하다고 느꼈다. 필자가 올려..
오랜만에 블로그를 쓰는 것 같다. 핑계일 수 있겠지만 최근에 자취를 시작하면서 정신이 너무 없고, 회사도 운이 좋게 입사하게 되어 정신이 없고... 헬스장 환불 사건.... 기타 등등 진짜 다양한 사건들이 많은 5월과 6월이었다. 마침 오늘 8주간 참여했던 이펙티브 타입스크립트 스터디가 끝나게 되었는데 집에서 푹 낮잠을 자고 일어나서 밥먹으면서 간단하게 스터디 회고글을 작성해보려고 한다. 어떤 스터디에 참여했는지?월간CS는 정기적으로 스터디를 운영하는 모임이다. 여기서 이펙티브 타입스크립트라는 책을 가지고 발표 스터디를 하는 모임에 참여하게 되었다. 매주 일요일 오전 10시부터 12시까지 강남 스터디룸에서 오프라인 스터디를 진행했다. 매일 책을 읽고 DIL을 Markdown을 통해 작성하고 Git에 올린..
1. 개요 발견은 엊그제 한 것 같은데 오늘 쓰는 이유는... 곧 다가올 면접이 있어서 늦어졌다. 사실 대단한 내용은 아니어서 쓸까 말까 고민했는데,, 그래도 책 제작자와 실제로 얘기를 나눠보면서 문제를 해결한게 처음이어서 신기하기도 하고 면접때문에 마음이 싱숭생숭 해서 잠깐 쉴겸 적어보려고 한다. 제로초님의 Node.js 교과서 개정2판을 평소에 시간날 때 읽으면서 좀 깊게 공부를 해보고 있다. 공부를 하는 와중에 오류가 발생한 부분을 찾아내서 GitHub Issue를 통해 연락을 드려 수정 요청을 보냈다. 특별하게 내용이 관심이 없으신 분들을 위해 GitHub Issue 링크를 드리도록 하겠다. https://github.com/ZeroCho/nodejs-book/issues/801 [개정2판 P.1..
문제 https://github.com/iamkanguk97/type-challenges/blob/main/questions/05153-medium-indexof/README.md type-challenges/questions/05153-medium-indexof/README.md at main · iamkanguk97/type-challenges Collection of TypeScript type challenges with online judge - iamkanguk97/type-challenges github.com 풀이 /* _____________ Your Code Here _____________ */ /* _____________ Test Cases _____________ */ impor..