일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 느린 서버
- 개발자
- Domination Game
- select tag
- iframe
- PM
- Django
- XFrameOptions
- 구로 공유 오피스
- 리더
- Regexp
- 빠른 서버
- css
- multiprocessing
- ai로 앱 만들기
- React
- 구로 디지털 단지 사무실
- 좋은 리더란
- typescript
- 공유 오피스
- select css
- python
- javascript
- 스타트업
- 동료리뷰
- html
- 테드스페이스
- JS
- 2인 사무실
- turborepo
- Today
- Total
목록typescript (2)
개발하는 일상
왜 Overloading이 필요할까? typescript에서 함수를 정의하다보면 인자를 어떻게 주느냐에 따라 return type이 다르게 잡혔으면 싶을 때가 있습니다. 예를 들면, function read(str?: string) { return str } const word = read('hello world') // string | undefined 여기서 함수 read의 return type은 str에 의해 결정되는 것이 아니라 항상 string|undefined 형태의 union type을 갖습니다. 즉, word의 type은 string | undefined 입니다. 'hello world'의 type은 string인데도 말이죠. 이럴때 함수를 여러번 쌓아서 정의하면(overloading) 문..
https://gitcabinet.com/ 문제를 풀면서 Git을 익힐 수 있는 프로젝트입니다. 이 프로젝트의 개발기입니다. Gitcabinet Git을 쉽게 배워보세요🍮 gitcabinet.com 조금 발칙한 이유로 시작 3주 정도 회사에서 재택 기간이 주어졌습니다. 대담하게 제주도로 (몰래) 떠나서 일을 해야겠다고 생각했고, 3주 동안 혼자서도 할 수 있는 일을 고민했습니다. 강의를 주로 하니까, 강의에 도움이 되는 자료를 개발을 통해서 만들면 되겠다 싶었습니다. 대표님과 이것저것 얘기하다가 학생들이 git을 자꾸 이상하게 쓰니까, 그 부분에서 뭔가 만들면 어떻겠냐는 아이디어가 나왔습니다. 그걸 해보기로 했고, 빌미로 3주간 잠적에 성공할 수 있었습니다. 벤치마킹한 사이트 css의 flexbox 개념..