2023 계 모각소 

게임서버기습숭배 

활동내용 및 발표자료

<팀원>

디지털미디어학과 서건혁

디지털미디어학과 박상열

소프트웨어학과 진연규

소프트웨어학과 정성훈


<팀원별 활동내용>

서건혁

"게임 서버 프로그래밍 교과서" 책을 읽고 분산 서버 시스템 구조를 배음과 동시에 소켓 프로그래밍, 스레드 같은 컴퓨터 네트워크, 운영체제 내용 학습

박상열

"도커 교과서"와 "쿠버네티스 교과서" 교제를 통해 클라우드 시스템에 대해 이해하고, 이를 구축하는 방법에 대해 학습함.

진연규

"게임 프로그래밍 패턴"이라는 책을 통해 디자인 패턴과 게임에서의 적용 예제를 학습.

정성훈

선형대수의 기본 개념을 책과 파이썬 코드를 통해 복습함.

게임서버 개발에서 기본이 되는 멀티쓰레드 프로그래밍을 실습과 함께 학습함.

도커를 통해 컨테이너에서 게임 에뮬레이터를 실행하고 외부에서 키보드 입력을 전송하는 과정을 수행함.


<팀원별 최종성과>

서건혁

"게임 서버 프로그래밍 교과서"를 읽으며, 전반적인 CS 지식 확립 및 분산 서버 시스템 구조에 대해서 어떠한 기법이 있는지 잘 배울 수 있었음, 

또한 개인적으로 공부하고 있던 도커와 쿠버네티스 지식을 종합하여 추후 프로젝트에서 많은 시너지 효과를 받을 것으로 예상됨.

박상열

쿠버네티스와 도커에 대한 기초적인 내용을 학습함. 또한 쿠버네티스에서 플루언트디와 일래스틱서치를 이용한 중앙화된 로그 관리 방법, 

프로메테우스를 이용한 컨테이너 모니터링 방법 등 다양한 프로그램을 통한 운영 방법에 대해 학습함.

진연규

디자인 패턴을 보통 어떠한 경우에 사용하는지, 사용하였을 때 어떠한 장점이 있는지, 사용하였을 때 발생할 수 있는 문제점 등을 학습함. 

또한 게임적 상황이 있는 예제를 통하여 게임제작에서의 활용 방법을 익힘.

정성훈

기초가 부족했던 선형대수에 대해서 파이썬을 활용한 새로운 학습 방법을 익힘으로써 앞으로의 공부 방향성을 잡을 수 있게 됨.

게임서버 프로그래밍에 대한 기본적인 지식을 얻는 과정에서 멀티쓰레드 프로그래밍의 중요성과 싱글쓰레드와는 다른 어려움을 깨닫게 됨.

클라우드 게임 서비스를 제작하는 프로젝트의 기획과정 중 도커 컨테이너 상에서 게임 에뮬레이터를 동작시키고 외부에서 이를 일정 부분 통제할 수 있게 됨.


<팀원별 향후계획>

서건혁

옛날부터 배우고 싶었던 분산 서버 시스템 구조에 대해서 학습하면서 개인적으로 생각했던 목표를 이뤄내서 만족스러웠으며, 

향후 이 부분에 대해서 앞으로 참여할 파란학기 프로젝트를 통해서 추가적인 학습과 실습을 병행하며 좋은 백엔드 개발자로 성장할 예정.

박상열

쿠버네티스에 대한 추가적인 공부와 실습을 통해 공인 쿠버네티스 관리자 자격증인 CKA에 도전해 볼 계획.

진연규

학습완료한 부분 이후의 내용을 계속하여 공부할 예정. 

그 후 학습한 내용을 실제 게임제작에 적용할 계획 또한 게임제작 뿐만 아니라 다른 프로젝트에서 많은 도움이 될 것으로 예상됨.

정성훈

이번 모각소 활동에서는 여러 분야에 대해 폭넓게 학습하면서 앞으로 어떤 부분에 집중해서 공부하면 좋을지 알아보는 시간이 되었음.

앞으로는 도커를 활용하면서 얻은 지식을 바탕으로 프로젝트에 기여하고, 우선적으로 컴퓨터 그래픽스에서 활용되는 선형대수학에 대해 조금 더 깊이있게 알아보고자 함.


<발표자료>