<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>kimjbstar</title><description>백엔드와 인프라, 그리고 만들면서 배운 것들.</description><link>https://blog.kimjbstar-blog.workers.dev/</link><item><title>prisma-class-generator 제작 및 배포기</title><link>https://blog.kimjbstar-blog.workers.dev/blog/prisma-class-generator/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/prisma-class-generator/</guid><description>Prisma 스키마에서 클래스를 생성하는 라이브러리를 만들어 npm에 올리고, Prisma 공식 문서에 PR이 머지되기까지.</description><pubDate>Fri, 08 Oct 2021 00:00:00 GMT</pubDate></item><item><title>SWC를 통한 더 빠른 typescript 빌드 도입</title><link>https://blog.kimjbstar-blog.workers.dev/blog/swc-faster-typescript-build/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/swc-faster-typescript-build/</guid><description>tsc 빌드 8초가 거슬려 esbuild와 swc를 검토해 0.5초까지 줄였고, class-validator 이슈로 한 번 접었다가 workaround로 넘긴 기록.</description><pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate></item><item><title>NodeJS에서의 ORM 선택 (2) : Prisma</title><link>https://blog.kimjbstar-blog.workers.dev/blog/nodejs-orm-prisma/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/nodejs-orm-prisma/</guid><description>TypeORM의 한계로 Prisma2로 전면 교체하며 확인한 장점과 한계, 그리고 팀을 설득하고 일정을 확보한 과정.</description><pubDate>Fri, 16 Apr 2021 00:00:00 GMT</pubDate></item><item><title>NodeJS에서의 ORM 선택 (1) : TypeORM</title><link>https://blog.kimjbstar-blog.workers.dev/blog/nodejs-orm-typeorm/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/nodejs-orm-typeorm/</guid><description>PHP에서 NodeJS로 넘어오며 Sequelize, Knex, MikroORM, TypeORM을 비교하고 TypeORM을 고른 이유.</description><pubDate>Sun, 14 Mar 2021 00:00:00 GMT</pubDate></item><item><title>퇴사 3개월 후, 회고</title><link>https://blog.kimjbstar-blog.workers.dev/blog/retrospective-after-quitting/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/retrospective-after-quitting/</guid><description>퇴사하고 3개월 동안 무엇을 했는지 주 단위로 남긴 회고. 기술 스택 선택부터 실제로 쓴 시간까지.</description><pubDate>Sun, 09 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Vuejs 기반 static page AWS CloudFront + S3로 배포</title><link>https://blog.kimjbstar-blog.workers.dev/blog/vuejs-static-page-cloudfront-s3/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/vuejs-static-page-cloudfront-s3/</guid><description>Vue.js 정적 페이지를 S3에 올리고 CloudFront를 붙이기까지, 버킷명과 도메인 설정에서 걸린 지점들.</description><pubDate>Fri, 17 Jul 2020 00:00:00 GMT</pubDate></item><item><title>just1s AWS Elastic Container Service 기반 배포 아키텍처 정리</title><link>https://blog.kimjbstar-blog.workers.dev/blog/just1s-aws-ecs-architecture/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/just1s-aws-ecs-architecture/</guid><description>토이 프로젝트를 Docker 컨테이너로 만들어 AWS ECS에 올리고, ALB와 NLB를 2단으로 엮어 도메인을 붙인 기록.</description><pubDate>Thu, 16 Jul 2020 00:00:00 GMT</pubDate></item><item><title>NestJS 기반 웹 서버 serverless로 배포</title><link>https://blog.kimjbstar-blog.workers.dev/blog/nestjs-serverless-deploy/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/nestjs-serverless-deploy/</guid><description>NestJS 서버를 Lambda에 올리며 겪은 tsconfig-paths, webpack 번들링, layer 최적화, 그리고 enterprise 오인식 삽질.</description><pubDate>Wed, 01 Jul 2020 00:00:00 GMT</pubDate></item><item><title>serverless를 활용하여 간단한 크롤링 서비스 AWS Lambda에 배포</title><link>https://blog.kimjbstar-blog.workers.dev/blog/serverless-crawler-aws-lambda/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/serverless-crawler-aws-lambda/</guid><description>puppeteer로 유튜브 음악 정보를 긁는 서버를 만들어 Lambda에 올리기까지. IAM deny 정책에 막혀 헤맨 이야기도.</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate></item><item><title>sequelize-typescript-migration 라이브러리 npm 배포</title><link>https://blog.kimjbstar-blog.workers.dev/blog/sequelize-typescript-migration/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/sequelize-typescript-migration/</guid><description>Sequelize에 마이그레이션 파일 생성기가 없어 직접 만들고, npm에 처음 배포해본 기록.</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>PHP는 안녕. typescript로의 언어 전환</title><link>https://blog.kimjbstar-blog.workers.dev/blog/php-to-typescript/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/php-to-typescript/</guid><description>PHP의 생태계와 언어 자체의 한계에 부딪혀 NodeJS와 TypeScript로 플랫폼을 옮기기로 한 이유.</description><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate></item><item><title>레드데이즈 상품 리스트 파서 구현</title><link>https://blog.kimjbstar-blog.workers.dev/blog/reddays-product-list-parser/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/reddays-product-list-parser/</guid><description>제각각인 40여 종의 엑셀 양식을 파싱하려 파서를 세 번 갈아엎고, 조합식 설계에 도달하기까지.</description><pubDate>Fri, 10 Apr 2020 00:00:00 GMT</pubDate></item><item><title>레드데이즈 상품 코드 관리</title><link>https://blog.kimjbstar-blog.workers.dev/blog/reddays-product-code/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/reddays-product-code/</guid><description>id 없이 넘어오는 명품 상품 리스트에서 유일성을 추론하고, 쌓인 중복 상품을 걷어내는 프로세스를 만든 과정.</description><pubDate>Fri, 06 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Flutter meetup 참석 후기</title><link>https://blog.kimjbstar-blog.workers.dev/blog/flutter-meetup/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/flutter-meetup/</guid><description>2019년 9월 Flutter 밋업 참석 기록. 네이버 지식iN 앱의 Flutter 도입기와 Q&amp;A를 정리했다.</description><pubDate>Thu, 05 Sep 2019 00:00:00 GMT</pubDate></item><item><title>크로스 플랫폼 앱 프레임워크 : Ionic, Flutter</title><link>https://blog.kimjbstar-blog.workers.dev/blog/hybrid-app-ionic-flutter/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/hybrid-app-ionic-flutter/</guid><description>Ionic으로 하이브리드 앱을 만들며 부딪힌 Cordova 플러그인 문제와, 결국 Flutter로 옮기기까지.</description><pubDate>Fri, 31 May 2019 00:00:00 GMT</pubDate></item><item><title>&quot;IaC - 코드로 인프라 관리하기&quot; 후기</title><link>https://blog.kimjbstar-blog.workers.dev/blog/iac-seminar/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/iac-seminar/</guid><description>『IaC - 코드로 인프라 관리하기』를 읽고 정리한 정의와 등장 배경, 그리고 IaC가 갖춰야 할 조건.</description><pubDate>Thu, 04 Apr 2019 00:00:00 GMT</pubDate></item><item><title>redis mining worm</title><link>https://blog.kimjbstar-blog.workers.dev/blog/redis-mining-worm/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/redis-mining-worm/</guid><description>로컬 접근이 번거로워 실서버 redis의 protected-mode를 끈 채 주말을 넘겼다가 채굴 웜에 감염된 이야기.</description><pubDate>Sat, 08 Dec 2018 00:00:00 GMT</pubDate></item><item><title>&quot;SQL 안티패턴&quot; 내용 요약</title><link>https://blog.kimjbstar-blog.workers.dev/blog/sql-antipatterns/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/sql-antipatterns/</guid><description>『SQL 안티패턴』의 항목들을 추리고, 실제 프로젝트에 비춰 어디까지 지키고 있는지 함께 적었다.</description><pubDate>Wed, 31 Oct 2018 00:00:00 GMT</pubDate></item><item><title>&quot;해커와 화가&quot; 내용 요약</title><link>https://blog.kimjbstar-blog.workers.dev/blog/hackers-and-painters/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/hackers-and-painters/</guid><description>폴 그레이엄 『해커와 화가』에서 남길 만한 대목을 추려 정리했다.</description><pubDate>Thu, 21 Jun 2018 00:00:00 GMT</pubDate></item><item><title>&quot;리팩토링: 루비 에디션&quot; 후기</title><link>https://blog.kimjbstar-blog.workers.dev/blog/refactoring-ruby-edition/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/refactoring-ruby-edition/</guid><description>『리팩토링: 루비 에디션』 후기. 경험으로 체득해온 것들을 패턴의 이름으로 다시 보게 된 이야기.</description><pubDate>Wed, 17 Jan 2018 00:00:00 GMT</pubDate></item><item><title>실시간 스포츠 중계 플랫폼 개발을 통한 트래픽 급증 경험</title><link>https://blog.kimjbstar-blog.workers.dev/blog/realtime-sports-traffic-surge/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/realtime-sports-traffic-surge/</guid><description>스포츠 중계 플랫폼에 하루 10만 명이 몰렸을 때 서버가 어디서 무너졌고, 그 뒤 무엇을 고쳤는지.</description><pubDate>Wed, 30 Aug 2017 00:00:00 GMT</pubDate></item><item><title>단위테스트 도입 - TDD, 단위 테스트, fixture</title><link>https://blog.kimjbstar-blog.workers.dev/blog/unit-testing-tdd-fixture/</link><guid isPermaLink="true">https://blog.kimjbstar-blog.workers.dev/blog/unit-testing-tdd-fixture/</guid><description>데이터베이스 탓에 깨지는 테스트의 멱등성을 스키마 덤프와 yml fixture로 풀고, Fixture Editor까지 만든 과정.</description><pubDate>Wed, 29 Mar 2017 00:00:00 GMT</pubDate></item></channel></rss>