구독포토북 레이아웃
매칭 분포 분석
2026-06-10 14:00 KST 서비스 오픈 ~ 06-12 09:53 (43시간)
POST /v1.0/w/api/rcmdsys/design/photobook/subscription (책 1권 31장 매칭) 엔드포인트만이며,
편집기에서 한 페이지 디자인을 다시 추천받는 /page 호출(210건)은 제외했다.
body 포함 응답은 input 로그가 남은 115건이며 비율·얼굴·매칭 통계 산출에 사용했다.
1. 문제 정의
구독포토북 책 한 권은 표지 1면 + 내지 spread 16개로 구성된다. 각 spread는 좌/우 두 페이지가 펼침면으로 보인다. 8개 레이아웃 중 여백이 유독 많은 3개 (072 작은 가로, 074 좁은 세로, 076 작은 정사각형)가 존재한다. 이 3개는 책 면적의 절반도 채우지 못한다.
이 여백 과다 디자인이 spread 좌/우에 동시에 배치되면 펼침면이 허전해 보인다. 현재 매칭 알고리즘은 사진을 받은 순서대로 비율에 맞춰 하나씩 디자인을 픽하기 때문에, 좌/우 페이지의 어울림을 전혀 고려하지 않는다. 이번 분석은 그 빈도를 정량화하고 개선안의 효과를 시뮬레이션한다.
분석 목표
1. 여백 과다 디자인 3개가 spread 좌/우에 동시 배치되는 빈도와 조합 분포
2. 어느 알고리즘 / 디자인 변경이 가장 효과적인지 시뮬레이션
3. 부가 정보: 사진 비율 분포 · 세로 사진 얼굴 유무 (향후 활용 가능 데이터)
2. 8개 레이아웃 생김새
구독포토북 내지에 사용되는 레이아웃은 045034000070 ~ 045034000077의 8개다. 각 레이아웃은 책 한 페이지(407×306) 안에 사진 슬롯 하나를 배치한다. 프레임이 페이지에서 차지하는 면적이 크면 시원해 보이고, 작으면 여백이 많아 허전하다.
풀블리드 가로
409×308 · 면적 101.9% · 풀프레임
균등 여백 가로
364×261 · 면적 76.8% · 사방 22px 여백
작은 가로
276×205 · 면적 45.8% · 사방 큰 여백
와이드 가로
409×230 · 면적 76.1% · 상하 여백, 좌우 풀
좁은 세로
180×240 · 면적 34.9% · 좌우 여백 큼
중간 세로 (풀높이)
240×310 · 면적 60.2% · 좌우 여백, 상하 풀
작은 정사각형
220×222 · 면적 39.5% · 사방 여백 큼
큰 정사각형 (풀높이)
306×308 · 면적 76.2% · 좌우 여백, 상하 풀
여백 과다 디자인 3개
072 (작은 가로, 면적 45.8%) · 074 (좁은 세로, 34.9%) · 076 (작은 정사각형, 39.5%) 이 셋은 책 면적의 절반도 채우지 못한다. 한 권에 골고루 섞여 있으면 리듬감을 주지만, spread 좌/우 두 페이지에 동시에 박히면 펼침면 전체가 허전해 보인다.
3. 사진 비율 분포 (참고)
실제 사용자가 추천 요청 시 입력한 사진 3,193장의 가로/세로 비율을 분류했다. 이 분포는 매칭 알고리즘이 가로/세로 어떤 풀에서 디자인을 픽할지를 결정한다.
3-1. 전체 사진 비율 분포
관찰
세로 사진이 전체의 73.16%, 그중 83.5%가 3:4 (스마트폰 카메라 표준). 세로 사진 비율이 높으니 세로 프레임 4개 (074·075·076·077)가 자주 픽되고, 여백 과다 074·076이 같이 박힐 확률이 자연스럽게 커진다.
가로 사진은 4:3 (54%)과 1:1 (21%)이 다수. 가로 풀에서는 072(작은 가로)가 픽될 빈도가 1/4로 결정된다.
4. 책 단위 가로/세로 사진 분포
전체 사진 합산이 아닌 책 한 권 단위로 가로 사진과 세로 사진이 각각 몇 장씩 들어있는지 분석했다. 같은 73% 세로라도 모든 책에 가로 사진이 골고루 섞여 있는 것과 절반의 책이 100% 세로인 것은 완전히 다른 상황이다.
4-1. 책 한 권의 가로 사진 개수 분포
4-2. 책 한 권의 세로 사진 개수 분포
4-3. 책 한 권의 가로 사진 비율 분포
책 단위 인사이트
책 한 권에 가로 사진이 1장도 없는 경우가 7권 (6.1%). 이런 책은 31자리 전체를 세로 풀(074·075·076·077)에서만 픽하기 때문에 여백 과다 074·076이 spread 좌/우에 동시 배치될 확률이 가장 높은 그룹이다.
세로 ≥ 75%인 책이 48.7% (56권). 이 그룹이 양쪽 허전 spread의 대부분을 만들어낸다. 반면 가로 75% 이상은 8.7%(10권)에 불과하고 100% 가로 책은 0권.
가장 흔한 구성은 가로 사진 6-10장 + 세로 사진 21-25장 (책 1권 평균 27.8장 기준). 책의 1/4 ~ 1/3 정도만 가로.
5. 세로 사진 얼굴 유무 (참고)
향후 face-aware crop을 적용해 세로 사진을 가로 프레임에 자연스럽게 박을 수 있을지 검토할 때 필요한 데이터.
세로 사진의 82%에 얼굴이 있고, 단일 인물(1명) 사진이 49.4%다. face-aware crop을 도입하면 세로 사진을 가로 프레임에 박을 때도 자연스러운 결과를 만들 데이터적 기반이 충분하다. 얼굴 없는 18%는 풍경·사물이라 임의 crop 시 어색해질 수 있어 세로 프레임 우선 매칭이 안전하다.
6. 양쪽 허전 spread 빈도 (메인 분석)
spread 좌/우 두 페이지 모두 여백 과다 디자인(072·074·076)일 때 "양쪽 허전 spread"로 정의한다. 현재 매칭 알고리즘이 만드는 1,725쌍의 spread를 분석했다.
6-1. 양쪽 허전 spread의 디자인 조합 분포
| 조합 | 샘플 (좌\|우) | 쌍 수 | 비율 |
|---|---|---|---|
| 074 좁은세로 + 076 작은정사각 |
|
124 | 68.5% |
| 072 작은가로 + 074 좁은세로 |
|
29 | 16.0% |
| 072 작은가로 + 076 작은정사각 |
|
28 | 15.5% |
핵심 관찰
양쪽 허전 spread의 68.5%가 074(좁은세로) + 076(작은정사각) 조합이다. 현재 알고리즘이 세로 사진을 세로 풀(074·075·076·077) 4개에서 round-robin 픽하는 구조라, 세로 사진이 한 책에 많을수록 074와 076이 한 spread에 동시에 박힐 확률이 빠르게 올라간다.
6-2. 한 책 (15쌍 spread) 당 양쪽 허전 spread 개수 분포
책 단위 영향
66.1% (76권 / 115권)이 양쪽 허전 spread를 1쌍 이상 가진다. 책 한 권당 평균 1.57쌍의 펼침면이 허전한 상태로 만들어진다. 최악 케이스는 한 권에 8쌍이 양쪽 허전.