일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 해커톤
- 백엔드
- node.js
- TypeScript 타입챌린지
- 이펙티브 타입스크립트
- 굿바이 2024년
- 월간cs
- typescript type challenge
- mysql boolean
- microsoft azure openai
- configmodule
- TypeScript
- type-safe configservice
- 타입 챌린지
- 타입챌린지
- 타입스크립트
- 코딩테스트
- 회고
- 2024년 회고록
- npm
- network
- nestjs
- configservice
- 스터디
- Type Challenge
- 회고록
- 와글와글
- HTTP
- typeorm
- mysql
- Today
- Total
목록전체 글 (60)
iamkanguk.dev

안녕하세요. 최근에 객체지향에 관심을 가지게 된 이강욱이라고 합니다.조영호님의 객체지향의 사실과 오해라는 책을 읽어보려고 합니다. 책의 서두에서는 객체지향을 처음 접해보는 사람들은 아래와 같은 설명을 보게 된다고 합니다.1. "객체지향이란, 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임"2. "객체지향이란 현실 속에 존재하는 사물을 최대한 유사하게 모방해서 소프트웨어 내부로 옮겨오는 작업이기 때문에 그 결과물인 객체지향 소프트웨어는 실세계의 투영이다"3. "객체"란 현실 세계에 존재하는 사물에 대한 추상화 하지만, 객체지향의 목표는 실세계를 모방하는 것이 아닌, 새로운 세계를 창조하는 것이라고 합니다.그럼에도 불구하고 많은 사람들은 객체지향을 실세계를 모방하려고 하는 것일까?책에서는 객체지향의..

안녕하세요. 오늘은 MySQL Boolean 타입 관련해서 팀에서 피드백을 받아서 관련 개념들을 정리해보려고 합니다.설명에 앞서, 해당 포스팅은 아래에 첨부한 블로그 포스팅들을 참고한 내용입니다.저는 포스팅 내용을 읽어보면서 잘 이해가 되지 않았던 부분들과 실제로 테스트를 해보고 내용들을 작성하려고 합니다. - https://medium.com/daangn/mysql-boolean-%EC%BB%AC%EB%9F%BC-7abd9b35c664 MySQL BOOLEAN 컬럼PostgreSQL 서버와 같은 RDBMS 서버는 네이티브하게 BOOLEAN 컬럼 타입을 지원하고 있어요. 그래서 [TRUE | FALSE] 또는 [YES | NO] 와 같은 값들을 이용해서 불리언 값을 저장할 수 있어요. 물론 Oracle…..

이번에 2번째로 연말 회고록을 작성해본다. 블로그를 열심히 한다고 말할 수는 없지만 글을 쓰려고 할 때면 어떻게 써야할 지 막막하다.그래도 머리속으로 생각나는 대로 잘 정리해서 써보려고 한다. 사실 블로그를 처음 시작했을 땐 많은 개발자들이 블로그를 시작하니까 나도 따라해야지 라는 생각이 있었다. 그런데 이게 쓰다보니까 한번씩 생각이 날 때마다 내가 작성한 글들을 보는데 생각을 많이 할 수 있는 계기가 되는 것 같아서 한 번씩 생각날 때마다 쓰는 것 같고 이게 좋은 것 같다. 1. 회사, 그리고 6개월과 아쉬움. 그렇지만 열심히 !취업 준비 시절에 취직에 대해 욕심이 없었다. 그냥 게으르고 의지가 많이 부족했던 시점이었던 것 같다.그렇지만 프로젝트는 하나 제대로 끝내보고 싶어서 열심히 프로젝트에 임했었..

오랜만에 블로그 포스팅을 써보는 것 같다. 조금 바빴다는 핑계로..ㅎㅎ 이제는 다시 포스팅을 조금씩 써보려고 한다. 오늘은 지금까지 애를 많이 먹었던 NestJS 프레임워크를 활용해서 Microsoft Azure OpenAI 연동 방법과 연동 후 기대에 부응하지 못했던 점을 공유드려보려고 한다. NestJS를 가지고 Azure OpenAI를 연동하는 자료는 크게 없는 것 같아서 틈새시장을 노려보겠다 '__'1. GPT 모델을 가지고 어떤 기능을 구현하려고 했는지?기획 유출이 될 수 있어 자세하게는 설명할 수 없지만, 민감한 사진과 프롬프트를 가지고 AI 모델에게 분석요청을 요청해서 해당 사진에 대해 분석 결과를 도출해내고, 해당 결과의 변화를 추적할 수 있는 기능을 만들고자 했다. 참고로, GPT 4모..

사전지식해당 글을 읽기 전에 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에 대한 자세한 설명을 ..