용어정리45 Choreography / Orchestration MSA 아키텍처에서 전체 서비스를 구성하는 마이크로서비스 제어 방식으로 제시되는 2가지 방법. Choreography 중재자 없이 각 기능(마이크로서비스)이 알아서 소통하는 방식 각 마이크로서비스가 이벤트 브로커를 통해 소통한다. -> 각자 자신에게 필요한 다른 기능의 이벤트를 구독한다. -> 자신(서비스)이 동작/기능을 수행하면 그 결과를 이벤트로 Publish한다. -> 구성 요소(새로운 서비스)를 추가할 때마다 개발자가 직접 이벤트의 구독/발행을 설정해줘야 한다. -> 개발자 입장에서 이해하기 어려움 구성 예시 서비스를 구성하고 있는 기능 1과 기능 2가 있다고 가정 -> 기능 1의 출력값을 기능 2의 입력값으로 사용하는 구성 기능 2에서 기능 1을 구독하고, 기능 1에서 출력값이 발생하면 기능 1.. 2023. 6. 10. GDPR General Data Protection Regulation(GDPR) = 유럽연합 일반 개인 정보 보호법 https://aws.amazon.com/ko/compliance/gdpr-center/ GDPR – Amazon Web Services(AWS) 2020년 7월 16일, 유럽 연합 사법재판소(CJEU)는 EEA 역외 지역에 거주하는 EU 시민의 개인 데이터 전송에 관한 판결(Schrems II)을 발표했습니다. Schrems II에서 CJEU는 EU-미국 프라이버시 실드가 더 이상 EE aws.amazon.com AWS가 GDPR Compliance를 취득했는가에 대해 조사하다 작성. 자세한 내용은 나중에 추가 예정 2023. 6. 10. CAPEX / OPEX CAPEX(Capital Expenditures) : 자본적 지출 미래의 이윤을 창출하기 위해 지출한 비용 OPEX(Operating Expenditures) : 운영 지출 자산을 유지/보수하거나 운영하는데 들어가는 비용 자세한 내용은 나중에 추가 예정 2023. 6. 10. 게임 아키텍처 : 비동기/지속/세션 출처 : 1. AWSKRUG 아키텍처 모임의 '윤평호' 님 발표 2. https://www.slideshare.net/ssuser052dd11/igc-2017 [IGC 2017] 아마존 구승모 - 게임 엔진으로 서버 제작 및 운영까지 멀티플레이어 게임을 서비스하는 데 필요한 게임 장르별 백엔드 아키텍처에 대한 설명해 드립니다. 기본적인 게임의 상태 동기화 개념과 서버 구성에 관한 이야기, 게임 클라이언트 엔진(Unity, L www.slideshare.net 3. https://15466.courses.cs.cmu.edu/lesson/network Network Please read and seek to understand the material below. Questions and programming.. 2022. 11. 28. Dead Reckoning (딱 대충 설명할 수 있을 정도로만 찾아봤다) Dead Reckoning(추측 항법) 알고리즘 네트워크 지연으로 인한 문제를 해결하기 위한 개념. 보통 네트워크 지연에 민감한 실시간 게임 등에 사용된다. ※ 지연(Latency) : 한 컴퓨터에서 다른 컴퓨터로 네트워크를 통해 정보의 패킷을 얻는데 걸리는 시간 비동기 게임(체스, 바둑 등)의 경우에는 별 문제 없다. 빠른 상호 작용을 필요로 하는 시스템(대표적으로 게임)에서는 LAN/WAN에서 발생하는 일반적인 지연으로도 치명적이다. 지연을 줄이기 위해 게임 제작사들이 개발한 상용 솔루션(보통 전용 네트워크 세그먼트에 의존)들은 지연을 예측하는 상황에는 약하다. 이론적으로는 매 프레임마다 이벤트와 상태를 전송하면 되지만, 이 경우 클라이언트가 증가할수록 .. 2022. 11. 28. Lag Compensation (딱 대충 설명할 수 있을 정도로만 찾아봤다) Lag Compensation(지연 보상/앞섬-뒤짐 보상기) 대충 플레이어들 간 지연(대기) 시간의 차이로 인해 발생하는 불공평함(?)을 보상하기 위한 개념 어떻게 굴러가는지는 복잡한데... 대충 피격자가 지연 시간이 더 짧아서 공격자의 공격을 피하게 되는 상황을 되감기를 통해 보상해준다는 구조. 당연하지만 비동기 게임(체스, 바둑 등)의 경우에는 별 문제없다. 게임 엔진마다 차이점이 있는지는 모르겠지만... 지연 보상 유형에 따라 차이점은 있다. 1. 엔터티 위치만 되감고 애니메이션은 내버려둔다 2. 위치와 히트박스 모두 되감는다(표준) 3. 피격 범위 안에 들어간 경우에만 히트박스를 되감는다. 그렇지 않으면 범위만 되감는다. 출처 : https://dev.. 2022. 11. 28. 이전 1 2 3 4 ··· 8 다음