Banner background
개인 프로젝트로 주문 처리량 6.4배 개선하기 (gRPC + Go)

개인 프로젝트로 주문 처리량 6.4배 개선하기 (gRPC + Go)

실무에서 대규모 트래픽을 다뤄볼 기회가 없어 개인 프로젝트로 만든 선착순 핫딜 시스템입니다. 주문 처리량 병목을 HTTP→gRPC, Python→Go 전환으로 단계별 개선해 46 → 295 req/s(6.4배)로 끌어올린 과정을 정리합니다.

#python #go
2026년 06월 15일 · moseoh
n8n DeepL Credentials 오류 해결기

n8n DeepL Credentials 오류 해결기

"어제까지 잘 되던 워크플로우가 왜 갑자기 멈췄을까?" DeepL의 레거시 인증 방식 지원 중단으로 작동을 멈춘 n8n 노드를 직접 고쳐 머지시키기까지, 4개월의 오픈소스 기여 여정을 공유합니다.

#typescript #opensource
2026년 01월 21일 · moseoh
파일 업로드 서비스에 썸네일 생성 시스템 도입기

파일 업로드 서비스에 썸네일 생성 시스템 도입기

다양한 파일 형식의 미리보기와 로딩 성능 개선을 위해 AWS Lambda 기반 썸네일 생성 시스템을 구축한 과정을 공유합니다.

#aws #python
2025년 07월 14일 · moseoh
컴파일 시점에 Enum 이름 규칙 강제하기: Annotation Processor 적용기

컴파일 시점에 Enum 이름 규칙 강제하기: Annotation Processor 적용기

Java의 Annotation Processor를 활용하여, 컴파일 시점에 Enum 클래스의 이름 규칙을 강제하는 커스텀 프로세서를 구현하는 방법을 소개합니다.

#spring-boot
2024년 12월 22일 · moseoh
Kotest에서 @DataJpaTest의 트랜잭션은 왜 롤백되지 않았을까?

Kotest에서 @DataJpaTest의 트랜잭션은 왜 롤백되지 않았을까?

Kotest와 Spring @DataJpaTest를 함께 사용할 때 테스트 데이터가 롤백되지 않는 문제의 원인을 로그 분석을 통해 명확히 밝혀냅니다.

#spring-boot #kotlin #kotest
2024년 09월 14일 · moseoh