- 67
- 80 756
최흥배
South Korea
Приєднався 23 тра 2011
게임서버 개발자입니다. 게임서버, 네트워크 프로그래밍을 주로 다룹니다.
후원은 여기로 부탁합니다~ toss.me/jacking75
후원은 여기로 부탁합니다~ toss.me/jacking75
API 방식의 게임서버에서 미들웨어 기능을 사용하는 이유와 방법 소개
문서: docs.google.com/presentation/d/1r639byC9f2hmIERvNUYymODhamXD0sM_TwsZBHQy9Cw/edit?usp=sharing
이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다.
영상은 무편집으로 올립니다.
이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다.
영상은 무편집으로 올립니다.
Переглядів: 340
Відео
[책 소개] 추천 도서... 그러나 왜 라는 것을 먼저 알아야 되는
Переглядів 611День тому
docs.google.com/presentation/d/1pkd5sWZ7nbNsaKJDog0GQSpwwZr8civr6D2ZSQczZDQ/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
[책 소개] 아무도 알려주지 않은 C++ 코딩의 기술
Переглядів 58214 днів тому
이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
[책 소개] 이것이 취업을 위한 컴퓨터 과학이다 with CS 기술 면접
Переглядів 26914 днів тому
aladin.kr/p/DqgQl 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
신입 게임 서버 개발자의 포트폴리오: 게임 서버 만들고, 좋은 코드 만들기
Переглядів 1,6 тис.3 місяці тому
이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ 네트워크 프로그래밍 분석&리팩토링 - GameProject3Re
Переглядів 7393 місяці тому
github.com/jacking75/edu_cpp_server_programming/tree/main/IOCP_ReWork/GameProject3Re 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
1~6단계로 ASP.NET Core 기본 실습
Переглядів 5314 місяці тому
문서: docs.google.com/presentation/d/e/2PACX-1vQMWp7xa2ihTYvrytkMPSGSLOaKZq2qQgL4yCa7RXiBKkBfpqc4Y_LBDpWLaeJXoctfSn0ASPbQQfVz/pub?start=false&loop=false&delayms=3000 github.com/jacking75/edu_Learn_ASPNetCore_APIServer github.com/jacking75/edu_Learn_ASPNetCore_APIServer/tree/main/codes/basic2 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++23 - std::print
Переглядів 3465 місяців тому
docs.google.com/presentation/d/e/2PACX-1vR-EpKSL2GbtlHBknzol8gWeFLcUmMHTB9Cir-F_d1xfPnY4Wkm10bQ-ZFMIdKk-35Rqn4Am2nlOOLc/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ POCO 라이브러리 05. TCPServer 프레임워크
Переглядів 2618 місяців тому
문서: docs.google.com/presentation/d/e/2PACX-1vS7BUbQLwPK9m75016xyUBCNWASKBRVeERk8DrEIZNj0DOEaqtj-qLBpnsKv9CeT44Jp-CGYX9G8F4O/pub?start=false&loop=false&delayms=3000 코드: github.com/jacking75/edu_cpp_POCO_Lib/tree/main/poco_samples 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ POCO 라이브러리 04. 논블럭킹, 멀티플렉싱(Multiplexing)
Переглядів 1778 місяців тому
문서: docs.google.com/presentation/d/e/2PACX-1vS9NK6HHr9thb4jPDKDUegvvzr3iQHhJ8-FofLmztr FtSh5xhCoe9DqbjYjLXo2y0mY3d5o-iRtkw/pub?start=false&loop=false&delayms=3000 예제 코드: github.com/jacking75/edu_cpp_POCO_Lib/tree/main/poco_samples 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ POCO 라이브러리 03. TCP Echo Server/Client
Переглядів 1968 місяців тому
발표문서: docs.google.com/presentation/d/e/2PACX-1vRhVRYBCO6QgAygV271R9unpvJ8A5C9bmeneJQsl_UoeBVNAndtjnj9pXNBgbln9_Db5oZ6JTTOhM_p/pub?start=false&loop=false&delayms=3000 코드: github.com/jacking75/edu_cpp_POCO_Lib/tree/main/poco_samples 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ POCO 라이브러리 02. Poco.Net을 이용한 네트워크 프로그래밍 소개
Переглядів 2069 місяців тому
docs.google.com/presentation/d/e/2PACX-1vSky41dsHEnn5SktQp a3LfFree7hobZiHhKCtXovXecLphOdctzMf41CEGG2YRjcW_vGQJ4HM4t4N/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
C++ POCO 라이브러리 01 - 소개와 사용
Переглядів 4739 місяців тому
docs.google.com/presentation/d/e/2PACX-1vSOnOCrEOzG2ibKyQhjEtWlvbROCwbn7S6ZihGm3fIuqZ0WOKiKyCqoEJQ8XakRH3mLcUFfmW-jkONJ/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
Gateway Server를 사용하는 이유
Переглядів 4019 місяців тому
docs.google.com/presentation/d/e/2PACX-1vTEzxXidhIk4JMe2JKmzcFS47yDOKGpab797P7VWm5HJ_l0BbpMbOYk2OSHgM_4iWJFe9xdPrxWApYZ/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
분산 서버에서 DB 서버
Переглядів 67710 місяців тому
문서: docs.google.com/presentation/d/e/2PACX-1vQz2wwD8aZBTqPmLfbYFOYcUD5wgUGtjQ4P_SQrhfZXku2TuyyMbRn0MjdD2XqE52KdqnyP4XHjlIuF/pub?start=false&loop=false&delayms=3000 이 채널의 주제는 게임서버 개발, 네트워크 프로그래밍을 주로 다룹니다. 영상은 무편집으로 올립니다.
[.NET Conf 2023 x Seoul] Hands-on-Lab: 데이터 직렬화
Переглядів 292Рік тому
[.NET Conf 2023 x Seoul] Hands-on-Lab: 데이터 직렬화
[.NET Conf 2023 x Seoul] Hands-on-Lab: Echo Server
Переглядів 320Рік тому
[.NET Conf 2023 x Seoul] Hands-on-Lab: Echo Server
감사합니다
감사합니다 항상 많은 도움이 되고있습니다
영상 참고해서 다음 개발에 꼭 적용해보겠습니다. 감사합니다. (아직안봤음)
책 추천 정말 감사합니다! 엄청나게 시간을 단축할 수 있을거 같습니다! 모두 구매해서 읽어보겠습니다! 즐거운 추석 명절되십쇼 선배님!🙇♂
저도 이 책 우연히 봤는데 윈도우즈 프로그램 개발할 때 좋을 만한 VS 설정 방법에 대해서 설명이 있어서 좋았네요 로드북에서 나온 책들이 은근 좋은 내용이 많음
학습 자료가 있어도 무엇을 찾아야 할지 어떤 검색어로 검색해야 내가 원하는 자료에 다가가는지 모르는데, 이번 영상으로 알았습니다. 그리고 검색해더니 jaking75가 나오네요. 큰 그림 감사합니다.
C++ 기본이 중요하죠. 좋은 책 알려주셔서, 감사합니다.
감사합니다!
이 책을 좀 더 빨리 알았으면 좋았을걸..ㅠㅠ 책 추천 감사합니다. 당장 필요한 내용들이 너무 많네요
책추천 감사합니다 :)
현업에서 C++은 vscode 잘 안 쓰나요?
저는 게임 업계에서 일하는데 게임은 C++을 대부분 Windows 에서 사용해서 Visual Studio를 사용합니다. 리눅스에서는 젯브레인의 CLion을 좀 사용한다고 몇년 전에 듣기는 했는데 무엇을 얼마나 사용하는지는 잘 모르겠습니다
이 책 정말 좋습니다. C++ 하는 주니어 개발자들이라면 꼭 읽어보길 추천합니다.
추천 감사합니다. 저번에 추천해주신 책을 다 읽으면 한번 읽어봐야겠네요.
완전초보와 아닌 기준이 궁금하네요
이 책은 최소 C++ 초보자 책은 1권 이상 본(그래서 C++ 문법에 대한 이해가 있는) 사람이 C++로 어떤 프로그램을 만들고 싶을 때 보면 좋습니다
@@jacking75 감사합니다
소개 감사합니다.
31분 34초에 소켓서버가 아니라 웹서버를 사용하는게 맞는거죠?
네 웹서버를 사용하고, 파티플레이를 할 때도 웹서버의 웹소켓 통신을 사용합니다
영상 잘 보았습니다. 그런데 제가 처음 poco를 다운받고 실행할려고 하는데 안되더라고요. cmake 까지 사용하고 별짓을 다 해 봤지만, 작동되지 않았습니다. 이 점에 대해서 영상 올려주실 수 있나요?
혹시 Windows 환경이라면 vcpkg로 라이브러리 설치하면 Visual Studio에서 쉽게 사용할 수 있습니다. 만약 linux라면 conan 이라는 패키지시스템 사용하는 것 추천합니다
안녕하세요. IOCP 하나도 모르다가 7단계까지 공부했는데 정말 도움이 많이 되었습니다. OOP 에 따라 클래스로 만들고 에러 코드 분석해가며 직접 해보니까 제공해주신 코드 구조가 왜 그렇게 되었는지 이제서야 이해가 되기 시작하네요. 처음엔 복잡해서 아 어렵다.. 더 쉽게 짤 순 없을까? 싶었는데 지금 제공해주시는 구조가 깔끔한 구조 라는것이 바로 와닿았습니다. 최종 목표로는 비동기 대용량 파일 전송 서버, 원격 제어 프로그램을 만들어 보려고 하는데 기반을 닦는데 도움이 많이 되었습니다. 감사합니다. 좋은 하루 되세요.
감사합니다. 제 포트폴리오가 어떤 부분이 문제인지 알 수 있었어요. 개선해서 더 열심히 도전해보겠습니다.
이걸 1년전에봤는데, 어느덧 요구사항을 꽤 많이 채운것같습니다... CPP미친듯이 더 공부해서 서버프로그래머 취뽀하겠습니다
요즘 윈도우 서버 많이 쓰나요...? 보통 리눅스 아닌가..
아마 (실시간통신) 소켓 방식의 게임서버는 windows를 많이 사용할 것 같습니다. 그러나 웹서버 방식의 게임서버는 Linux 사용이 많을 것 같습니다. 확실한 것은 10년 전에 비해서 게임서버도 Linux 사용이 많이 늘어나고 있습니다
와 어제 계속 찾아봤는데 마땅한게 안나와서 고민했는데 알고리즘으로 이게 딱뜨네요? 참고해서 공부하겠습니다.
감사합니다
게임 서버 준비중인데 정말 많이 도움됐습니다 감사합니다
정말 좋은 주제입니다. 이번 영상 감사합니다.
방향 잡는데 도움 많이 됐습니다! 감사합니다~
감사합니다
감사합니다
감사합니다
이분 책쓰신 분인데 C++10년째 공부중 ㅋㅋ
게임개발을 하려면 서버도 같이 만들어야할까요?언리얼엔진으로용
게임 클라이언트 개발이 목적이라면 궂이 게임 서버는 만들이 않아도 될 것 같습니다. 한국의 경우 게임 클라이언트라도 온라인 게임 클라이언트를 만드는 것이 더 좋겠지만 필수는 아니라고 생각합니다.
좋은 강의 감사힙니다 !
항상 감사합니다
감사합니다
이 로드맵으로 현재 공부중입니다. 학원에 안가고 독학하고 있는지라 외롭기도하고 서버 개발자 신입은 거의 안 뽑는다는 얘기도 계속해서 들리는지라 두려움도 앞서네요. 어느정도 기초 공부를 다 끝내면 유튜브에 올려주신 단계별 실습등을 통해서 열심히 이어나가보겠습니다. 감사합니다.
공부하실 때 꼭 명확한 목표와 기간을 정해서 하시기 바랍니다. 그리고 서버 신입을 안 뽑지 않습니다. 다만 요즘 한국 내 채용 시장이 좋지 않아서 작년보다 전체적으로 채용이 좀 좋지 않은 것 같습니다
감사합니다
혹시 IOCP는 공식문서가 없는 것 같은데 보통 어떤식으로 공부를 하나요? 윈도우 문서가 나오긴 하던데 이건 학습용은 아니고 그냥 짧은 설명글 같은 걸로 보여서요.
오래된 기술이라서 네이버에서 검색을 해도 많은 글이 나옵니다. 그리고 출간된 책은 작지만 오래전에 나온 게임 서버 관련 책에도 설명이 있습니다. 또 C/C++ 네트워크 프로그래밍 책에도 설명하고 있습니다.
너무 좋네요 감사합니다!
감사합니다
만우절 장난같은 패치네요.
게임서버 처음 공부하는데 c++ 과 asio를 공부하는게 나을지, go를 공부하는게 나을지 모르겠습니다. 애초에 asio 자체가 비동기로 소켓을 처리해주는 네트워크 인터페이스 같은 느낌인데, golang은 asio를 안쓰고 자체적인 라이브러리를 제공하는 것인지요?
go를 사용하는 곳은 아직은 일부입니다. C++ Asio를 공부하는 것을 추천합니다. go는 쉽게 말하면 기본 라이브러리에서 asio와 비슷한 기능을 제공하고 있어서 개발할 때 편리합니다 제가 해외는 잘 모르겠지만 한국 기준에서는 게임서버 개발 관련 공부를 한다면 C++ 혹은 C#을 프로그래밍 언어로 선택하는 것을 추천합니다
@@jacking75 저는 현직자는 아니고 취미로 개발중인데 원래는 타입스크립트+리액트+스프링 풀스택 개발하던 사람입니다. 현재는 유니티 c#으로 클라이언트 개발중이고, 백엔드는 golang이나 c++ asio로 가려고 합니다. 1.현직에 굳이 나갈생각이 아니면 실험적으로 golang으로 시도해보아도 괜찮겠죠? 2. 그리고 백엔드 서버에서 mysql과 같은 db와의 IO가 필요한 부분은 어떻게 처리해야할까요? IO 병목으로 인해 전체 프로세스가 느려지는 현상은 막고싶습니다. 이럴경우엔 해당 DB IO처리부분을 멀티스레드나, 고루틴으로 빼는게 현직에서도 자주 쓰는 기법인가요? 3. 스레드도 연결 클라이언트 하나당 만들어주는것인지, 아니면 채널이나 월드별로 하나씩 열어주는것인지, 아니면 DB IO가 들어가는 시점에만 잠깐 열어주고 처리 후 다시 닫아주는 것인지 알고싶습니다. 아직 개념이 잘 안잡히네요 ㅠㅠ
accept를 쓰레드로 나누어서 하는데 장점이 있나요?
accept를 동기IO로 사용할 때는 구현 편이성과 성능적인 이슈로 별도의 스레드로 분리해서 accept 처리를 하는 것이 좋고, accept도 비동기IO로 하면 별도로 스레드를 만들 필요는 없습니다
로드맵 감사합니다. 참고하여 공부하겠습니다.
안녕하세요. 혹시 게임서버쪽 자료를 구하기가 어려운데, 괜찮은 책이나 컨텐츠를 추천해주실 수 있으실까요?
유료이지만 인프런의 Rookiss님의 강의가 괜찮은 것 같습니다. www.inflearn.com/users/230375/courses
많이 배워갑니다. 서버에 관한 유튜브 채널을 이것밖에 몰라서요.
좋은 강의 감사합니다. 예전부터 영상 올리고 있는것은 알았는데, 꾸준히 영상 올려주셔서 감사합니다. 네트워크 라이브러리를 만드는 방법이 궁금하네요 어떻게 만들면 될까요?
네이버에서(한글 자료가 많음) IOCP에 관한 강좌글 찾아서 공부하시고, 이 저장소의 실습을 해보시기 추천합니다. github.com/jacking75/edu_cpp_IOCP
@@jacking75 이렇게 제가 잘 못찾는것을 찾아봐 주시고 링크까지 올려주셔서 무척 감사합니다. 👍 👍 👍 toss 후원 링크 들어가니, 페이지를 찾을수 없다네요
@@jacking75 그리고 토스 후원 링크 들어갔더니 페이지를 찾을수 없다네요.
영상 감사합니다.
ㅎㅇㅌ
좋은 영상 감사합니다
감사합니다