왜 크래프톤 정글에 오기로 결정했을까?
저는 학생 시절에 “개발 프로그램 활동들을 먼저 생각하기보다는 취업을 향해 달려보는게 맞다”라는 생각으로 지내왔습니다. 물론 그게 맞다고 졸업하고도 생각을 했었죠.
졸업후 취준
시장이 불안정했든, 아니면 제 실력이 모자랐든, 아님 제 어필 능력이 부족했든 뭐든지 간에 저는 최종 합격까지는 해보지 못했습니다. 저는 “모든 일들이 어찌됐든 결과만 남는다”라는 생각을 하고 다녔기에, 제게 있어 점점 길어지는 준비기간은 아니라고 생각했습니다.
(시장에서) 매력적인 사람이란?
제가 그래도 학창시절에 마냥 놀면서 취업하기를 바랬던 사람은 아니었기에, 종종 서류합격부터 시작해서 면접까지도 가고 했었는데요. 그럼에도 결국 최종 합격을 하지 못했단 것은 무언가 회사에서 저를 좋게 보지는 못했단 소리였기에, 그 시점부터 이런 생각을 하기 시작했습니다. “과연 시장에서 매력적으로 보이는 사람은 뭘까?”.
어쩌면 내 방식은 틀렸을 수 있음을 인정하는 것
제가 노력을 하지 않았다고, 방향이 너무 틀렸다고, 그런 식으로 생각하고 싶지는 않습니다. 다만 결과는 전패인거죠. 그렇다면 자존심을 부리지 않고 다른 환경에서 지내보면서 다른 인사이트를 얻어 능력을 키워나갈 필요도 있겠다고 생각을 했습니다.
결론 : 크래프톤 정글
새로운 환경 속에 저를 던져놓으려면, 다른 기업들에서 운영하는 것과 마찬가지로 회사의 이름을 걸고 운영하는 프로그램이면 좋겠다고 생각했습니다. 동시에 제가 가장 많이 했던 생각은, 기본 또 기본이었습니다. 공대생으로 살아가면서 가장 크게 필요하다고 느끼는 점은 사고의 유연함이었습니다. 공식을 하나 외웠으니 하나를 안다고 생각하는게 아니라 다른 공식에 대해서도 접근해볼 수 있다는, 그 마음가짐과 유연함이 중요하다고 생각했습니다. 근데 그러한 점은 탄탄한 기반에서 보통 나온다는 생각을 가지고 있었습니다.
제 여러 중요 포인트들을 모아놓고 교집합을 바라보니, 그 중 하나가 크래프톤 정글이었습니다. 그래서 지원을 했고 정글로 갔습니다.
무엇을 얻고 싶은걸까?
사실 정글의 프로그램이 제 취업 활동에 도움이 되지는 않을까 기대를 하고 왔습니다.
(입소 전) 크래프톤 정글에게 기대했던 점들..?
와서보니 아무래도 취업 활동 같은 건 꿈꾸기 힘들만큼 바빠보이더라구요. 그럼에도 결국 정글의 커리큘럼이 기본기를 키우는거고, 그걸 이용해서 기본기를 확실히 다지고 서브 활동으로 0.01%의 살이라도 붙여나가보고 싶다는 생각을 하게 되었습니다.
기존 나의 모습에서 없애고 싶었던 점들
소프트웨어 엔지니어가 되고자 하는 친구들(학생들)과 얘기를 해보면, 항상 하는 얘기가 있습니다. “난 파이썬만 써봐서 자바는 못 해. 난 닷넷만 해봐서 자바는 못 해. 난 C++를 배웠어서 C를 못 해” 와 같은 얘기죠. 그들이 틀렸다는 게 아니라, 저도 그러고 지냈습니다. 분명 JS로 작업을 하면서도 C# 관련 작업 요청이 들어오면 거부감이 들고 피하고 싶어지기 시작했죠.
크래프톤 정글에서 얻었으면 하는 능력
전 사고의 유연함을 얻는 게 목표입니다. 요즘 백엔드만 하던 친구들은 백엔드만 하려고 하고, 프론트만 하던 친구들은 프론트만 하려고 하는 경향이 있습니다(저 또한 그렇구요). 그렇지만 그게 내가 추구했던 엔지니어의 단어에 부합하는 인물인가?라고 생각해보면 아니라는 생각이 들었습니다.
“파이썬을 배웠기에 JS는 못 해”라고 말하는 사람보다, “난 JS로 코테 준비해서 파이썬으로는 코테 못 풀어”라고 말하는 사람보다, 새로운 상황마다 유연하게 대처해낼 줄 아는 사람이 되고 싶습니다. 그리고 그건 정글이 추구하는 기본기에서 나오는 것이라 생각합니다.
5개월 이후의 어떤 내 모습을 기대하고 있을까?
벼가 익을수록 고개를 숙인다는 말처럼, 저도 거만하게 지내지 않으면서 프로그래밍 실력에 어느정도 자부심을 가질 수 있을만큼은 되는 상태를 기대하고 있습니다.
IT업계에서 나는 어떤 사람이 되고 싶은걸까?
마이크로소프트에 유저스틴님이라고 계십니다. 제게는 스승님과 같은 존재인데요. 그 분도 교육 활동에 관심이 많으셔서 커뮤니티 활동을 정말 열심히 하시고 계십니다.
그 분을 따라다니면서 여러 작은 커뮤니티에서 지속적으로 발표를 하다보면 문득 그런 생각이 듭니다. 베풀 줄 아는 사람, 저는 IT업계에서 지속적으로 일을 하면서 후학 양성에 도움이 될 만한 행동을 하는, 영향력 있는 인물이 되고 싶습니다(어쩌면 코치님들의 길을 걷고 싶은 걸지도 모르겠네요).
오자마자 미니 프로젝트를 하나 끝내면서..
잘 만난 팀원들
팀원들이 대화의 주도권을 쥐고 흔들려고 하지 않고 서로서로 맞춰가려고 하는 스탠스를 취하다보니 의견을 내는 데에 거부감이 안 들었고, 덕분에 테트리스 내용이 등장했습니다.
팀원들과 PVP는 어떻냐는 의견을 주고받게 되었고(누가 제안했더라?), 그걸로 하기로 결정했습니다. 근데 팀원들이 프론트엔드를 하고싶다고 하더라구요.
갑자기 맡게된 백엔드, 그리고 잘 모르는 소켓
그래서 서버 코드 작성할 사람이 저밖에 없어지는 바람에 백엔드 개발을 하게 되었습니다.
게다가 사실 사용할 줄 아는 기술 스택들을 의논해두고 그 안에서 기획을 했던 게 아니었던만큼, 그제서야 생각해보니 소켓이 필요했습니다. 그래서 저는 서버 개발도 잘 모르는데 REST API의 상위격인 소켓 통신까지 하게 되었죠.
기획 발표
그래도 여러 커뮤니티에서 발표한 짬이 있었던 걸까요? 생각보다 발표도 매끄럽게 잘 이뤄졌습니다. 그리고 PVP 테트리스라는 주제도 참신하다고 받아들이셨던 것 같아요. 왜냐하면 다른 팀들은 모두 입학시험의 변형 느낌의 CRUD 정도였다고 생각하거든요.
아무튼 다른 팀에 비해 보완이 필요하다는 얘기는 안 들었고, 오히려 동석 코치님은 기대하겠다는 소리를 하셨습니다(근데 제 이름은 어떻게 외우신걸까요?).
3일동안 14시간 정도 잔 썰.jpg
아무튼 저희의 어느 정도 걸릴지 감도 안 잡히는 구현 작업이 시작되었습니다. 구현 여정의 첫날은 프로젝트 설정하고 피그마 와이어프레임 작성하다가 하루가 다 갔습니다. 2일차에는 피그마 작업을 끝내고 서버는 Flask 프로젝트를 초기화하고 로그인, 회원가입 작업을 했습니다. 3일차에는 메인 화면에서 필요한 소켓 이벤트들을 유저 흐름에 맞춰 설계하고 이를 화이트보드에 상세히 그려 팀원분들이 빠르게 파악 가능하도록 도왔습니다.
이때는 잠을 1도 안 자고 새벽부터는 배포하고, 배포 환경에 대해 설정하고, 버그가 발생하면 디버깅해서 수정하고 발표 피피티 만들고 연습하고 그랬습니다.
시연 발표
시연 발표도 시간 안에 라이브 데모까지 팀원과 함께 화면을 보여주면서 테트리스 게임을 하니 나름 반응이 좋았던 것 같습니다. 뿌듯했습니다. 동석 코치님 말대로 두 유저 모두의 테트리스 실시간 화면을 렌더링하면 좋겠단 생각을 했지만, 사실 나머지 팀원 한 분이 거의 뭘 할 수 있는 상황이 아니었던지라 둘이서 이정도 해낸 것도 정말 잘한 거라고 생각하고 있습니다.
마치며..
크래프톤 정글 홍보 영상을 보면, 몰입에 대해서 참 자주 얘기합니다. 저희 팀은 정말 모두가 할 수 있는 현재 능력의 한계 근처까지 사용해 몰입한 상태로 작업을 했다고 생각합니다. 그 경험이 너무 좋았습니다. 결과도 잘 나왔기에 더 좋았습니다.
앞으로의 크래프톤 생활도 이렇게 고난과 이걸 이겨내는 과정에서의 성장과 뿌듯함을 맛보는 날만 있었으면 좋겠습니다. 열심히 5개월 생활을 시작해보겠습니다.


