25.03.11 (화)
·
내배캠/TIL
📌 CodeCata 피로도 / 브루트 포스 기법(순열)처음에 이 문제를 접했을 때, priority_queue를 사용해 던전의 최소 피로도가 큰 기준, 최소 피로도가 같다면 소모 피로도가 작은 기준이 우선 순위가 높도록하여 던전 입장 횟수를 카운팅 해주면 될dong-grae.tistory.com 📌 온라인 게임과 네트워크 구성 온라인 게임과 네트워크 구성📌 온라인 게임에서의 네트워크 동기화 방식온라인 게임은 장르를 떠나, 크게 보면 Sync(동기, 실시간)와 ASync(비동기)로 나눌 수 있으며Sync는 온라인 서버(클라우드)환경과 LAN 파티 환경으로 나dong-grae.tistory.com
온라인 게임과 네트워크 구성
·
내배캠/Unreal Engine
📌 온라인 게임에서의 네트워크 동기화 방식온라인 게임은 장르를 떠나, 크게 보면 Sync(동기, 실시간)와 ASync(비동기)로 나눌 수 있으며Sync는 온라인 서버(클라우드)환경과 LAN 파티 환경으로 나뉜다.1️⃣ Sync동기 방식은 모든 클라이언트가 일정한 주기로 같은 데이터를 공유하며 동기화하는 방식이다.네트워크에서 클라이언트와 서버 간의 데이터가 일정한 타이밍에 맞춰 동기화되므로, 모든 플레이어가 같은 게임 상태를 유지할 수 있다.빠른 응답보다는 정확한 데이터 동기화가 중요한 경우에 사용.🟢 장점완벽한 동기화 → 모든 클라이언트가 동일한 게임 상태를 유지함예측 가능 → 프레임별로 데이터가 동기화되므로, 결과가 예측 가능함일관성 유지 → 멀티플레이 환경에서 모든 유저가 동일한 정보를 받음🔴 ..
피로도 / 브루트 포스 기법(순열)
·
공부/Code Cata
처음에 이 문제를 접했을 때, priority_queue를 사용해 던전의 최소 피로도가 큰 기준, 최소 피로도가 같다면 소모 피로도가 작은 기준이 우선 순위가 높도록하여 던전 입장 횟수를 카운팅 해주면 될 것으로 판단했다. ✅ priority_queue를 사용한 코드#include #include #include using namespace std;int solution(int k, vector> dungeons){ struct compare { bool operator()(const pair& a, const pair& b) { if (a.first == b.first) return a.second > b.second; retu..
25.03.10 (월)
·
내배캠/TIL
📌 브루트 포스 브루트 포스(Brute Force)🔎브루트 포스란?브루트 포스는 말 그대로 무식하게 문제를 푸는 방법을 의미한다. 가능한 모든 경우의 수를 전부 시도해보는 것이다. 즉 브루트 포스의 핵심은 모든 경우의 수를 빠짐없이 탐dong-grae.tistory.com  📌 네트워크 개념 정리 네트워크 개념🔎네트워크란?사전적 의미는 Interconnected 시스템, 즉 상호간의 연결되어있는 방을 의미하고, 두 대 이상의 컴퓨터 또는 장치가 데이터를 주고받기 위해 연결된 상태를 말한다.PC와 PC, 스마트폰과dong-grae.tistory.com
네트워크 개념
·
내배캠/Unreal Engine
🔎네트워크란?사전적 의미는 Interconnected 시스템, 즉 상호간의 연결되어있는 방을 의미하고, 두 대 이상의 컴퓨터 또는 장치가 데이터를 주고받기 위해 연결된 상태를 말한다.PC와 PC, 스마트폰과 서버, 프린터와 PC 등 다양한 기기들이 서로 연결되어 정보를 교환하고 공유할 수 있도록 구성된 구조.  📌네트워크의 3가지 구성1️⃣노드(Node)노드는 네트워크 상에서 데이터를 보내고 받거나 처리하는 모든 장치나 연결 지점을 의미한다.쉽게 말해 네트워크에서 통신에 참여하는 모든 장치를 노드(PC, 서버, 스위치, 스마트폰 등)라고 부를 수 있다. ✅ 노드의 주요 역할데이터 생성 및 송신데이터를 만들어 다른 노드로 전송하는 역할(사용자가 이메일을 보내는 컴퓨터)데이터 수신 및 처리받은 데이터를 ..
브루트 포스(Brute Force)
·
내배캠/C++
🔎브루트 포스란?브루트 포스는 말 그대로 무식하게 문제를 푸는 방법을 의미한다. 가능한 모든 경우의 수를 전부 시도해보는 것이다. 즉 브루트 포스의 핵심은 모든 경우의 수를 빠짐없이 탐색해 보는 것이다.브루트포스 기법은 일반적으로 데이터의 크기가 작거나, 최적화된 알고리즘을 찾기 어렵거나, 알고리즘의 정확성을 검증할 때(정답 확인용) 사용된다.  📌브루트 포스를 구현하는 대표적인 방법과 예시 코드경우의 수를 어떻게 만들어낼지에 대해서 여러가지 전략들이 존재 1️⃣ 중첩 반복문을 이용한 탐색 반복문을 중첩하여 간단한 문제의 모든 경우를 탐색하는 방식정수 n(1 ≤ n ≤ 100)이 주어질 때, a + b^2 + c^3 = n 식을 만족하는 (a, b, c)의 개수를 구하라. 단, a, b, c는 1 이..