전체

70개의 글

이야기 38분 읽기

혼자 서비스를 운영한다는 것

SNS 운영 도구 모여를 혼자 만들며 정한 가격과 지표, 가입 CTA와 GA4 설계, 계정 보호, SES 메일, 장애 알림, 운영 자동화의 기준을 실제 화면과 숫자로 정리한다.

자세히 보기
개발 38분 읽기

모여를 만들며 정한 프론트엔드의 기준

모여의 게시물 화면을 따라 React 컴포넌트 이름과 Props, 튜플 상태 훅, TanStack Router·Query 조회, oRPC 계약, 대용량 업로드와 여러 탭 동기화에서 정한 기준을 정리했다.

자세히 보기
개발 43분 읽기

계정 털렸다고 욕하던 나, 내 서비스 보안은 챙겼을까?

TanStack Start SSR에서 쿠키 세션 인증을 잇는 방법, HttpOnly·SameSite 쿠키와 CSRF 방어, 동시 세션 5개 제한과 강제 로그아웃, JWT와 DB 세션 비교, Argon2id 비용까지 모여의 구현으로 정리했다.

자세히 보기
개발 41분 읽기

아직 출시도 안 했는데, 커넥션 풀이 고갈됐다

사용자는 나 하나인데 PostgreSQL 커넥션 풀이 고갈됐다. Promise.all과 락 대기가 연결을 붙잡은 원인, pg-boss 작업 큐와 연결 예산을 다시 짠 과정을 그림으로 정리한다.

자세히 보기
디자인 패턴 34분 읽기

SaaS 구독 결제를 만들며 이해한 Facade 패턴

토스페이먼츠 정기결제 코드가 커지며 구독 로직이 결제사 규격에 묶였어요. NestJS에서 Facade와 Adapter로 갱신 흐름과 결제 계약을 나눈 과정을 정리했어요.

자세히 보기
HTTP 16분 읽기

API 요청 한 번에도 연결 비용이 있다 — 실무에서 이해하는 HTTP Keep-Alive

자세히 보기
개발 22분 읽기

프레임워크 없이 살펴보는 React CSR, SSG와 SSR

자세히 보기
디자인 패턴 11분 읽기

DDD와 클린 아키텍처, 왜 공유 모델부터 시작할까요?

“결제가 끝나면 크레딧을 지급한다”는 말을 모두가 같은 뜻으로 이해할까요? 크레딧 구매 흐름으로 공용어, 도메인 이벤트, 하위 도메인, 바운디드 컨텍스트와 구현 경계를 연결합니다.

자세히 보기