2025/05/29 2

🛡️ 카카오페이 결제 실패 – 화면 공유 때문이라고?

🔧 1. “테스트 결제인데 왜 실패하지?”→ 화면 공유/녹화, 실제로 결제 실패 유발함 ❓ 현상테스트 환경에서 카카오페이 결제 테스트 중브라우저에서 결제하기 클릭 → 바로 “결제 실패” 발생결제 API 요청은 정상인데, 창이 뜨자마자 실패❗ 핵심 논점단순 오류 아님카카오페이는 화면 녹화·공유·미러링 감지 시, 결제를 보안상 차단함실결제든 테스트 API든 예외 없음✅ 감지 조건 1️⃣ Google Meet, Zoom 등 화면 공유 중2️⃣ OBS, macOS 녹화 도구 등 화면 녹화 중3️⃣ 스마트뷰, 크롬캐스트 등 화면 미러링 중 모두 보안 위협으로 인식되어결제창(WebView or 앱) 진입 시 즉시 실패 처리🔍 어떻게 감지하나? 1️⃣ Android: FLAG_SECURE로 캡처 차단2️⃣ iOS..

🔧 API_ 2025.05.29

⚖️ 할인 계산은 프론트에서? 백엔드에서?

🛠️ 1. “할인 계산 위치는 정해져 있다?”→ 아니다. 책임과 맥락이 기준 ❓ 현상서비스 설계 시 할인 계산을 프론트에서 할지, 백엔드/DB에서 할지 논의 발생일부 개발자는 "프론트에서 하면 UX 빠르다", 일부는 "백엔드가 정합성 보장된다"고 주장❗ 핵심 논점실제로는 "둘 다 가능"한 것이 아니라,책임 소재와 보안, 유지보수 기준에 따라 위치가 결정됨 ✅ 정리 기준판단 기준백엔드 적합프론트 적합보안성쿠폰/포인트/회원등급 등 민감 정보 포함단순 고정 비율 할인정책 변경 빈도잦은 할인율 변경거의 없음계산 복잡도등급+쿠폰+이벤트 중첩10% 고정 할인기록/정산 연계DB 저장값 기준 정산 필요표시 전용UI 반응성속도보다 정합성이 중요빠른 피드백 제공⚙️ 2. 실무 적용 기준은 “표시용 vs 결제용” ❓ 현상..

🐭 Projects_ 2025.05.29