타입
-
객체지향의 사실과 오해 (1)Book/객체지향의 사실과 오해 2022. 9. 17. 09:05
Overview 해당 글은 객체지향의 사실과 오해 서적을 읽고 정리한 내용입니다. 01. 협력하는 객체들의 공동체 시너지를 생각하라. 전체는 부분의 합보다 크다. - 스티븐 코비(Stephen R. Covey) 객체지향의 본질 객체지향이란 시스템을 상호작용하는 자율적인 객체들의 공동체로 바라보고 객체를 이용해 시스템을 분할하는 방법이다. 자율적인 객체란 상태와 행위를 함께 지니며 스스로 자기 자신을 책임지는 객체를 의미한다. 객체는 시스템의 행위를 구현하기 위해 다른 객체와 협력한다. 각 객체는 협력 내에서 정해진 역할을 수행하며 역할은 관련된 책임의 집합이다. 객체는 다른 객체와 협력하기 위해 메시지를 전송하고, 메시지를 수신한 객체는 메시지를 처리하는 데 적합한 메서드를 자율적으로 선택한다. 훌륭한 ..
-
04. 용어BackEnd/Elasticsearch 2021. 9. 19. 10:00
인덱스(Index) 데이터 저장 공간입니다. 하나의 인덱스는 하나의 타입만 가지며 하나의 물리적인 노드에 여러 개의 논리적인 인덱스를 생성할 수 있습니다. 검색 시 인덱스 이름으로 문서 데이터를 검색하며, 여러 개의 인덱스를 동시에 검색하는 것도 가능합니다. 분산 환경으로 구성 시에는 하나의 인덱스가 여러 노드에 분산 저장되어 관리됩니다. 인덱스 생성 시 기본적으로 5개의 프라이머리(Primary) 샤드와 1개의 레플리카(Replica) 샤드 세트를 생성합니다. 레플리카 샤드는 프라이머리 샤드의 복제본입니다. (Failover) 인덱스의 이름은 모두 소문자여야 하며 추가, 수정, 삭제, 검색은 RESTful API로 수행할 수 있습니다. 샤드(Shard) 인덱스 내부에 색인된 데이터는 물리적인 공간에 여..