본문 바로가기

분류 전체보기614

게임서버 직무 파악하기 🎮 게임서버 직무와 필요한 스킬 정리게임서버 개발자는 게임의 핵심 로직과 서버 사이드 동작을 담당하는 개발자로, 사용자 간의 통신, 게임 상태 유지, 데이터 저장 등 게임의 실질적인 흐름과 구조를 뒷받침하는 역할을 합니다.🛠️ 게임서버 개발자의 주요 역할서버 설계 및 아키텍처 구성유저 데이터 관리 (로그인, 인벤토리 등)멀티플레이 및 실시간 통신 처리게임 규칙 및 전투 로직 실행보안 및 해킹 대응운영 및 장애 대응, 로깅/모니터링🔑 필수 스킬 정리🧑‍💻 프로그래밍 언어주로 사용: C++, Java, C#, Python성능 최적화가 중요한 실시간 게임엔 C++ 선호🌐 네트워크 이해TCP/IP, UDP, WebSocket 등 실시간 멀티플레이, 채팅, 매치메이킹 구현에 필수🔌 HW(하드웨어)와 .. 2025. 4. 14.
js 배열 만들기 : Array.from(), Array.fromAsync(), Array.isArray(), Array.of() JavaScript에서 제공하는 Array 관련 정적 메소드들은 배열 생성 및 판별, 그리고 변환 과정에서 매우 유용하게 활용될 수 있습니다.  목차Array.from()개요구문 및 매개변수반환 값과 동작 방식추가 설명기본 예시 코드응용 예시 코드Array.fromAsync()개요구문 및 매개변수반환 값과 동작 방식추가 설명기본 예시 코드응용 예시 코드Array.isArray()개요구문 및 매개변수반환 값과 동작 방식추가 설명기본 예시 코드응용 예시 코드Array.of()개요구문 및 매개변수반환 값과 동작 방식추가 설명기본 예시 코드응용 예시 코드1. Array.from()개요Array.from() 메소드는 반복 가능한(iterable) 객체나 배열과 유사(array-like)한 객체로부터 새 배열 인스.. 2025. 4. 11.
알고리즘 87번 - js URL : https://school.programmers.co.kr/learn/courses/30/lessons/87390?language=javascript문제더보기문제 설명정수 n, left, right가 주어집니다. 다음 과정을 거쳐서 1차원 배열을 만들고자 합니다.n행 n열 크기의 비어있는 2차원 배열을 만듭니다.i = 1, 2, 3, ..., n에 대해서, 다음 과정을 반복합니다.1행 1열부터 i행 i열까지의 영역 내의 모든 빈 칸을 숫자 i로 채웁니다.1행, 2행, ..., n행을 잘라내어 모두 이어붙인 새로운 1차원 배열을 만듭니다.새로운 1차원 배열을 arr이라 할 때, arr[left], arr[left+1], ..., arr[right]만 남기고 나머지는 지웁니다.정수 n, left,.. 2025. 4. 11.
c++ int를 문자배열로 만들기 ────────────────────────────목차int와 문자, 문자열 간 변환 1-1. int ↔ char 간 변환 1-2. int ↔ string 간 변환 1-3. C 스타일 문자열 변환static_cast vs reinterpret_castC++ string 관련 함수 정리string → 문자 배열 (char[]) 변환주의 사항 및 요약 비교직접 char 배열로 변환하는 방법────────────────────────────1. int와 문자, 문자열 간 변환1-1. int ↔ char 간 변환① int → char 변환정수형 값을 문자로 변환하는 방법은 정수 값에 문자 '0'(또는 아스키 코드 48)을 더하는 방식입니다.예시 코드:int before = 3;char after = before.. 2025. 4. 11.
sql 11번 - 여러 기준으로 정렬하기 URL : https://school.programmers.co.kr/learn/courses/30/lessons/59404문제더보기ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.NAMETYPENULLABLEANIMAL_IDVARCHAR(N)FALSEANIMAL_TYPEVARCHAR(N)FALSEDATETIMEDATETIMEFALSEINTAKE_CONDITIONVARCHAR(N).. 2025. 4. 11.
시리얼, udp 연결하기(이전 프로젝트 복습) - 진행중 1. 스크린 양궁  클라이언트, 관리자 프로그램2. 스크린 사격장 메뉴, 카운터 프로그램  파일 실행 순서  GameInstance → GameMode   GameMode는 레벨이 로드된 후에 생성됨  GI는 Persistent, GM은 Per-Level 1. GameInstance (GI)게임 실행 시 가장 먼저 생성되고, 게임이 완전히 종료되기 전까지 유지됨.게임 전체 설정, 서버 연결 등 "세션" 단위 관리에 적합.공통 설정이나 싱글턴처럼 전역에서 접근해야 하는 데이터는 GI에 저장예시: 로그인 상태, 로비 상태, 서버 주소 저장 등 프로그렘을 종료해도 유지되는 데이터 저장하기 저장할 값의 변수만 만들어놓기  2. GameMode (GM)맵이 로드될 때 생성됨.레벨마다 존재하며, 특정 맵을 로드해야.. 2025. 4. 9.