[Network] Cap 이론과 게임 동기화
·
Computer Science/Network
1. CAP 이론온라인 게임에서 '일관성', '가용성', '분할 용인'을 조건 3개를 모두 갖출 수 없다는 이론이다. 1.1 일관성 (Consistency)일관성은 모든 시스템이 동일한 상태 값을 가지고 있어야 한다. 예를 들어,A 클라이언트에서 마법을 발사했을 경우A,B,C 클라이언트가 동시에 마법이 발사되어야 한다. 이는 A클라이언트에서 서버에 "마법 발사!" 요청을 보냈을 경우서버에서 응답을 처리하고 모든 클라이언트에 브로드캐스트하였을 때비로소 각 클라이언트마다 마법이 발사되는 경우이다. 장점은 모든 클라이언트가 동일한 데이터를 공유한다는 것이며단점은 A클라이언트가 마법을 발사하고 일정 시간 뒤에(서버의 응답을 받은 후) 마법이 발사되어 딜레이가 발생한다. 1.2 가용성 (Availability)가..
[Database] 이름이 있는 동물의 아이디
·
Computer Science/Database
문제 설명 문제 유형Select문 조건부 필터링 풀이 과정ANIMAL_INS 테이블을 조회한다.FROM ANIMAL_INS이름이 있는 동물의 ID만 조회한다.WHERE NAME IS NOT NULLANIMAL_ID 컬럼만 출력된다.SELECT ANIMAL_ID SQL 쿼리 풀이SELECT ANIMAL_ID from ANIMAL_INS WHERE NAME IS NOT NULL;