비즈니스

[스타트업/기술] 알림함 아키텍처: Fan-out on Write vs Fan-out on Read | 비용을 '구독자 수'가 아닌 '활성 유저 수'에 비례시키기

문제 토픽 브로드캐스트를 서버가 받은함에 펼치면 발송 1건의 Firestore 쓰기가 구독자 수만큼 늘어난다. 게다가 순수 토픽은 서버가 구독자가 누구인지조차 모른다. 결정 서버가 수신자를 uid로 풀 수 있는 발송(uid 지정, 세그먼트, 동의 기반 토픽)은 쓰기 시점에 서버가 펼치고, 풀 수 없는 순수 브로드캐스트( lang-* )만 앱이 열릴 때 클라이언트가 채운다. 대가 멱등성, 동의 재검증, 커서 관리를 클라이언트가 직접 …

hyeon_B•

[스타트업/이슈] Google Play 인앱 결제 API | "insufficient permissions" 오류

문제 결제 서버가 Google Play Developer API로 영수증을 검증할 때 "insufficient permissions"로 계속 실패했다. 시도 서버의 서비스 계정을 Play Console 사용자로 추가했지만 그대로였다. 해결 기존 인앱 상품을 비활성화하고 새로 등록하자 검증이 통과했다. 지난 글 에서 만든 서버로 구글 플레이 인앱 결제 영수증 검증 API를 호출하다가 참 황당한 에러를 만났다. 서버 …

hyeon_B•

[공학 설계] 창업과 공학 - 별하 에세이 rec.

공학이란 과학 원리 를 바탕으로, 새로운 기술을 개발하는 학문이다. 여기서 중요한 점은 연구 개발이 가치 를 가져야 한다는 점이다. 즉, 실현가능성/ 규제/ 안전성/ 수익성/ 공익성 등등.. 을 고려해야 한다. 따라서 공학자는 Problem Solver, 문제 해결사라고 할 수 있다. 인류의 문제를 발견하고, 그걸 기술로써 해결해 나가는 사람이다. 나는 이런 면에서 공학자가 창업가와 닮아 있다고 생각한다. - 공학자가 ' 기술 '…

hyeon_B•
게시물 더보기
검색결과 없음