컴투스에서 진행된 서버 캠퍼스 1기를 수료한지 벌써 거의 한달이 지났다.
수료한 후에 밀린 학교 프로젝트와 기말고사 준비로 바빴던 터라 이제야 후기를 쓴다.
3/31 : 서버 캠퍼스 지원
학교 홈페이지를 통해 서버 캠퍼스 모집 글을 봤다.
서버 캠퍼스 1기는 웹 서버 방식의 게임 서버를 주제로 진행되며 교육 과정을 통해 포트폴리오를 제작할 수 있다고 쓰여있었다. 무엇보다 회사에서 현직자분들께 배울 수 있다는 점이 매력적이었다. 또 100만원의 장학금도..!
마침 이번 학기 캡스톤디자인 과목의 프로젝트를 게임 서버로 진행하고 있기도 했고 게임 서버 개발을 더 공부해보고 싶었던 터라 바로 신청했다.
선발은 서류 전형으로만 이루어졌다. 자기소개서와 제출한 포트폴리오로만 평가하여 선발되었다.
사실 지원할 때만 해도 포트폴리오가 서버에 관련된 것이라고는 과제로 해본 소켓 프로그래밍이 다였기에 뽑힐 거라고는 생각하지 못했다. 이전까지 1인용 게임만 개발해보고 이제 막 서버 공부를 시작해서 서버 쪽은 완전 초보였다. 그래서 자기소개서에 신경을 많이 썼던 것 같다.
4/7 : 서버 캠퍼스 합격
운 좋게 서버 캠퍼스에 합격했다.
4/18 - 4/24 : 첫 번째 과제 진행
서버 캠퍼스는 강의 형식이 아닌 과제를 하고 그에 대한 피드백을 받는 방식으로 진행되었다.
교육 기간 동안 총 두 번의 과제를 진행했다.
본 과제는 ASP.NET Core를 통해 API 서버를 개발하는 것으로 그에 앞서 ASP.NET Core 학습을 위한 첫 번째 과제가 진행되었다. 학습을 위해 ASP.NET Core Web API 서버 개발에 대한 자료가 제공되었다. 이 자료를 바탕으로 학습하고 공부한 내용을 정리하여 제출하는 것이 첫 번째 과제였다.
웹 서버는 처음 공부해봐서 미들웨어, DI, MVC 패턴 등 낯선 개념이 많아서 어려웠다. 그래도 실장님께서 온라인으로 질문을 받아주시기도 했고 주변에 웹 서버를 공부하는 선배의 도움을 받아 무사히 과제를 끝낼 수 있었다.
4/25 - 5/22 : 본 과제 진행
본 과제는 제공된 게임 기획서를 바탕으로 직접 ASP.NET API 서버를 개발하는 것이었다.
계정 생성, 로그인, 공지 전송, 클라이언트 인증, 우편함, 강화, 인앱 결제 아이템 지급, 던전 스테이지 등의 API를 개발했다.
각자 개발을 진행하고 매주 화요일에는 컴투스에서 제공된 스터디실에서 실장님께서 코드에 대한 피드백을 해주셨다. 그 외의 시간에도 피드백을 요청하면 온라인으로 코드 리뷰를 해주셨다. 게임 서버에서 DB 스키마를 어떻게 구성해야 좋을지, 에러 처리는 어떻게 할지, 코드를 어떻게 짜야 하는지 등 다양한 방면에서 많이 배울 수 있었다.
피드백을 해주실 때 무조건 이렇게 해야 한다고 알려주시기보다는 왜 이렇게 구현했는지 물어보시고, 더 나은 방법을 이유와 함께 말씀해주셨다. 그러다 보니 생각 없이 코드를 구현하지 않고 코드를 어떻게 짜야할지, DB 구조는 어떻게 하고 쿼리문은 어떻게 작성할지 스스로 많이 고민했던 것 같다.
개발한 API 서버 링크를 아래에 남긴다.
https://github.com/Tuesberry/WebAPIServer.git
GitHub - Tuesberry/WebAPIServer: ASP.NET Web API Server
ASP.NET Web API Server. Contribute to Tuesberry/WebAPIServer development by creating an account on GitHub.
github.com
5/23 : 수료식
본 과제를 무사히 마치고 수료식이 진행되었다.
서버 캠퍼스 1기를 수료한 후..
서버 캠퍼스에 참여하면서 내가 생각한 것보다 더 많은 것을 얻어갈 수 있었다.
선배와의 질의응답 시간을 통해 취업 준비 과정이나 업무에 대한 이야기도 듣고, 실장님께서 게임 서버 개발에 대한 자료도 많이 제공해주셔서 게임 서버에 대한 전반적인 지식을 학습할 수 있었다. 또한 실장님께 게임 서버 개발은 어떻게 해야하는지 포트폴리오는 어떻게 준비해야할지 많은 것을 배울 수 있었다.
따라서 게임 서버 개발자를 희망한다면 서버 캠퍼스 2기에 한번 참여해 보는것을 추천한다.
'Retrospect' 카테고리의 다른 글
[ AWS Community Day ] Track 3 - 서버리스 후기 (2) | 2023.11.07 |
---|