업데이트 기록

플랫폼은 매일 발전하고 있습니다. 여기에는 새로운 기능, 수정 사항 및 보안 업데이트를 포함한 모든 변경 내역이 담겨 있습니다. 앱 다운로드

5월 2026

개선
List/index — N+1 수정 + page-cache mixin 🌐 웹
개선
BreedDetailView에 수동 page-cache + Cache-Control 🌐 웹
개선
siblings 드롭다운 제거 — 382개 <option>이 25초를 잡아먹음 🌐 웹
개선
siblings/categories용 translations prefetch 🌐 웹
개선
SILKY_INTERCEPT_FUNC로 /api/v1/ads/ 우회 🌐 웹
신규
env로 SILKY_PYTHON_PROFILER 설정(이미지 재빌드 없이 토글) 🌐 웹
개선
/geo/countries/ — PostGIS PointField 오버헤드에 대해 .only() 적용 🌐 웹
개선
/ads/ — locale로 필터링한 translations prefetch 🌐 웹
개선
N+1 수정 — /geo/countries/ 233→2 SQL, /ads/ 158→약 5 SQL 🌐 웹
수정
LOGIN_URL=/admin/login/ — 아니면 404로 리다이렉트 🌐 웹
개선
/admin/main/wiki_animals/ + /advertisements/의 SQL -90% 🌐 웹
신규
dev/prod에 Django-silk 프로파일러, 3시간마다 정리 🌐 웹
신규
페이지에 버전 + APK 날짜/시간 복원 🌐 웹
개선
Page_size 100→20 + 업로드 시 AVIF 썸네일 사전 생성 🌐 웹
수정
헤더에서 국가 변경 시 피드 자동 새로고침 📱 1.2.3
개선
Splash 지속시간 -25%(~6s → ~4.5s) 📱 1.2.2
개선
splash 애니메이션 중 콘텐츠 prefetch 📱 1.2.1
수정
버그리포트의 8개 버그 + 70개 로케일 복구 📱 1.2.0 🌐+📱 웹 + 앱
수정
timeout 시 publish 재개 — 중복 광고 없음 📱 1.1.2
수정
Dio timeout 90s + AVIF speed=8 + 상세 오류 📱 1.1.1 🌐+📱 웹 + 앱
개선
AVIF-only — 업로드 시 변환, 15 MB 제한, i18n 📱 1.0.3 🌐+📱 웹 + 앱
개선
광고 상세 페이지 갤러리에 AVIF + WebP picture-tag 🌐 웹
신규
/download/ 페이지에 APK 버전 + 시간 표시 🌐 웹
수정
카드의 사진 늘어짐 방지 — 전체 aspect-ratio 4:3 📱 1.0.3 🌐+📱 웹 + 앱
신규
auth를 DRF Token에서 JWT(simplejwt)로 마이그레이션 📱 1.0.1
개선
<picture>로 AVIF + WebP fallback(~WebP 대비 10% 작음) 🌐 웹
수정
_ad_card.html의 여러 줄 {# #} 제거(또다시) 🌐 웹
개선
Sorl-thumbnail WebP — 카드 크기 -85% 🌐 웹
개선
첫 4개 카드에 Is_above_fold 적용(LCP) 🌐 웹
수정
여러 줄 {# #} 주석 제거 — HTML에서 텍스트로 새어 나옴 🌐 웹
개선
모바일 lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick 🌐 웹
개선
기본 Breed queryset = none() (1109 → 0 options) 🌐 웹
개선
_BreedChoiceField — 번역 프리패치 (8s → ~2s cold) 🌐 웹
수정
Compilemessages — build env에 DB_PASSWORD=dummy 추가 🌐 웹
수정
Compilemessages를 Docker image에서 실행, K8s initContainer 아님 🌐 웹
수정
Theme switcher — 사이클이 있는 클릭 가능한 sidebar item 1개 🌐 웹
수정
sidebar의 Theme switcher — 꽉 찬 pill 대신 3개 메뉴 항목 🌐 웹
수정
Deploy-mobile — 올바른 label selector + Running phase 필터 📱 1.0.1
수정
STATICFILES_DIRS에 BaranGlobal/static 포함 + collectstatic --clear 🌐 웹
신규
Build-mobile + deploy-mobile stage — CI/CD로 APK 생성 📱 1.0.1
수정
Sidebar theme switcher — 버튼 크게, dockerignore + scroll 수정 🌐 웹
수정
Sidebar theme switcher — 버튼 크게, dockerignore + scroll 수정 📱 1.0.0
신규
사이드바에 테마 전환 + static source 추적 🌐 웹
수정
repair_animal_image에서 queueing_lock 제거 🌐 웹
수정
builder stage에 install uv + venv 추가 🌐 웹
보안 수정
Security fix: 인프라 🌐 웹
보안 수정
Security fix: 플랫폼 🌐 웹
신규
/download/에 프로젝트 설명 추가, parler + auto-deploy 🌐 웹
신규
모바일 앱 APK가 있는 /download/ 페이지 🌐 웹
수정
OOM, probe redirects, nginx buffering + sitemap/robots 🌐 웹

4월 2026

수정
Visible_queryset(None)이 모든 active ad 반환 🌐 웹
개선
Redis의 수동 page cache (Phase 2.5) — TTFB 1.3s → 20ms 🌐 웹
개선
AdvertisementListCache의 SSR + ext_* prefetch (138 → 36 SQL) 🌐 웹
수정
Redis transient disconnect 방어 (Connection reset by peer) 🌐 웹
개선
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100) 🌐 웹
수정
폰트를 self-host로 전환 + bundle.css를 실제로 git에 포함 🌐 웹
개선
폰트를 self-host로 전환 + bundle CSS + a11y — PSI 73 → ~88 🌐 웹
개선
첫 4개 카드에 fetchpriority=high + width/height 추가 🌐 웹
보안 수정
Security fix: 캐싱 🌐 웹
개선
전략 2 — public 60s 캐시 + 작성자용 5분 bypass 🌐 웹