내부용 · 평가자 공유 · 2026.10.15 결정 반영

CARTIFY 채용 스프린트 운영안

유급 2단계 스프린트로 개발자 1명을 선발합니다. 스프린트 1은 초기 기획의 카드 5장을 나눠 구현하고, 기능명세서 v0.3(후보자 배포본)은 플랫폼이 어디로 가는지 이해하는 참고 자료로 줍니다. 스프린트 2는 운영팀을 관찰한 뒤 각자 문제를 정의하고 해결합니다. 찾는 사람은 기획력이 있고 AI가 만든 코드를 읽고 판단할 수 있는 사람입니다.

Decisions

확정된 사업 모델

아래 결정은 모두 명세서 v0.3(후보자 배포본)에 반영했습니다. 후보자는 v0.2가 아니라 v0.3을 받습니다.

항목결정 (10/15)명세서 반영
브랜드 계약위탁. 팔린 만큼 판매 금액에서 수수료를 빼고 정산v0.3 07장 정해진 정책
판매가브랜드가 국가별로 직접 결정. 셀러 기능은 오픈마켓 판매자와 거의 같음v0.3 SEL-PRD-005
판매 시작상품 등록 후 한국 창고 입고 승인 즉시 판매v0.3 04장 흐름 A
시장·배송SG·PH·MY·VN 동시 판매, 국가별 금지 품목만 제외. 주문 건별 특송 발송v0.3 ADM-PRD-001~003, ADM-SHP-004
상품 등록썸네일·상품명·가격·상세페이지 등 일반 이커머스 등록 기능신규 SEL-PRD-001~012
바코드·유통기한WMS 입고 체크리스트를 참고해 바코드, LOT별 유통기한, 입고·출고 최소 잔여기한을 받음신규 SEL-PRD-013·014, SEL-INV-014, ADM-INV-010·011, ADM-ORD-009
출고송장 일괄 출력 후 바코드 스캔으로 출고 확정. 스캔 담당 주체(CARTIFY/포워더)는 협의 전이라 역할 중립 기능으로 둠설계 제안 ADM-ORD-005~008
결제해외결제 가능한 국내 PG 검토 중. 과제는 모의 결제미정 07장 미결정 정책
브랜드 몰왼쪽 브랜드 스토리 + 오른쪽 상품 구조. 셀러가 셀러센터에서 컨셉 컬러·테마·이미지·문구를 넣으면 AI가 모션·레이아웃 컴포넌트를 조합해 감도 높게 생성하고, AI 평가자와 자동 검사를 거쳐 운영자가 검수 후 공개. 별도 매거진·에디토리얼 기능은 두지 않음(추후 같은 엔진으로 확장 검토)변경 SEL-BRD-001~005·007, ADM-BRD-002·003·005·006
디자인기능과 기본 형태 먼저, BI/CI·UI는 나중에 반영v0.3 07장 정해진 정책
근로계약최종 합격자는 스프린트 2 시작일인 11/1자로 소급 적용내부 사항
Reference systems

참고 시스템 계정

NDA 체결과 관련 법령 준수를 전제로 스프린트 1부터 두 계정을 제공합니다. 접속 정보는 회사가 별도로 전달하고, 이용 규칙은 후보자 안내 페이지에도 적어 두었습니다.

Shopee 서브 계정

셀러센터 상품 등록, 주문, 재고, 정산 화면의 참고 자료입니다. 정산금 인출을 제외한 기능 권한이 열려 있습니다.

후보자 금지 항목

  • 정산금 인출 (권한 차단)
  • 채팅 확인
  • 주문 컨펌
  • 송장 인쇄

금지 항목은 별도 사진·영상으로 공유합니다.

창고 WMS 데모 계정

창고 업체에서 받은 데모 데이터 계정입니다. 후보자가 직접 로그인해 입고 → 검수 → 적치 → 재고 → 피킹 → 패킹 → 출고를 확인합니다. 카드 1(입고)과 카드 3(출고) 담당자에게 특히 중요합니다.

후보자 안내 페이지에는 데이터 취급 규칙도 넣었습니다. 실제 데이터는 복사·저장하거나 AI 도구에 넣지 않고, 개발·테스트는 목 데이터로만 합니다.

Sprint 1 scope

카드 5장: 범위와 완료 기준

초기 기획의 카드 구성을 유지하되, 사전 입고와 셀러센터 상품 등록이 확정되어 카드 1에 입고를 합쳤습니다. 4개국 동시 판매에 맞춰 카드마다 나라별 통화·금지 품목·배송비를 넣었습니다. 모든 카드는 같은 목 데이터로 독립 실행되게 설계했습니다. 다른 후보자의 결과물이 없어도 각자 끝까지 만들 수 있어야 공정하게 비교할 수 있습니다.

CARD 0

기반: 계정·역할·브랜드·배포

범위
  • 로그인과 역할 3종: 운영자, 브랜드(셀러센터), 구매자
  • 역할별 메뉴·접근 제어. 브랜드는 자기 데이터만 조회
  • 브랜드 등록과 계약 정보 (위탁, 수수료율, 정산 주기)
  • DB 스키마 설계와 목 데이터 적재
  • 미리보기 배포, 디자인 토큰 레이어 (나중에 BI/CI 교체)
완료 기준
  • 세 역할로 로그인하면 각자 다른 메뉴가 보인다
  • B01 브랜드 계정으로 B02 데이터가 API에서도 막힌다
  • 목 데이터 15개 파일이 적재되고 미리보기 URL이 있다
관찰 포인트

스키마가 다른 카드의 흐름까지 견딜 수 있는지. 권한을 화면이 아니라 API에서 막는지.

REC-COM-001 · REC-PRD-001 · ADM-BRD-001

CARD 1

상품·입고: 등록부터 판매 시작까지

범위
  • 셀러센터 상품 등록: 썸네일·이미지, 상품명, 카테고리, 상세페이지, 옵션·SKU, 바코드, HS 6자리, 중량·규격, 유통기한 기준
  • 국가별 판매가 입력, 국가별 금지 품목 자동 검사
  • 입고 신청: 수량, 택배(송장번호) 또는 직접입고(예정일), LOT별 제조일·유통기한
  • 운영자 수령 확인, 수량 대조, 입고 잔여기한 검사, 계측, 입고 승인 → 재고·LOT 생성 → 판매 시작
  • 구매자 브랜드 몰: 왼쪽 브랜드 소개(목 데이터 기본값) + 오른쪽 판매 가능 상품, 상품 상세 (국가별 통화). AI 브랜드 스토리 생성은 제외
완료 기준
  • 상품 등록 → 입고 신청 → 승인 → 판매가를 입력한 나라에서 즉시 노출이 한 번에 이어진다
  • 금지 품목이나 판매가 미입력 국가에서는 노출되지 않고 셀러센터에 사유가 보인다
  • 신청 수량과 수령 수량이 다르거나 입고 최소 잔여기한 미달 LOT(목 데이터에 1건)는 자동 승인되지 않는다
관찰 포인트

유통기한을 상품이 아니라 LOT 단위로 받는지. 바코드 누락·중복을 잡는지. 셀러 입력값과 운영자 검증값(계측)을 구분하는지. 국가별 판매 가능 판단을 한 곳에서 하는지. Shopee 상품 등록 화면을 참고해 무엇을 가져오고 무엇을 뺐는지.

SEL-PRD-001~009·013·014 · SEL-INV-001~010·014 · ADM-INV-001~010 · ADM-PRD-001~003 · BUY-BRD-001~003

CARD 2

주문: 통합 장바구니부터 주문 조회까지

범위
  • 구매자 국가 선택과 국가별 통화 표시
  • 여러 브랜드 상품을 한 장바구니에, 국가별 배송비 계산
  • 브랜드 할인과 바우처(CARTIFY 부담 / 브랜드 부담) 적용
  • 주문 생성, 모의 결제 (PG 교체 가능한 어댑터 구조)
  • 미결제 자동취소, 취소 주체·사유 기록, 결제 시 재고 예약, 취소 시 원복
  • 구매자 주문 조회, 운영자 주문 목록·상태 관리
완료 기준
  • 3개 브랜드 상품을 담아 결제하면 주문 1건이 생기고 가용 재고가 줄어든다
  • 해당 국가에서 판매할 수 없는 상품은 담기지 않는다
  • 동시에 두 명이 마지막 1개를 사도 과판매되지 않는다
  • 주문 시점의 판매가·환율이 주문에 저장된다
관찰 포인트

명세가 비워 둔 영역(REC-BUY)을 어떻게 가정했는지. 결제 실패와 동시성을 생각했는지. 미결제 주문이 재고를 잡지 않는지, 할인 부담 주체를 주문 데이터에 남기는지.

BUY-BRD-004 · BUY-CHK-001~002 · ADM-SHP-004 · REC-BUY-001~004 · REC-INV-001

CARD 3

출고: 포장, 송장 100장, 스캔, 수출신고

범위
  • 결제완료 주문의 접수순(FIFO) 포장 대기열, 발송 기한 표시, 예외 분리
  • 출고 LOT 할당: 출고 최소 잔여기한 충족 LOT 중 유통기한이 빠른 것부터(FEFO)
  • 송장 100장 일괄 출력 (바코드 포함, 인쇄용 페이지 또는 PDF)
  • 출고 스캔 화면: 바코드를 찍으면 출고 확정. 담당 주체 협의 전이라 역할에 묶지 않음
  • 수출신고 데이터 생성과 엑셀 내려받기, HS 검증
완료 기준
  • 10/12 결제완료 724건 중 100건을 골라 송장 100장이 한 번에 출력된다
  • 출고 불가 LOT(목 데이터에 식품 3건)는 할당되지 않고, 발송 기한 임박·초과 주문이 구분된다
  • 스캔한 주문만 출고완료로 바뀌고, 중복 스캔은 경고한다
  • HS 누락 상품이 포함된 주문은 신고 데이터 생성 전에 걸러진다
관찰 포인트

현장 작업자 관점의 화면인지 (큰 글씨, 키보드 없는 스캔 흐름). 포장 FIFO와 원가 FIFO를 혼동하지 않는지.

ADM-ORD-001~009 · ADM-EXP-001~005 · REC-LOG-001~002

CARD 4

정산·매출: 위탁 정산

범위
  • 구매확정 기준 정산 대상 확정, 브랜드별 정산서 (판매 금액 − 브랜드 부담 바우처 − 판매 수수료, 원화 환산)
  • 수수료 내역(판매·결제)과 할인 부담 주체 구분
  • 반품 수량·취소 차감과 조정 이력
  • 정산 회차 상태: 대기 → 진행 → 완료
  • 운영자 매출 대시보드 (국가·통화별), 셀러센터 정산 조회
완료 기준
  • 목 데이터로 6개 계약 브랜드의 정산서가 나온다
  • 4개 통화 매출이 주문 시점 환율로 원화 환산된다
  • CARTIFY 바우처는 브랜드 정산액을 줄이지 않고, 브랜드 할인·바우처는 줄인다
  • 이미 확정한 정산에 반품이 생기면 원래 값을 고치지 않고 조정 기록이 추가된다
  • 브랜드는 자기 정산만 본다
관찰 포인트

예상 금액과 확정 금액을 구분하는지. 원장을 덮어쓰지 않는지. 정산 주기 같은 미정 정책을 설정으로 빼 두었는지.

ADM-SET-001~006 · SEL-SET-001~008 · REC-SET-001

Assignment & schedule

배정과 일정

배정: 같은 카드를 2~3명에게

지원자 11명을 카드당 2~3명으로 나누면 같은 문제를 푼 결과를 나란히 비교할 수 있습니다. 카드마다 난이도가 달라서 서로 다른 카드끼리는 비교가 어렵습니다.

카드인원이유
0 기반2설계 중심, 화면 적음
1 상품·입고3범위가 가장 넓고 도메인 이해가 많이 필요
2 주문2명세 빈칸을 채우는 판단력
3 출고2현장 업무 이해
4 정산2데이터 정합성

배정은 지원자의 경력과 희망을 참고해 정합니다. 카드 0이 아닌 사람은 로그인을 간단한 역할 전환으로 대신해도 된다고 안내했습니다.

10/15–18준비계약·계정 세팅, 카드 배정, 후보자 안내 페이지와 목 데이터 전달
10/19 (월)스프린트 1 시작킥오프 1시간: 사업 흐름 설명, Shopee·WMS 계정 이용 규칙 안내, 질의응답 채널 개설
10/23 (금)중간 점검주간 보고: 3줄 요약 + 미리보기 링크 + 가정·질문 목록
10/30 (금)데모제출 마감, 1인당 60~90분 라이브 리뷰
10/31–11/1선발스프린트 2 인원 결정 (권장 2~3명)
11/2 (월)스프린트 2 시작운영팀 관찰 2~3일
11/5 (목)문제 정의문제 정의서 제출, 범위 합의
11/6 (금)주간 보고3줄 요약 + 미리보기 링크
11/13 (금)데모최종 라이브 리뷰 후 1명 선발
최종 합격자는 11/13 데모 후 선발하고, 근로계약은 스프린트 2 시작일인 11/1자로 소급 적용합니다. 계약서에는 스프린트 2 기간의 용역 대가와 소급된 급여를 어떻게 정산할지만 정리해 두면 됩니다.
Rubric

스프린트 1 평가표

AI를 자유롭게 쓰면 코드 양과 완성도로는 차이가 잘 나지 않습니다. 판단과 이해에 비중을 둡니다. 기존 채용 키트의 평가표가 있다면 아래 항목을 거기에 합쳐 쓰면 됩니다.

항목비중상중하
문제 이해·명세 해석25명세의 빈칸과 모순을 찾아 근거 있는 가정으로 채우고 질문 목록으로 정리명세대로 구현하되 빈칸은 조용히 임의로 채움명세와 다른 흐름을 만들거나 핵심 규칙을 놓침
설계 판단25추정/확정 분리, 이력 보존, 권한 경계, 미정 정책 설정화를 데이터 구조로 지킴일부만 지키거나 화면 수준에서만 처리값 덮어쓰기, 계산 중복, 권한 누락
코드 리딩·라이브 대응20아무 파일이나 설명하고 현장 변경 요청을 정확한 위치에서 처리핵심 파일은 설명하지만 세부는 AI 출력에 의존자기 코드의 구조를 설명하지 못함
AI 활용과 검증15AI 오류를 직접 잡은 사례와 검증 방법(테스트, 데이터 대조)을 기록AI를 잘 쓰지만 검증 흔적이 적음AI 출력을 그대로 제출
동작하는 결과물15완료 기준을 모두 충족하고 미리보기에서 직접 확인 가능주요 흐름은 되지만 예외에서 깨짐흐름이 끝까지 이어지지 않음

범위를 카드 밖으로 넓혀도 가산점이 없다고 후보자에게 미리 알렸습니다. 시간을 더 쓴 사람보다 판단이 좋은 사람이 이기게 하기 위해서입니다.

Live review

라이브 리뷰 진행표 (60~90분)

순서시간내용
데모10분완료 기준을 미리보기에서 직접 시연
설계 방어20분가정 목록 중 두세 개를 골라 왜 그렇게 정했는지 묻기
무작위 파일15분면접관이 고른 파일을 화면에 띄우고 설명하게 하기
현장 변경20분오른쪽 시나리오 중 하나. 화면 공유 상태에서 AI 사용 허용
후보자 질문10분질문의 질도 평가에 반영

카드별 현장 변경 요청

  • 카드 0 출고 스캔을 외부 물류 파트너 직원이 하기로 했다. 그 사람은 주문 목록만 보고 구매자 정보는 볼 수 없어야 한다.
  • 카드 1 베트남에서 립 제품(HS 330410)이 오늘부터 금지 품목이 됐다. 이미 판매 중인 상품은 어떻게 되는가.
  • 카드 2 PG사가 정해졌는데 결제 완료 통지가 몇 초 늦게 비동기로 온다.
  • 카드 3 물류사가 하루 300건까지만 받는다. 넘는 주문은 발송 기한이 빠른 순으로 남기고 나머지는 다음 날로 넘긴다.
  • 카드 4 B03 브랜드만 정산 주기를 월 1회로 바꿔 달라고 한다.

후보자에게는 미리 알리지 않습니다. 정답보다 어디를 고치는지, 영향 범위를 먼저 확인하는지를 봅니다.

Sprint 2

스프린트 2: 관찰 → 문제 정의 → 해결

기획력이 가장 직접적으로 드러나는 단계입니다. 같은 현장을 보고도 무엇을 문제로 고르는지가 사람마다 다릅니다.

진행

  1. 관찰 (11/2–4): 입고 검수, 포장, 송장 출력, 출고 스캔·물류사 인계, 수출신고, CS 문의 처리를 옆에서 봅니다.
  2. 문제 정의서 (11/5): 관찰한 문제 3~5개, 각각의 근거(본 장면, 소요 시간, 빈도), 하나를 고른 이유, 해결 범위를 1~2쪽으로 씁니다.
  3. 합의: 회사가 범위를 확인합니다. 두 사람이 같은 문제를 고르면 그대로 두어도 좋습니다. 비교가 쉬워집니다.
  4. 구현과 데모 (11/13): 스프린트 1과 같은 형식의 라이브 리뷰를 합니다.

평가 비중 (권장)

문제 선택과 근거30
해결안의 범위 판단20
운영팀과의 소통·협업15
코드 리딩·라이브 대응20
동작하는 결과물15

운영팀에게 관찰 기간 중 후보자의 질문 태도를 짧게 적어 달라고 부탁하면 협업 항목의 근거가 됩니다.

회사가 제시할 수 있는 주제 후보: AI 브랜드 스토리 생성

셀러가 컨셉 컬러·테마·이미지·문구·대표 상품을 넣으면 AI가 브랜드 몰 왼쪽에 들어갈 브랜드 스토리를 만드는 기능입니다(SEL-BRD-001~005·007, ADM-BRD-002·003·006). 레이아웃 레퍼런스는 29CM 콘텐츠 페이지(왼쪽 스토리, 오른쪽 상품), 연출 감도 레퍼런스는 rectangles.fm입니다.

  • 품질 기준: 사진을 정해진 칸에 넣는 템플릿이 아니라, 소재마다 타이포그래피·여백·이미지 크롭과 톤·컬러 팔레트·블록 리듬을 다르게 연출해 매거진 화보처럼 보여야 합니다.
  • 구조: 사람이 만든 모션·레이아웃 컴포넌트 라이브러리를 AI가 고르고 조합·연출합니다. 페이지마다 새 코드를 쓰지 않아 결제·장바구니 같은 공통 화면과 성능·보안이 지켜집니다.
  • 자동 품질 관리: AI 평가자가 레퍼런스 기준으로 여러 안을 점수화하고, 성능·접근성·금지 표현을 자동 검사합니다. 사람은 최종 승인만 합니다.
  • 안전장치: 효능·수상·후기처럼 확인이 필요한 내용을 지어내지 않고, 공개 전에 운영자 검수를 거칩니다.
  • 평가 포인트: 결과물의 감도, 같은 소재로 여러 번 생성해도 품질이 유지되는지, 생성 비용과 시간, 셀러가 고치기 쉬운지.

관찰로 문제를 고르는 방식과 함께 쓰려면, 이 주제를 고르는 사람은 셀러·운영팀 인터뷰로 입력 소재와 검수 기준을 직접 정하게 하면 됩니다.

Checklist

10/19 전 준비물

후보자에게 줄 것

  • 후보자 과제 안내 페이지 링크 (공유 설정 필요)
  • 기능명세서 v0.3 후보자 배포본 (.docx)
  • 목 데이터 묶음 cartify-mockdata.zip
  • 배정된 카드 번호 개별 안내
  • Shopee 서브 계정과 WMS 데모 계정 접속 정보 (별도 전달)
  • Shopee 금지 항목 사진·영상
  • 질의응답 채널과 주간 보고 양식

계약서에 넣을 것

  • 스프린트별 대가와 지급 시점
  • 결과물 권리 귀속 (스프린트 1, 2 모두)
  • 비밀유지(NDA)와 자료 반납·삭제
  • Shopee·WMS 계정 이용 규칙: 금지 항목, 실제 데이터 복사·저장·AI 입력 금지
  • 스프린트 2 용역 대가와 11/1 소급 근로계약 급여의 정산 방식