목록2025/02/06 (3)
내 잡다한 노트
EPS(Earnings Per Share, 주당순이익)은 기업이 벌어들인 순이익(Net Income)을 주식 수(보통주 발행주식 수)로 나눈 값으로, 주식 한 주당 얼마만큼의 이익을 창출했는지를 보여주는 지표입니다. 투자자가 해당 기업의 수익성을 빠르게 파악할 때 많이 활용됩니다.1. EPS의 정의주당순이익(Earnings Per Share): 기업의 당기순이익을 보통주 주식 수로 나눈 값EPS=순이익 (Net Income)보통주 발행주식 수 \text{EPS} = \frac{\text{순이익 (Net Income)}}{\text{보통주 발행주식 수}}EPS=보통주 발행주식 수순이익 (Net Income)의의: 기업이 주식 한 주당 얼마나 이익을 냈는지를 보여주므로, 주식 투자자들이 기업의 ‘수익 창출..
데이터베이스(특히 관계형 DB)에서 JOIN은 여러 테이블의 데이터를 결합해 필요한 정보를 얻는 핵심 연산입니다. 실제로는 “교집합/합집합”이라기보다, 테이블 간 매칭되는 키(key)나 조건을 통해 데이터 행을 연결하는 작업에 가깝습니다. 예를 들어 JOIN 문은 WHERE A.id = B.id 같은 식으로 각 행을 연결하죠.1. JOIN의 필요성과 비용필요성정규화된 데이터베이스에서, 중복을 피하고 데이터 무결성을 유지하기 위해 테이블을 나눠 설계하는 것이 일반적입니다.이를 통해 테이블이 분할(분리)되면, 조회 시점에 필요한 속성들을 JOIN으로 연결해 정보를 종합합니다.예) 사용자 정보(Users 테이블)와 주문 정보(Orders 테이블)를 별도로 관리하되, 조회할 때 특정 사용자의 주문 내역을 확인하..
SaaS(Software as a Service) 애플리케이션을 설계할 때는 단일 고객(테넌트) 전용 시스템이 아니라 다수의 고객(테넌트)을 동시에 수용하고, 각 고객이 서비스를 공유하되 보안, 확장성, 비용 측면에서 효율적으로 운영될 수 있도록 고려해야 합니다. 이를 위해 아키텍처 단계에서부터 신중히 계획해야 할 핵심 사항을 정리해보겠습니다.1. 멀티 테넌시(Multi-tenancy) 설계1) 데이터 모델 및 스키마 전략단일 DB vs. 테넌트별 DB:Single Database, Shared Schema모든 테넌트(고객)가 하나의 데이터베이스 내 공유 스키마를 사용 (테이블에 tenant_id 컬럼 등을 두어 구분).장점: DB 수가 적어 운영 부담이 낮고 확장(스케일아웃) 설계가 단순함.단점: 보안..