1. 들어가며 게임을 만들며 게임 서버가 필요한 로직이 들어간다면 Photon, 프라우드넷 등 다양한 네트워크 엔진을 고려하게 됩니다. 모두 유용한 도구이고 특히 프라우드넷의 경우 마비노기 영웅전과 같은 대규모 온라인 게임에도 사용되었다는 점에서 검증은 충분히 된 편이라고 생각합니다. 저의 경우 Photon library를 과거 프로젝트에서 활용했었는데 사용하기 꽤 직관적인 편이었습니다. 하지만 보다 근본적으로 게임 서버 프로그래밍을 하고자 한다면 소켓 프로그래밍을 피할 수는 없습니다. 기존 웹 서버에서 사용하는 프레임워크와 서버를 얹어서 구축하기엔 실시간 게임에 사용하기에 성능이 현저히 부족할 수 밖에 없습니다.또한 웹에서도 요즘 Spring Web flux 등 비동기 프레임워크를 사용하거나 gRPC,..
1. 들어가며 call by value : 값에 의한 전달 call by reference : 참조에 의한 전달 call by address : 주소에 의한 전달 결론부터 이야기하면 위와 같습니다. 처음에 들으면 쉽군! 하지만 공부를 하다보면 분명 헷갈리는 지점에 도달합니다. 예를 들어 Java는 Call by reference가 없다! 와 같은 것입니다. 어라? 함수 인자로 객체를 넘겨주고 값을 바꾸면 반영이 되지 않나..? 하지만 Java는 분명 call by value 만을 사용하고 있습니다. 본 글에서는 셋의 차이를 확실히 짚고 넘어가고자 합니다. 2. call by value와 call by referece, call by address의 차이가 무엇인가요? 2.1 call by value ca..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.