모든 블로그
마켓컬리

마켓컬리

주요 카테고리 백엔드 · AI · 아키텍처

활동 요약

대표 인기 포스트Claude Code를 활용한 예측 가능한 바이브 코딩 전략370 조회
최근 30일
3개
평균 조회
27
누적 조회
6,328
전체 글
236개
마지막 발행
2026. 11. 9.
블로그 방문

마켓컬리 기술 블로그 글 (33)

아키텍처

nginx 설정 없이 우아하게 서비스 점검하기 (下)

nginx 설정 없이 Redis 기반 AccessBlock으로 화면과 API 점검 차단을 구현했습니다. 메타데이터·실행데이터를 분리해 대상과 권한별 제어를 지원합니다.

#Redis#BigQuery#Vue.js
000

아키텍처

nginx 설정 없이 우아하게 서비스 점검하기 (下)

nginx 설정에 의존하지 않고 서비스 점검용 접근 차단을 구현한 사례를 다뤘습니다. 메타데이터와 실행데이터를 분리해 화면과 API를 유연하게 제어했습니다.

#nginx#BigQuery#Redis
7700

아키텍처

OMS의 최적화된 마이크로서비스 아키텍처 디자인

OMS를 판매처와 풀필먼트 사이의 주문 인터프리터로 설계한 과정을 소개했습니다. shared cache 중심 MSA로 트래픽을 줄이고 병렬 개발·상시 배포를 지원합니다.

#MSA#cache#API
100

아키텍처

OMS의 최적화된 마이크로서비스 아키텍처 디자인

OMS를 판매처와 풀필먼트를 잇는 인터프리터로 보고, 최소 동기화와 재가공 서빙을 중심으로 마이크로서비스와 shared cache 구조를 설계했습니다. 이를 통해 작은 단위 개발과 상시 배포, 피크 트래픽 흡수를 가능하게 했지만, 팀 전체의 높은 컨텍스트 공유가 필요했습니다.

#MSA#cache#Spring Boot
8600

아키텍처

물류의 물짜도 모르던 OMS PM의 OMS 구축기

OMS의 연동 데이터와 운영자 업무를 분석해 주문 이행·분배 계획 시스템이라는 비전을 정의했습니다. TAM 기능 통합과 CAPA 기반 자동화로 분산된 수기 주문 관리 업무를 개선했습니다.

#OMS#WMS#TMS
300

아키텍처

컬리의 새로운 배송 시스템 구축 과정과 우리가 배운점

SaaS TMS의 유연성과 성능 한계를 해결하기 위해 신규 배송 시스템을 구축했습니다. Kafka 기반 병행 운영과 단계적 확장으로 무중단 전환을 완료했습니다.

#TMS#Kafka#Feature Toggle
100

아키텍처

컬리의 Virtual 물류 센터

컬리의 피킹 공정을 시뮬레이션으로 구현하고 실제 데이터와 비교해 모델 타당성을 검증했습니다. 또한 동선 형태와 재고 배치 전략을 실험해 현장 의사결정에 활용했습니다.

#시뮬레이션#디지털 트윈#AnyLogic
2900

아키텍처

헤이조이스 웨비나를 소개합니다

외부 솔루션의 UX·운영·데이터 한계를 해결하기 위해 자체 웨비나 시스템을 구축했습니다. AWS IVS, Sendbird, DynamoDB 기반 서버리스 구조로 빠른 출시와 확장성을 확보했습니다.

#AWS#AWS IVS#Sendbird
000

아키텍처

지난 9개월간의 딜리버리프로덕트팀의 경험과 변화에 대한 이야기: 애자일

딜리버리프로덕트팀이 9개월간 애자일 코칭으로 교차기능 스쿼드와 스크럼 운영을 정착시킨 경험을 공유했습니다. 릴리스 주기 단축과 협업 개선을 얻었으며, 지속적인 합의와 회고가 필요함을 강조했습니다.

#agile#scrum#Jira
000

아키텍처

지난 9개월간의 딜리버리프로덕트팀의 경험과 변화에 대한 이야기: 애자일

딜리버리프로덕트팀이 9개월간 애자일 코칭을 통해 스쿼드와 스크럼 기반 협업을 정착시킨 과정을 공유했습니다. 릴리스 단축, 팀워크 향상, 지속적 개선의 중요성을 경험으로 정리했습니다.

#agile#스크럼#Sprint
2100

아키텍처

컬리, IEEM 2022에서 물류센터 생산 계획 최적화 논문을 발표하다

컬리가 IEEM 2022에서 물류센터 생산 계획 최적화 논문을 발표했습니다. 유전 알고리즘으로 배치 피킹 효율을 높이고 실제 물류센터 적용을 검토했습니다.

#최적화#유전 알고리즘#물류센터
2300

아키텍처

스크럼, 입고팀이 애자일하게 일하는 법 2부

개발자 관점에서 스크럼이 협업, 일정 산정, 도메인 이해에 준 효과를 공유했습니다. 스프린트 중 티켓 추가를 줄이고 도메인별 담당을 정하는 운영 원칙을 제안합니다.

#agile#스크럼#스프린트
100

아키텍처

스크럼, 입고팀이 애자일하게 일하는 법 1부

입고팀이 도메인 이해와 일정 효율화를 위해 스크럼을 도입한 배경을 소개했습니다. 2주 스프린트의 리뷰·계획·일일 회의·배포·회고 운영 방식을 설명합니다.

#Scrum#agile#Jira
200

아키텍처

팀을 더욱 유연하게 만들어가는 힘

물류 개발팀의 기술 부채와 협업 혼선을 해결하기 위한 팀 체계 정착 과정을 소개했습니다. 페어 프로그래밍, 표준화, 로그·문서·회의 개선으로 유지보수성과 대응력을 높였습니다.

#Jira#Git#코드 리뷰
3500

아키텍처

카트 개발 연대기

주소지 기반 재고 조회와 주문 연동을 위해 카트를 네 세대에 걸쳐 개선했습니다. 다중 세션 경합에 따른 데드락을 아이템 공유 구조로 완화했습니다.

#Laravel#DDD#migration
200

아키텍처

DDD와 MSA 기반으로 좋은 서비스 개발하기

DDD의 느슨한 결합과 높은 응집 원칙으로 MSA의 도메인 분리 기준을 설명했습니다. 명확한 경계가 독립 배포와 기술 선택을 돕지만 복잡성 관리도 필요합니다.

#DDD#MSA#마이크로서비스
100

아키텍처

DDD와 MSA 기반으로 좋은 서비스 개발하기

DDD의 느슨한 결합과 높은 응집 원칙으로 MSA의 도메인 경계를 설명했습니다. 독립 배포와 기술 다양성의 이점, 과도한 분리·다양성의 주의점을 정리했습니다.

#DDD#MSA#비동기
4700

아키텍처

컬리에서 선물하기를 개발하며 회고

레거시 고도몰과 호환되는 선물하기 주문 서버를 dual writing과 API 연동으로 구축했습니다. 분산 구조와 광범위한 QA를 통해 신규 주문 서비스를 안정적으로 론칭했습니다.

#MSA#PHP#dual writing
200