SNS 미니 프로젝트를 들어가기 앞서 SNS의 특징에 대해 살펴보았다. SNS의 핵심적인 기능은 [뉴스피드]이다. [뉴스피드] 기능에서 가장 중요하게 살려야 하는 특징으로는 실시간성인데, CAP 이론은 프로그램 설계 단계에서 SNS의 실시간성과 같이 프로그램의 특징에 따라 설계 모델을 결정하는 데에 기반이 되는 이론이다. CAP 이론 CAP는 일관성(Consistency), 가용성(Availability), 분할 내성(Partition tolerance)의 약자로, 이 세 가지 속성 중에서 동시에 모두를 만족시킬 수 없다는 이론이다. 일관성(Consistency) : 데이터가 누가 보든지 같은 데이터가 보여야한다. 당연하게 생각될 지 모르겠지만, 0.000001의 차이가 있더라도 같은 데이터가 보여야한다..
CAP 이론
SNS 미니 프로젝트를 들어가기 앞서 SNS의 특징에 대해 살펴보았다. SNS의 핵심적인 기능은 [뉴스피드]이다. [뉴스피드] 기능에서 가장 중요하게 살려야 하는 특징으로는 실시간성인데, CAP 이론은 프로그램 설계 단계에서 SNS의 실시간성과 같이 프로그램의 특징에 따라 설계 모델을 결정하는 데에 기반이 되는 이론이다. CAP 이론 CAP는 일관성(Consistency), 가용성(Availability), 분할 내성(Partition tolerance)의 약자로, 이 세 가지 속성 중에서 동시에 모두를 만족시킬 수 없다는 이론이다. 일관성(Consistency) : 데이터가 누가 보든지 같은 데이터가 보여야한다. 당연하게 생각될 지 모르겠지만, 0.000001의 차이가 있더라도 같은 데이터가 보여야한다..
2025.02.02