새로운 컬리몰 NX를 소개합니다.
고도몰 기반 컬리몰을 Next.js 기반 NX로 전환하며 상품·주문·회원 서비스를 재구축했습니다. SSR, Lint, 빌드 캐시, PR 성능 테스트로 성능과 코드 품질을 개선했습니다.


고도몰 기반 컬리몰을 Next.js 기반 NX로 전환하며 상품·주문·회원 서비스를 재구축했습니다. SSR, Lint, 빌드 캐시, PR 성능 테스트로 성능과 코드 품질을 개선했습니다.

컬리몰 웹프론트팀의 NX 전환 과정을 소개한 글입니다. 레거시를 걷어내며 성능 개선, URL 통합, 코드 품질 강화를 이뤘습니다.

Kafka Streams로 서로 다른 토픽의 동일 키 메시지를 병합해 검색 인덱싱 파이프라인을 단순화했습니다. Spring Kafka와 헬스체크로 스트림즈 상태를 관리·모니터링했습니다.

카프카 스트림즈로 서로 다른 토픽의 메시지를 병합해 검색 인덱싱 파이프라인을 구성한 사례를 다뤘습니다. 또한 스프링과 연동해 생명주기 관리와 헬스체크 가시성을 확보했습니다.

카프카 컨슈머 적체와 반복 리밸런싱으로 지연된 검색 색인 문제를 분석했습니다. max.poll과 Spring Kafka 배치 리스너 조정으로 스루풋을 높이고 리밸런싱을 방지했습니다.

검색 인덱싱 파이프라인의 메시지 적체와 반복 리밸런싱 원인을 Kafka 소비 설정에서 점검했습니다. Batch Listener와 배치 색인으로 처리 스루풋을 높이고 리밸런싱을 방지했습니다.

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

개발자 관점에서 스크럼 운영이 협업, 일정 산정, 도메인 이해에 준 효과를 정리했습니다. 스프린트 중 티켓 추가와 다중 도메인 병행 시의 운영 원칙도 제시했습니다.

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

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

물류 개발팀이 리팩토링과 페어 프로그래밍으로 도메인 지식·코드 품질을 함께 높였습니다. Jira·Confluence·로그·회의 규칙을 정비해 협업과 운영 대응 체계를 만들었습니다.

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

2022년 2월 마켓컬리 개발자 밋업의 준비와 라이브 발표 경험을 공유했습니다. 개발 문화 소개와 개발자 채용을 위해 진행한 행사였습니다.

컬리의 개발 문화와 경험을 알리고 개발자 채용을 위해 진행한 밋업 후기를 공유했습니다. 라이브 발표 준비와 참가자 반응, 발표 자료 공개 내용을 담았습니다.

요구사항 구체화부터 분석계 구축, QA, 배치 시점 관리까지 데이터 분석 과정을 소개했습니다. 재고 시뮬레이션으로 운영 비율을 검증해 발주와 재고 운영에 활용했습니다.

데이터 요청을 구체화하고 운영계와 분리된 분석용 테이블을 구축하는 과정을 소개했습니다. 데이터 QA와 적재 시점 검증, 시뮬레이션으로 데이터 활용 가치를 높였습니다.

반복 구현을 줄이고 기술 표준을 만들기 위해 공통 라이브러리 도입 배경과 기준을 정리했습니다. Lerna 모노레포와 npm으로 add-separator를 배포하고 문서화·리뷰·테스트 원칙을 세웠습니다.

반복 개발을 줄이기 위해 외부 라이브러리와 내부 공통 라이브러리의 선택 기준을 정리했습니다. Lerna 모노레포와 TDD로 숫자 구분자 패키지를 구현하고 신뢰 원칙을 세웠습니다.
