Jay's Dev Note

S3와 유사한 객체 저장소

저장소 시스템 101 블록 저장소 HDD, SSD 하드디스크 유연하고 융통성이 높음 파일 저장소 블록 저장소 위에 구현됨 파일과 디렉터리 구조 보편적으로 사용 객체 저장소 실시간 갱신이 필요없는 데이터 보관에 초점(아카이브, 백업) 모든 데이터를 수평구조 객체에 보관 계층 디렉터리 X RESTful ...

분산 이메일 서비스

분산 이메일 서비스 1. 문제 이해 및 설계 범위 확정 기능 요구사항 대상 : 10억 명 기능 : 인증, 이메일 발/수신, 가져오기, 필터링, 검색, 스팸 방지, 첨부파일 통신 : HTTP 비기능 요구사항 안정성 : 데이터가 소실되어서는 안됨 가용성 : 장애가 있어도 시스템 동작(복제) 확장성 : 사용자가 늘어도 영...

아파트 공부

언제 사고팔까 매매가는 하락하지만 전세가는 상승할 때 : 바닥에 진입할 수 있는 시기, 다만 여유를 가지고 기다리자. 매매가와 전세가가 동반상승할 때 : 늦었더라도 올라타야 할 때, 빠른 결정이 중요 매매가는 상승하지만 전세가는 정체될 때 : 욕심버리고 다음을 준비 매매가와 전세가가 정체될 때 : 기다리는 자에게 기회가 오는 구간...

[3장] 설계원칙 - SOLID

SOLID SRP (단일 책임 원칙) 하나의 클래스나 모듈은 하나의 책임만 가져야 한다. 클래스와 모듈은 서로 의미가 동일하다. 클래스를 분리해야하는 기준 클래스에 코드, 함수 또는 속성이 너무 많아 코드의 가독성과 유지 보수성에 영향을 미치는 경우 클래스가 너무 과하게 다른 클래스에 의존하는 경우 클래스에 private...