전체 글 38

ViewModel : 뷰모델

ViewModel 뷰모델 뷰모델이란 : 랜더링 데이터 책임 + 중간 생명주기 독립더보기 고전적 의미포괄적/아케텍쳐적으로는 뷰모델이라는 컴포넌트를 두는 디자인 패턴을(MVVM: Model-View-ViewModel) 약식으로 의미하기도 하고,구체적/기능적으로는 랜더링 데이터 관리를 책임지는 컴포넌트를 의미한다.아주 정형적인 설명이다. 어렵게 생각할 것이 전혀 없고, UI 코드와 비즈니스 로직을 분리하겠다는 단순하고 오래된 책임 분리 패턴/컴포넌트이다. 그러나 현대적인 중심 의미는 여기서 더 발전되었기 때문에 여기에만 의존하면 뷰모델의 사용 맥락을 이해하기 어렵다.현대적 의미현대적으로 뷰모델의 주요한 의미는 생명주기에 있다. 이는 아래 공식 문서의 그림이 아주 명확하게 표현한다. 그렇다고 고전적 의미를 잃은..

DEVELOPMENT 2026.08.25

Google Cloud Compute Engine / Function / Run 가격 정책(2026.07)

Google Cloud Compute Engine / Function/Run 가격 정책(2026.07) Google Cloud 상품 개관더보기 통신 기술을 이용한 서비스의 경우 현실적으로 서버를 둘 수밖에 없다. 인터넷 규범상 방문 판매는 사실상 막혀있고, 영업 주소지(서버)를 두어야 함이다. 2026.02.03 - [DEVELOPMENT] - 서버리스 P2P통신(Serverless Peer to Peer Communication)의 한계 클라우드 상품은 규모의 경제를 이용한 온프레미스 위탁 서비스로 요약되는데, 그 중 서버 계열 상품은ComputeEngine, Cloud Run, Cloud Function이 있으며 스펙별 시간당 요금제를 채택한다.상품요구사항요약(주요 비유/용례)Google Cloud ..

AI API 가격 정책(2026.06) 및 적정 마진/용량

AI API 가격 정책(2026.06) 및 적정 마진/용량STT/LLM더보기STTSpeech To Text. 음성데이터을 텍스트로 치환하는 기능이다. 기술 원리적으로는 통계분류기구로, AI의 일종에 속한다.LLMLarge Language Model. 현재까지의 언어를(질문) 기반으로 다음 언어(답변) 예측/제공하는 통계 분류기구로, 현대의 AI는 대부분 이를 지칭한다. LLM은 독자적으로도 사용할 수요가 많지만, STT는 LLM과 접목해야 표적 서비스 완성도에 큰 영향을 준다.요금정책STT : 분당 요금제더보기 요금제 산정 방식이 명확하고 직관적이다.Google Cloud STThttps://cloud.google.com/speech-to-text/pricing1분당 0.016$, 한달 총 사용량에 따라..

Firestore, CloudSQL, Supabase 가격 정책(2026.07) 및 적정 마진/용량

Firestore, CloudSQL, Supabase 가격 정책(2026.07) 및 적정 마진/용량 클라우드 상품 특징은 아래와 같다. 상품요구사항요약(주요 용례)Google Cloud Storage용량 크고 사용빈도 낮음외장 인터넷 하드(창고)Google Cloud Firebase Firestore용량 적지 않고사용빈도도 됨비관계형 DB(문서)외장 인터넷 DBGoogle Cloud SQL관계형 DB(스키마)Supabase관계형 DB(스키마)Google Cloud Compute Engine용량 적고 사용빈도 큰 편외장 인터넷 CPU(현장인력)Firestore : (https://cloud.google.com/firestore/pricing, https://cloud.google.com/firestore..

Google Cloud Storage가격 정책(2026.06) 및 적정 마진/용량

Google Cloud Storage 가격 정책(2026.06) 및 적정 마진/용량클라우드 상품 특징은 아래와 같다.상품요구사항요약(주요 용례)Google Cloud Storage용량 크고 사용빈도 낮음외장 인터넷 하드(창고)Google Cloud Firestore용량 적지 않고사용빈도도 됨비관계형 DB(문서)외장 인터넷 DB(검증/기록)Supabase관계형 DB(스키마)Google Cloud Compute Engine용량 적고 사용빈도 매우 큼외장 인터넷 CPU(현장인력) Coloud Storage : 외장 인터넷 저장매체 (https://cloud.google.com/storage/pricing)1. 데이터 저장료(Data storage) : 저렴더보기데이터 저장 용량 종량제 : 어떤 리전의 어떤 스..

재무회계 : 매출과 비용률에 따른 순익(률)

매출과 비용률에 따른 순익(률)매출(x, 천만원)과 비용률(y, %)에 따른 순익률(z)계산1. 과세표준 : 편의상 스토어 수수료는 미리 차감하여 산정더보기모바일 앱 기준으로 고정 비용을 우선 산정하자.플레이스토어/앱스토어 수수료(판매 금액의 15~30%)https://support.google.com/googleplay/android-developer/answer/112622?https://developer.apple.com/kr/app-store/small-business-program/매출 100만달러(약 15억)까지는 15%, 그 이후 매출부터 30%의 누진 수수료가 있다 매출 (M$)15% 부과금액(M$)30% 부과금액(M$)총 수수료$ (율%)x (0.15x00.15x (15.0)1.50.15..

수익성 핵심지표 : 리텐션(Retention)

수익성 핵심 지표로서 리텐션(Retention)★리텐션 : 재방문률/유지율/잔존율더보기신규 유입된 고객이 특정 기간동안 재방문한 비율을 의미한다 : 충성고객 비율지수함수적으로 우하향 이후 멱함수적으로 평탄화되는 것을 전형적인 클래식 리텐션 커브로 삼는다. 정보 누적 등 사용에 따라 가치가 커지는 앱은 우하향 - 평탄화 - 우상향 과정을 거치는 케이스도 보고된 바 있다(Evernote) 클래식 리텐션(Classic Retention) : 그 날에 재방문했는지첫 방문(Day0) 이후 특정 날짜(Day7, Day10, Day30)에 재방문한 유저의 비율(누적X)Day7 : 첫 방문 이후 딱 7일차에 재방문한 유저 비율★범위 리텐션(Range/Bracket Retention) : 그 기간(일, 주, 월)에 재방..

Google Place API(New) 가격 정책(2026.06) 및 적정 마진/호출횟수

Google Place API(New) 가격 정책(2026.06) 및 적정 마진/호출횟수Place API 과금 기준은 등급(Essentials / Pro / EnterPrise)이라는 큰 분류와 SKU라는 작은 분류로 구성된다.요청 데이터 필드에 따라 SKU 결정 > SKU별 요금 테이블에 의거해서 요금이 과금된다요청 데이터 필드별 SKU더보기 Place API(New)는 불러오는 데이터를 선택하도록 하는데(필드 마스크), 요청된 데이터 필드중에서 가장 비싼 데이터 필드의 SKU를 기준으로 요금제 등급이 결정된다. 예를 들어 Essentials Field만 요청하면 Essentials SKU만 트리거되고, Essentials 요금제로 책정된다. 반면 데이터 필드가 하나라도 Pro면 Pro SKU가 트리..

싱글턴 패턴(Singleton Pattern)의 현 주소

싱글턴 패턴(Singleton Pattern)의 현 주소서론더보기싱글톤 패턴은 개념적으로 단순해 유명한 패턴이기도 하면서, 동시에 개발자 커뮤니티에서는 안티패턴에 가깝게 취급되며 악명이 자자한 패턴이기도 하다. 이 글은 이런 부정적 평가의 이유를 분석하려는 의도에서 시작한다.우선 싱글턴 패턴 자체의 기원적 정의에 대해 알아본다. 이후 현대적 개발환경에서 싱글턴이 어떻게 재해석되고 있는지 살펴보며, 이 과정을 통해 "싱글톤이 왜 불편한가?"라는 질문에 답해본다. 싱글턴기원적 정의 : 유일성 + 전역성더보기 싱글톤의 정의는 다음과 같다.(Design Patterns, GoF, 1994)Ensure a class has one instance, and provide a global point of access..

DEVELOPMENT 2026.02.04

WebRTC(Web Real Time Communication)

WebRTC(Web Real Time Communication)webRTC개관더보기 WebRTC는 브라우저간 플러그인 없이 저지연 실시간 P2P통신을 가능하게 하는 표준 기술/API이다. 화상통화, 음성통화, 파일전송, 실시간 데이터교환 등 다양하게 활용되고 있다. 현재는 Web/모바일/데스크톱에서도 지원되는 크로스플랫폼 기술이다. 이를 활용한 서비스로는 대표젹으로 디스코드가 있다.특징더보기서버를 최소화할 수 있다. 설계상 서버리스P2P통신을 지향하는 것으로 보이나, ISP 관리환경 내에서 안정적인 서비스를 위해 서버는 두되 그 개입을 최소화하려는 것으로 보인다. 이런 맥락에서 WebRTC는 사용자들에게 서버를 전가하지 않기 때문에, 분산네트워킹을 뜻하는 전통적인 의미의 P2P통신과는 아예 거리가 멀다...

DEVELOPMENT 2026.02.03