아카이브
보관된 모든 글입니다.
20265
9월1
감사 로그, 나는 왜 DB가 아닌 S3를 택했나
감사 로그를 바라본 관점과, DB 대신 S3에 쌓기로 한 과정을 정리했습니다.
8월1
Drizzle ORM 대해 갑자기 드는 생각 (w/typeorm, prisma)
서비스와 도메인 계층간 역할을 고민해보던 중, Drizzle에 대해 갑자기 든 생각을 정리한 글입니다.
5월1
커머스 이미지 CDN, 처음부터 다시 만들기: 왜, 그리고 무엇을 만들었나 - 1
커머스 생태계에서 CDN의 중요성과, 시스템을 새로 구축한 배경을 다룹니다.
1월2
TypeORM getOne과 getMany의 차이점, 그리고 Lock의 범위
TypeOrm의 getOne, getMany 메서드의 동작 원리를 보고, Lock을 적용하는 순간 그 범위가 어디까지 미치는지 분석합니다.
.P-y2MC10_Z1mJQaf.webp)
MySQL Skip Locked에서 Producer/Consumer으로 이사가기 (with Redis Streams)
MySQL Skip Locked와 Producer/Consumer의 차이를 알아보고, Redis Streams로 구현해봅니다.

20252
12월2
MySQL Skip Locked로 데이터를 멋있게 다루기
MySQL Skip Locked의 개념을 알아봅니다.
WebSocket과 Socket.IO의 Handshake
WebSocket과 Socket.IO에 대해 알아보고 Handshake 과정을 이해합니다.