안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
룰 기반 사용자 세그먼트 및 개인화 노출 플랫폼 구축
개발
웹 · 기타
CRM 고객관리, 업무자동화ㆍRPA, 기타(내부 시스템)
프로젝트 배경
배너·기획전·큐레이션마다 사용자 타겟 조건을 개별 구현하면 동일한 조건이 중복되고 변경 시마다 개발 작업이 필요했습니다. 또한 요청 시 복잡한 조건을 계산하는 방식은 노출 API 성능에 부담이 될 수 있었습니다. 세그먼트를 한 번 정의해 여러 구좌에서 재사용하고, 배치에서 미리 사용자–그룹 관계를 계산해 빠르게 판정할 수 있는 자체 개인화 플랫폼을 구축했습니다.
프로젝트 성과
개인화 노출 판정 API 30ms 달성
복잡한 룰을 요청마다 계산하지 않고 사전 생성한 사용자–그룹 매핑을 조회하도록 설계해 응답시간 30ms를 달성했습니다.
3개 노출 구좌에서 세그먼트 재사용
동일한 사용자 그룹 판정 로직을 배너·기획전·큐레이션에 공통 적용해 구좌별 중복 구현을 줄였습니다.
핵심 기능
조건 조합형 세그먼트
예약·구매·방문 예정·본인인증·연령 등 운영 조건을 조합해 사용자 그룹 정의
진행 단계
세그먼트 요구사항·모델 설계
2024.06
예약·구매·방문 예정·본인인증·연령 조건을 조합하는 룰 모델 설계
프로젝트 상세
1. 룰 기반 세그먼트 모델 설계 예약 이력·구매 이력·방문 예정·본인인증·연령 조건을 조합할 수 있는 사용자 세그먼트 모델을 설계했습니다. 2. 배치 산출과 사용자–그룹 사전 매핑 MongoDB Aggregation 결과를 5,000건 단위 커서 배치로 처리하고, 산출된 세그먼트를 사용자–그룹 매핑 컬렉션에 사전 적재했습니다. 3. 배치 정합성 및 운영 안정화 임시 컬렉션과 실행 잠금을 적용

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

ru******
개발 · 개인사업자

프로젝트 정보

참여 기간
2024.06. ~ 2024.12.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
자사 프로젝트
역할
백엔드 개발자
관련 기술
MongoDB
Node.js