2
29cm
July 17, 20241회
출고준수율 개발기: 정의부터 구현 및 성능 개선까지

간단 소개
29CM의 출고준수율 개발 및 개선 과정을 담은 글. 정의, 소통 문제 해결, 캐시 적용 실패, 쿼리 병렬 호출, Materialized View 적용을 통한 성능 개선 과정을 설명한다.
AI Summary
- 출고준수율 정의 및 중요성
- 출고준수율은 출고 기한 내 출고 완료 비율로, 파트너 관리 메뉴에서 활용되어 출고 지연 상품에 대한 대응을 돕는다.
- 개발 초기, 복잡한 정책으로 인해 이해관계자 간 소통에 어려움이 있었으나, 엑셀 시뮬레이션 모형을 통해 해결했다.
- 성능 개선 과정
- 초기 캐시 적용은 데이터 정합성 문제로 실패, 이후 쿼리 병렬 호출을 통해 조회 속도를 개선했으나, 주문량 증가에 따른 한계가 예상되었다.
- Materialized View(MV) 테이블을 구성하여 쿼리 성능을 개선, API 응답 속도를 50% 향상시켰다. MV는 쿼리 결과를 물리적으로 저장하여 잦은 조인 연산의 부담을 줄인다.
- 결론 및 제언
- 현재 출고준수율 조회 API는 대부분의 요청을 200ms 이내로 처리하며, 캐시, 병렬 호출, MV 등의 기술을 통해 API 성능을 개선할 수 있다.
- 문제 해결 과정에서 동료들과의 협업이 중요했으며, 반복적인 API나 무거운 쿼리에 대한 개선 방안을 제시한다.
Next Feeds
jcenter, 이제 문 닫습니다
jcenter 서비스 종료에 따른 영향과 개발자의 대응 방안을 안내합니다. mavenCentral로의 이전 및 라이브러리 버전 업데이트가 필요합니다.
jcentermavenCentralbintrayGradle라이브러리
2024. 7. 17.
지마켓
Hexagonal Architecture?
헥사고날 아키텍처의 개념, 전통적 아키텍처와의 차이점, 그리고 패키지 분리를 통한 개선 방안을 설명합니다.
헥사고날 아키텍처클린 아키텍처도메인 주도 개발의존성 역전인터페이스 격리 원칙
2024. 7. 17.
현대자동차
누설전류로 인한 부식수명 예측기술 개발 이야기
전동화 차량의 누설전류로 인한 전식 예측 기술 개발 및 미래 모빌리티 연구 방향 제시.
누설전류전식부식수명 예측미래 모빌리티
2024. 7. 15.
현대자동차

누가 내 쿠키를 먹었을까?
iOS 웹뷰에서 세션 쿠키가 소실되는 문제점을 분석하고, 지속 쿠키를 사용하여 해결함으로써 서비스 안정성을 향상시킨 사례 연구.
iOS웹뷰세션 쿠키지속 쿠키메모리 정리
2024. 7. 15.
쏘카
파일 변수 Deep-Dive
파일 변수의 개념과 클라이언트/서버 환경에서의 활용법, 주의사항 및 환경에 구애받지 않고 파일 변수를 다루는 방법을 설명한다.
파일 변수ReduxAsyncLocalStorageSSG모듈 맵
2024. 7. 15.
카카오엔터테인먼트FE
파일 변수 Deep-Dive
파일 변수의 개념과 클라이언트/서버 환경에서의 활용법, 그리고 환경에 구애받지 않고 파일 변수를 관리하는 방법을 설명합니다.
파일 변수ReduxAsyncLocalStorageSSGNext.js
2024. 7. 15.
카카오엔터테인먼트FE