목록전체 글 (200)
초보 코린이의 성장 일지

목차 IP주소 (Internet Protocol address)네트워크에 연결된 장치들이 서로를 식별하고 통신하기 위해 사용하는 고유한 주소.데이터를 보낼 때, 송신자의 IP 주소와 수신자의 IP 주소를 함께 패킷에 담아 전송한다.IP 주소의 종류로는 IPv4, IPv6이 있다.IP 할당 과정정적 할당 (Static IP Address)네트워크 관리자가 각 장치에 직접 IP 주소, 서브넷 마스크, 기본 게이트웨이, DNS 서버 주소 등을 설정하는 방식.IP 주소가 고정되어 있기 때문에, 서버나 네트워크 장비에서 항상 동일한 IP 주소를 유지해야 하는 경우에 주로 사용.IP 주소가 변경되지 않아 안정적인 네트워크 연결이 가능하며, 네트워크 관리자가 IP 주소를 직접 관리하므로, 충돌 가능성을 줄일 수 있..

목차 UDPUDP비연결 지향 전송 프로토콜로, 데이터를 전송하기 전에 연결 설정 과정이 없으며, 독립적으로 데이터를 전송한다.TCP에 비해 단순하고, 오버헤드가 적어 빠른 전송 속도를 제공하지만, 데이터의 신뢰성은 보장하지 않는다.데이터 전송에 대한 보장이 없기 때문에, 데이터가 손실되거나 순서가 바뀌어도 복구하지 않는다.데이터 전송된 순서대로 도착한다는 보장이 없다.수신자의 처리 능력을 고려하지 않고 데이터를 전송한다.네트워크 혼잡을 감지하고 회피하는 기능이 없다.데이터 손실이 일정 허용되는 실시간 스트리밍, 빠른 응답 속도가 중요한 게임에서 UDP를 활용한다.유니캐스팅(1:1), 브로드캐스팅(1:N), 멀티캐스팅(1:다수)UDP 체크섬UDP 헤더와 데이터의 무결성을 검사하기 위해 사용되는 16비트 ..

목차 쿠키와 세션이란?쿠키 (Cookie)웹 서버가 클라이언트에 저장하는 작은 데이터 파일.쿠키는 웹 브라우저에 저장되고, 사용자가 웹사이트를 방문할 때, 서버는 쿠키를 생성하여 클라이언트에게 전송한다.클라이언트는 서버로부터 받은 쿠키를 자신의 브라우저에 저장한다.사용자가 다시 웹사이트를 방문하거나, 페이지를 새로 고침 할 때 브라우저는 자신의 정보가 저장된 쿠키를 다시 서버로 보낸다.세션 (Session)서버가 사용자와 상호작용 할 수 있도록 사용자를 추적하는 방법.사용자가 웹 애플리케이션에 접속하면, 서버는 사용자의 상태 정보와 행동을 관리하기 위해 세션 데이터를 생성하고 저장한다.서버는 사용자에게 이때 고유한 세션 ID를 할당.서버는 클라이언트에게 고유 세션 ID를 포함한 쿠키를 전송하고, 클라이..

목차 HTTPHTTP 프로토콜이란?웹에서 데이터를 전송하는 데 사용되는 애플리케이션 계층 프로토콜이며, 클라이언트와 서버 간의 통신을 관리하고 다양한 형식의 데이터를 전송할 수 있도록 설계되었다.클라이언트 요청 -> 요청 전송 -> 서버 처리 -> 서버 응답 -> 클라이언트 수신 -> 연결 종료HTTP의 요청 / 응답 모델클라이언트 요청- 사용자가 URL을 입력하거나 클릭하면 해당 URL에 대한 HTTP 요청을 생성 요청 전송- 클라이언트는 서버와 TCP 연결을 설정하고 HTTP 요청을 전송 (일반적으로 HTTP는 80번 포트) 서버 처리- 서버는 클라이언트이 요청을 수신하고, 요청에 따라 필요한 작업을 수행하거나 자원을 찾는다. 서버 응답- 서버는 HTTP 응답(상태 코드, 헤더, 본문)을 생성하여 ..

컴퓨터 네트워크란?- 여러 대의 컴퓨터와 다른 장치들(모바일 디바이스, 라우터, 애플리케이션)이 서로 연결되어 정보를 주고받고 리소스 전송 및 교환을 가능하게 하는 프로세스. 컴퓨터 네트워크에서 데이터를 전송하는 방식패킷 스위칭 - 데이터가 작은 패킷으로 나뉘어져 전송되며, 각 패킷은 독립적으로 목적지로 향하게 된다. 최적의 경로를 찾아 이동하며, 수신 측에서는 패킷들이 다시 조립되어 원래의 데이터로 복원된다. 회선 스위칭- 데이터 전송을 위해 두 장치 간에 전용 경로가 설정된다. 이 경로를 통해 데이터가 전송되며, 다른 장치는 이 경로를 사용할 수 없다. (전화 통신) 브로드캐스트- 네티워크의 모든 장치가 데이터를 수신하며, 특정 장치에만 보내지 않고, 네트워크의 모든 장치가 수신하게 된다. 응답의..
목차 목차 예시- dddddd누구나 쉽게 만드는 자동 목차(TOC) 만들기공개 jquery.toc파일 다운로드jquery.toc파일 업로드HTML 코드 삽입 방법에 대해 설명합니다.서식을 이용한 목차 만들기서식 사용법을 알아봅니다.목차 예제아래와 같이 목차를 구성할 수 있습니다.마무리이렇게 목차 만들기와 서식 사용법까지 알아봤습니다.
https://www.youtube.com/watch?v=XDvlU8Nh-Y4 Unreal5와 Listen Server를 활용한 미니게임

어떠한 Map이 실행되면 서버와 클라이언트에서 다 실행이 되기 떄문에 Begin Play가 전부 불러진다.불러질거 불러지지 말아야 할 것들을 나눠야한다. 게임내에 적용하기 위해서는 서버의 권한이 있기 때문에 서버와 클라이언트에서 실행할 수 있는 객체들을 나눠서 구분지어줘야 한다.Authority = 서버에서만 실행Remote = 클라이언트에서만 실행 2개의 객체가 존재한다고 가정했을때, Replicates을 Off한 객체는 서버에서는 보이지만 클라이언트에서는 등장하지 않는다. 클라이언트에서도 보이게 하려면 Replicates를 On을 해줘야 클라이언트에서도 서버와 동일하게 객체가 보이게 된다.결국은 Replicates이 켜져있어야 Replicates을 통해 사용자들에게 모든 정보가 공유된다. 객체 위..

Byte Padding 설명 바이트 패딩(byte padding)은 구조체(struct)나 클래스(class)의 멤버 변수들이 메모리에 배치될 때, 메모리 정렬(align)을 위해 추가적인 바이트가 삽입되는 현상을 말한다. 구조체나 클래스에 바이트를 추가해 CPU 접근에 부하를 덜어주는 기법이다. CPU가 32비트에서는 한번에 4바이트. 64비트에서는 한번에 8바이트를 읽을 수 있다. #include using namespace std; struct TestStruct { char a; // 1바이트 int b; // 4바이트 char c; // 1바이트 float d; // 4바이트 }; class TestClass { short a; // 2바이트 char b; // 1바이트 int c; // 4바이..

1. AIController 내장함수인 SetFocus를 사용해 볼 것이다. 1. Service_Boss Tick에서 SetFocus를 사용하여 Player를 바라보도록 지정해줬다. 1. 여기서 문제가 발생한다. 2. Player가 만약 공중에서 움직이거나 스킬을 사용했을 경우, 공중에서 스킬을 통해 Boss가 Hit됐을 경우 Boss가 나를 계속 바라보고 있으므로, 공중에 있는 Player의 방향으로 몸이 꺽이게된다. 3. 몸이 꺽였으므로 바닥으로 들어가는 현상도 발생한다. 4. 공중에있는 Player에 공격으로 Boss가 스킬을 사용했을때 나를 바라보면서 몸을 움직였기 때문에, 축이 틀어져서 망가지는걸 확인할 수 있다. 5. 다시 Hit가 되지 않는한 저 상태에서 풀리지 않고 축이 꺽인 상태로 동작들..