분류 전체보기 131

[UE]@Hot Reload

모든 내용은 참고된 링크 자료를 토대로 작성했고 이를 근거로 추측하는 글입니다. * Hot Reload 에디터를 열고 IDE 의 Compile 시 새로운 DLL 파일을 생성하는 과정인 Hot Reload 가 발생한다. 언리얼에서는 Hot Reload 를 추천하지 않는다. 왜냐하면, 에디터를 열고 IDE 를 컴파일하게 되면 아주 빈번하게 Blueprint 와 더불어 많은 문제들을 야기한다. 따라서 언리얼에서는 웬만하면 에디터를 끄고 안전하게 컴파일하기를 권장한다. 이 문제를 해결하기 위해서 언리얼에서는 'Live Coding' 이라는 방식을 도입했다. ( 단축키 : Ctrl + Alt + F11 ) * 리플렉션 데이터 수정의 문제점 위 그림은 참고 자료에 나와있는 본문이다. 본문을 토대로 내용을 해석하자면..

왜 UDP 는 TCP/IP 처럼 UDP/IP 라고 하지 않을까??

@왜 UDP 는 TCP/IP 처럼 UDP/IP 라고 하지 않을까?? TCP/IP 는 굉장히 역사가 오래되었다. 1973년 인터넷의 기원이라고 불리는 ARPAnet 가 개발되었고 현재 초기 버전 TCP 도 함께 사용되었다. 이에 따라 해당 내용들을 문서에 기록하기 위해서 만든 것이 'RFC ( Request For Comments )'이다. 이 때의 TCP 는 오늘날 TCP 의 표면적인 기능들만 제공되었고 TCP 는 지금까지 계속 발전해왔다. 중요한 것은 초기 네트워크 기술인 'ARPnet 프로토콜에 이미 TCP 라는 핵심 프로토콜이 포함되어있었다는 사실' 이다. 하지만 부분적으로 문제점도 많고 생산성의 한계점도 분명했다. 몇 년의 TCP 연구 끝에 1977 년 'Jon Postel' 이란 사람이 IEN ..

[NW]#12. TCP 흐름제어, 오류제어 ( Flow Control, Error Control )

* TCP 제어 앞서 TCP Header, Handshaking 과정을 자세히 알아봤다. 더불어, TCP 에는 세부적인 동작 방식과 특징들이 존재한다. 굉장히 역사가 깊은 Protocol 이기에 시간이 지남에 따라 발전되어오면서 더욱 복잡해보인다. 중요한 것은 'TCP 는 전체적인 네트워크 상황을 고려' 한다는 것이다. 이것은 연결된 상대방의 상황까지도 포함된다. 이에 따라 항상 제어 (=Control) 란 용어를 사용하는데, 어떤 상황을 고려해 자신의 데이터를 통제한다는 의미이다. 이전 단원에서는 '동작 과정' 을 살펴보았다면, 이번 단원에서는 '동작 방식' 에 대해서 알아볼 것이다. TCP 제어에는 크게 총 3가지가 있는데, 흐름 제어, 오류 제어, 혼잡 제어 가 그것이다. 간단하게 정리하자면, 흐름..

네트워크/개념 2022.11.15