engineering

Monolithic Architecture

한 소프트웨어로 여러 기능 혹은 서비스를 구현하는 설계.

MSA

Microservice Architecture. 여러 소프트웨어가 책임에 따라 전체 서비스의 제한된 영역을 구현하는 설계.

장애(failure), 재해(disaster)

장애: 포괄적으로 서비스가 정상 동작하지 않는 상황을 가리킴. 재해: 외부적 요인으로 인해 서비스를 구성하는 인프라의 상당 부분이 장시간 사용 불가능한 상황을 가리킴.

유의어: degradation 등

재해 복구, DR

Disaster Recovery. 시스템이나 데이터에 치명적인 장애가 발생했을 때, 정상 상태로 되돌리기 위한 계획과 절차.

고가용성, HA

High Availability. 시스템이나 서비스가 장애 없이 지속적으로 운영되어 사용자가 언제든지 접근하고 이용할 수 있는 능력.

SLA

Service Level Agreement. 서비스 제공자와 고객 간에 약속한 서비스 수준과 품질 기준을 명시한 계약서.

은탄환(silver bullet)

모든 문제를 포괄적으로 해결할 수 있는 해결책. 은탄환은 존재하지 않는다.

business

OKR

Objectives and Key Results; 목표 설정 방법론의 일종. 정성적인 “무엇(what)“을 달성할지를 목표(objective)로 설정한 후, 이 목표를 달성했는지 측정할 수 있는 정량적인 핵심 성과들(key results)을 “어떻게(how)” 평가할지 정의하여, key results를 기반으로 objective의 달성도를 측정한다. Intel의 Andy Grove에 의해 1970년대에 최초로 제창됨.

MVP

Minimum Viable Product; 최소 배포 가능한 제품. 정의된 고객의 요구사항을 충족시키는 가장 작은 명세의 제품.

Pirate Metrics (AARRR)

제품에 대한 사용자의 여정을 분석하고 최적화하는 프레임워크, Dave McClure에 의해 제시됨. 두문자어가 해적의 함성소리와 유사하다 하여 pirate metrics로도 부름.

  1. Acquisition - 일반인을 고객으로 획득하는 과정 (마케팅, SEO, 채널 분석, …)
  2. Activation - 고객을 활성 고객으로 전환하는 과정 (회원가입, 핵심 기능 첫 사용, aha moment, …)
  3. Retention - 활성 고객이 제품을 재사용하는 빈도 (DAU/WAU/MAU, churn rate, CC, session frequency, resurrection rate, …)
  4. Referral - 충성 고객이 다른 일반인을 고객으로 전환시키는 과정 (NPS, 바이럴, …)
  5. Revenue - 활성 고객으로부터 수익을 창출하는 모델 (제품 구매, 구독, 광고 노출, …)