

(youtube)도메인 정의부터 시작하는 검색 개발
검색 시스템의 핵심 정의를 바탕으로 코드 구조를 재정비한 경험을 공유했습니다. 속성 패싯 추출 자동화와 리팩토링을 통해 성능과 사용성을 개선했습니다.
새로운 기술 블로그가 추가되었어요


검색 시스템의 핵심 정의를 바탕으로 코드 구조를 재정비한 경험을 공유했습니다. 속성 패싯 추출 자동화와 리팩토링을 통해 성능과 사용성을 개선했습니다.


파이썬 프로젝트 구조화의 중요성과 대표 패키지 방식, 그리고 혼합형 구조 설계 원칙을 정리했습니다. 유지보수성과 재사용성을 높이기 위해 유연한 구조화가 필요하다고 설명했습니다.

러스트의 동시성 제어 방법을 std::thread부터 Tokio까지 소개한 글입니다. 소유권 시스템과 async/await를 바탕으로 백엔드 관점의 동시성 접근을 다뤘습니다.

당근페이는 여러 금융 서비스의 거래 내역을 한 화면에서 보여주기 위해 Aggregator를 도입했습니다. 목록 조회는 병렬 호출과 Pagination으로, 상세 조회는 Token으로 통합했습니다.

TCP 연동을 위해 마이크로서비스와 대외기관 사이에 TCP Gateway를 두고 Netty 기반 통신 구조를 설계했습니다. 세션 관리, 헬스체크, 패킷 분할 대응으로 안정적인 전문 송수신을 구현했습니다.


Elasticsearch 통합 테스트의 병렬 실행에서 발생한 alias 충돌 문제를 해결한 과정을 정리했습니다. 프로세스별 네임스페이스로 인덱스를 분리해 격리와 성능을 함께 확보했습니다.

무신사 WMS 리팩토링 과정에서 통합 테스트를 활용한 사례를 소개했습니다. Testcontainers와 Database Rider로 기능 보장과 빠른 검증을 함께 잡았습니다.


레거시 배송정보 API를 신규 API로 전환해 MLC API 결합도를 낮추고 네트워크 비용을 줄였습니다. BFF 구조와 캐싱을 적용해 응답 속도와 운영 효율도 개선했습니다.

토스증권이 배너 기능을 지면, 데이터소스, 노출 조건 단위로 분리해 확장 가능한 인텔리전스 시스템으로 재구성했습니다. 필요한 시점에만 데이터를 불러오고 SpEL로 조건을 평가해 유지보수성과 대응 속도를 높였습니다.

무신사는 패션 속성과 행동 시그널을 활용해 개인화 추천을 고도화했습니다. 스타일 세분화와 속성 조합으로 CTR과 클릭 수를 높이고 추천 다양성도 개선했습니다.

대규모 트래픽 환경에서 Virtual Thread를 적용한 경험을 공유한 글입니다. Project Loom과 Spring 조합의 적용 가능성을 살펴봅니다.

Endpoint API와 Recommend API 간 호출 지연을 줄이기 위해 gRPC를 도입하고, DTO와 gRPC message 매핑을 MapStruct로 단순화했습니다. Spring Boot 환경에서 proto와 Mapper를 구성해 반복 변환 코드를 줄이는 방법을 소개했습니다.