husky와 lint-staged로 ESLint와 Prettier 자동화하기
2025-03-03•☕️ 1 min readhusky와 lint-staged를 활용해 Git 커밋 시 변경된 파일만 ESLint와 Prettier를 자동 실행하는 방법을 소개합니다.
GitHub Actions로 NestJS 빌드 및 테스트 자동화하기
2025-02-15•☕️ 4 min readNestJS 개발 환경에서 GitHub Actions를 활용하여 빌드와 테스트를 자동화하는 방법을 알아보겠습니다. 또한, 의존성 설치 시간을 단축하기 위해 캐시를 활용하고, 실제 DB(MySQL)를 띄워 테스트하는 방법도 소개합니다.
Node.js에서 MySQL 8 버전에 연결할 때 발생하는 오류 해결하기
2024-03-31•☕️ 3 min readNode.js에서 MySQL 8 버전에 연결할 때 발생하는 오류를 해결합니다.
Renovate로 의존성 관리 자동화하기
2024-03-24•☕️ 1 min readRenovate를 설치해서 의존성 관리를 자동화하는 방법을 설명합니다.
2023년 회고
2024-02-09•☕️ 5 min read2023년을 되돌아보며 회고합니다.
MongoDB.local Seoul 2023
2023-09-17•☕️ 5 min readMongoDB.local Seoul 2023에 참여해서 발표자분들의 발표를 듣고 정리한 내용입니다.
Node.js 백엔드 애플리케이션 환경에서 유효성 검사가 성능에 큰 영향이 있을까?
2023-08-02•☕️ 4 min readJoi는 다른 라이브러리들에 비해서 굉장히 느린 편입니다. 그리고 마치 이 그래프를 보고 Joi를 다른 라이브러리로 교체하면 굉장히 속도가 올라갈 것만 같은 착각에 빠질 수 있습니다.
NestJS Watch 모드 무한 컴파일 문제 해결하기
2023-07-01•☕️ 2 min readNestJS의 개발 환경에서 Watch 모드(`--watch`)를 사용할 때, 파일을 변경하지 않았음에도 불구하고 watch 모드에서 끝없이 컴파일이 반복되는 문제에 대한 해결 방법을 설명합니다.
TypeORM의 SaveOptions
2023-02-19•☕️ 3 min readTypeORM의 SaveOptions에 대해서 알아봅니다.
2022년 회고
2023-01-23•☕️ 3 min read2022년을 되돌아보며 회고합니다.
NestJS 단위 테스트에서 getConnection().close() 대체하기
2022-11-27•☕️ 2 min readTypeORM의 버전이 0.2에서 0.3으로 올라가면서 단위 테스트에서 데이터베이스를 사용해서 테스트를 실행할 때 테스트가 끝나고 데이터베이스를 종료하는 새로운 방법을 설명합니다.
M1을 사용하고 만난 오류들
2022-11-06•☕️ 3 min readM1 맥북 프로의 개발 환경을 설정하면서 만난 문제들을 해결합니다.
MongoDB Day Seoul 2022
2022-10-30•☕️ 4 min readMongoDB Day Seoul 2022에 참여해서 발표자분들의 발표를 듣고 정리한 내용입니다.
Visual Studio Code에서 테스트를 실행하거나 디버깅하기
2022-05-29•☕️ 1 min readVisual Studio Code에서 Test Explorer UI를 사용해서 특정 테스트 케이스를 실행하거나 전체 테스트를 실행하고 디버그도 할 수 있는 방법을 알아봅니다.
동시에 여러 API 요청 보내기
2022-05-01•☕️ 1 min readcurl을 사용해서 원하는 API를 동시에 여러 번 요청을 하는 방법을 설명합니다.
Visual Studio Code에서 Git Graph 사용하기
2022-01-31•☕️ 1 min readVisual Studio Code에서 유용한 Git 확장 프로그램을 소개합니다.
2021년 회고
2022-01-01•☕️ 3 min read2021년을 되돌아보며 회고합니다.
yarn upgrade 사용할 때 package.json 파일 동기화 하기
2021-11-06•☕️ 1 min readyarn upgrade를 사용하고 package.json 파일과 yarn.lock 파일을 동기화 방법을 설명합니다.
WebStorm에서 JSDoc을 사용할 때 type, returns 태그를 자동으로 추가하기
2021-10-09•☕️ 1 min readWebStorm에서 JSDoc을 사용할 때 적용하면 좋은 옵션에 대한 설명입니다.
gts와 husky
2021-08-08•☕️ 2 min readNode.js 개발 환경에서 사용하는 gts와 husky에 대해서 알아봅니다.
어서와~ Deno는 처음이지?
2021-06-27•☕️ 4 min read지극히 주관적인 Deno 사용 경험을 공유합니다.
NestJS에서 Swagger를 사용하는 방법
2021-05-02•☕️ 3 min readNestJS에서 Swagger를 사용해서 API 문서를 제공하는 방법에 대해서 설명합니다.
취미 생활에 서버가 필요할 때
2021-02-27•☕️ 2 min readAmazon Lightsail, Amazon EC2를 비교하고 선택했던 경험을 공유합니다.
2020년 회고
2021-01-01•☕️ 2 min read2020년을 되돌아보며 회고합니다.
KCD 2020
2020-11-08•☕️☕️ 8 min readKorea Community Day 2020에 온라인으로 참여해서 발표자분들의 발표를 듣고 정리한 내용입니다.
NestJS에서 단위 테스트 작성하기
2020-11-01•☕️ 3 min readNestJS에서 단위 테스트를 작성하는 방법에 대해서 설명합니다.
Node.js 계층 구조 설계 및 환경 변수 관리
2020-05-27•☕️ 4 min readNode.js에서 프로젝트를 진행하는데 routing-controllers, TypeDI, TypeORM을 사용한 명확한 계층 구조를 만들고 env 파일들을 활용해서 환경 변수들을 관리하고 사용해봅니다.
Node.js 애플리케이션을 AWS Elastic Beanstalk에 배포하기
2020-03-31•☕️ 3 min readTypeScript 환경에서 개발된 Nuxt 애플리케이션을 Yarn을 사용해서 빌드하고 AWS Elastic Beanstalk에 배포해봅니다.
Python에서 Selenium으로 크롤러를 만들 때 팁
2020-02-24•☕️ 3 min readPython으로 Selenium을 이용한 웹 크롤러를 만들 때, Sentry, Slack을 적용하고 윈도우 스케줄러로 무중단으로 실행하는 방법을 공유합니다.
TypeScript로 Nuxt 개발하기 - 2
2020-01-16•☕️ 2 min readNuxt에서 코드 스타일을 검사하는 ESLint와 코드를 예쁘게 해주는 Prettier, 테스트 라이브러리인 Jest를 TypeScript 환경에서 사용해봅니다.
TypeScript로 Nuxt 개발하기 - 1
2020-01-15•☕️ 3 min readTypeScript 환경에서 Nuxt.js를 개발해봅니다.
2019년 회고
2019-12-27•☕️ 5 min read2019년을 되돌아보며 회고합니다.
PM2, Nginx 사용해서 Nuxt.js 애플리케이션 배포
2019-12-07•☕️ 3 min readCentOS7에서 PM2로 노드 애플리케이션을 관리하고 Nginx를 사용해서 프로덕션 환경에서 노드 애플리케이션을 운영해봅니다.
Nuxt.js에서 컴포넌트의 props
2019-12-03•☕️ 1 min readNuxt.js에서 Components의 props를 사용하는 방법에 대해서 설명합니다.
Nuxt.js에서 웹폰트 적용하기
2019-11-25•☕️ 1 min readNuxt.js에서 웹폰트를 적용하면서 겪은 문제와 해결방법을 공유합니다.
Visual Studio Code에서 Python 가상환경 설정 및 Lint 사용
2019-11-15•☕️ 3 min readVisual Studio Code에서 Python 가상 환경을 설정하며 Style Checker Pylint, Python Code Formatter Black을 적용해봅니다.
GDG DevFest Seoul 2019
2019-11-04•☕️ 5 min readGDG DevFest Seoul 2019에 참여해서 발표자분들의 발표를 듣고 정리한 내용입니다.
주니어 개발자의 Nuxt.js에서 테스트 코드 짜기
2019-10-25•☕️ 5 min readNuxt.js에서 Jest와 SuperTest를 이용한 API를 테스트하는 목적의 테스트코드를 작성합니다.
Nuxt.js에서 무한 스크롤링 구현하기
2019-10-15•☕️ 1 min readNuxt.js에서 vue-infinite-loading 패키지를 이용해서 무한 스크롤링을 구현해봅니다.
ASP.NET Core 유효성 검사 - 2
2019-09-21•☕️ 2 min readASP.NET Core MVC와 ASP.NET MVC5에서 Ajax를 사용할 때 유효성 검사를 알아봅니다.
ASP.NET Core 유효성 검사 - 1
2019-09-19•☕️ 5 min readASP.NET Core MVC와 ASP.NET MVC5에서 사용하는 간단한 유효성 검사를 알아봅니다.
ASP.NET Core 다국어(세계화 및 지역화)
2019-09-11•☕️ 5 min readASP.NET Core MVC에서 다국어를 지원하는 사이트를 만드는 방법
ASP.NET Core에서 오류를 실시간으로 모니터링
2019-08-11•☕️ 1 min readASP.NET Core MVC 시리즈
ASP.NET Core에서 로그 라이브러리 NLog 적용하기
2019-08-11•☕️ 2 min readASP.NET Core MVC 시리즈
.NET Core의 InProcess와 OutOfProcess
2019-08-10•☕️ 1 min read.NET Core를 빌드할 때 오류를 해결해보고, InProcess와 OutOfProcess에 대해서 간단하게 알아봅니다.
ASP.NET MVC에서 Entity Framework의 콜드쿼리와 미리컴파일
2019-07-28•☕️ 1 min readASP.NET MVC EF의 콜드쿼리와 미리컴파일에 대해 알아봅니다.
IIS에서 ASP.NET MVC의 쓰레드 및 동기, 비동기와 병렬처리
2019-07-28•☕️ 1 min readIIS에서 ASP.NET MVC의 쓰레드 및 동기, 비동기와 병렬처리
ASP.NET Core 로그인 기능 구현하기
2019-07-22•☕️ 3 min readASP.NET Core MVC 시리즈
클린 코드를 읽고 코드 리팩토링(refactoring) 하기
2019-07-17•☕️ 3 min read클린 코드를 읽고 리팩토링(refactoring)한 경험을 적어보았습니다.
Jenkins와 MSBuild를 이용한 ASP.NET MVC CI/CD
2019-06-25•☕️ 3 min readASP.NET MVC에서 Jenkins를 이용해서 CI/CD를 구축합니다.
IEnumerable vs IQueryable
2019-06-08•☕️ 2 min readIEnumerable과 IQueryable의 차이를 설명합니다.
Entity Framework Core를 기존 데이터베이스에서 시작하면서 만난 오류
2019-05-23•☕️ 1 min readEntity Framework Core에서 기존 데이터베이스로 시작하면서 만난 오류들과 해결법.
Entity Framework 6에서 대량 Insert, 대량 Update
2019-05-19•☕️ 1 min readEntity Framework 6의 비효율적인 Bulk Insert/Update.
Entity Framework 6 로깅
2019-05-17•☕️ 1 min readEF6에서 쿼리를 추적합니다.
2019 태오닷넷 신년 세미나
2019-02-17•☕️ 1 min read태오사이트 2019 신년 세미나에 참여해서 발표자분들의 발표를 듣고 정리한 내용입니다.