Hi there 👋

10년 이상 게임 개발자로 일하고 있고, 현재는 개발팀을 이끄는 리더입니다. 블로그에는 개발, 게임 개발, 리더십, 애자일, 책 등에 대한 글을 쓰고 있습니다. 블로그에 방문해주셔서 감사합니다.

개발자에게 영감을 주는 리액트

저는 꽤 오랫동안 게임 개발자로 일을 해왔습니다. 실제로 게임 개발이라는 것은 단순히 게임을 개발하는 것을 벗어나서 다양한 툴들과 다양한 스크립트들도 작성하게 됩니다. 그러다가 저는 리액트를 접했습니다. 팀 내부에 런쳐나 툴을 사용하는 용도였죠. 처음 접한 리액트는 사실 좀 충격적이였습니다. 충격의 리액트 리액트를 마주했을 때 저는 MVX라고 불리는 패턴들을 좋아하는 개발자였습니다. 실제로 만드는 게임에도 UI를 만들 때, MVP 패턴을 이용하고 있었고, 최근에 직방에서 MV(R)P(Rx)도 조합해서 사용한적도 있습니다. 개인적으로 저에게 MVP나 MVVM과 같은 패턴은 꽤 구조적으로 편하고 유용했습니다....

April 10, 2024 · 3 min · 585 words · Me

엔지니어링 문화를 만들 때 중요한 3가지

오늘은 제가 소프트웨어 엔지니어팀 문화를 만들면서 배웠던, 제가 생각하는 가장 중요한 3가지를 공유하고자 합니다. 이 글이 이제 막 개발팀 시니어나, 팀장이 되는 분들에게 도움이 되면 좋겠습니다. 저는 대략 3번정도 엔지니어링 팀을 이끌면서 다양한 시도를 해왔다고 생각합니다(?) 엄청나게 빡세게 코드리뷰를 하기도하고, 비자아적 프로그래밍을 추구해보자고 하면서 코드 비판을 감정 없이(?) 주고받은 적도 있습니다.(그리고 감정이 상했죠..하하하) 그러한 시행착오 끝에 찾은 저에게 적합한 “엔지니어링 문화를 만들 때 중요한 3가지” 를 이야기해 보고자 합니다....

January 29, 2024 · 4 min · 650 words · Me

처음 리더가 되고 받은 미션

여러분이 처음 리더가 되던 시절을 기억하시나요? 오늘은 제가 처음 리더가 되던 시절에 대한 이야기를 해볼까 합니다. 리스펙트를 받으세요. “팀원들의 리스펙트를 받으세요” 제가 처음 리더가 되고 나서 받은 미션이었습니다. 저는 조금 어린 나이에 리더가 되었습니다. 29살, 경력으론 6년 차쯤 팀에서 리더가 되었습니다. 저를 리더로 선임했던 디렉터는 1:1 미팅에서 저에게 하나의 미션을 주셨습니다. “팀원들의 리스펙트를 받으세요” 아마도 새로 리더가 되시는 분이나, 이직을 통해 리더가 되는 분들에게 가장 큰 미션중 하나일 겁니다....

January 15, 2024 · 3 min · 494 words · Me

수평적 조직구조는 죽었다.

이번엔 수평적 조직구조에 대한 제 경험을 공유해보고자 합니다. 제가 다녔던 게임 업계는 대표적인 수평적 구조를 지향하는 곳이었습니다. 폭넓은 창의력! 집단 지성! 혁신적인 아이디어! 하지만 이상은 조금 달랐을지도 모르겠습니다. 제가 경험한 수평적 조직구조 제가 수평적 조직구조를 맹신하게 된 건 Valve의 신입사원 안내서부터 였을 겁니다. 10년 전쯤 유행했던 건데 기억하시는 분들이 계실지 모르겠네요. 수평적 구조에 대한 로망을 갖고 들어간 게임 업계에서 처음으로 수평적 조직구조를 경험했던 저는 꽤 충격을 많이 받았습니다. “와, 모두가 자유롭게 이야기하고, 모두가 아이디어를 낼 수 있네?...

January 11, 2024 · 3 min · 619 words · Me

가장 늦게 퇴근하는 리더 vs 가장 빨리 퇴근하는 리더

게임 업계를 다니면서 만났던 약간은 극단의 두 종류의 리더분이 있습니다. 가장 늦게 퇴근하는 리더 한 분은 가장 늦게 퇴근하는 리더로, 특별한 일이 없다면 새벽이 되었건 철야가 되었건 끝까지 남아서 함께하는 리더 였습니다. 그 리더의 신조는 함께하는 리더 였습니다. 그분은 함께한다는 경험을 부여해 주고, 언제든 3분 대기조처럼 대응을 해주셨습니다. 때로 작업이 너무 늦어지거나, 다들 너무 바쁘다고 판단이 들면 간단한 버그나 기능을 직접 개발하시기도 했습니다. 지금 생각해 보면 그 리더의 워라밸은 아마도 최악이었을 것입니다....

January 10, 2024 · 3 min · 576 words · Me

개발자도 정치에 대해 관심을 갖고, 더 많이 대화를 해야 하는 이유

오랜만에 쓰는 글인데, 가볍지 않은 주제를 가져왔습니다! 한국에서의 정치적 발언 많은 분들도 아시겠지만, 한국에서 오픈 채팅방이나 카페 활동등에서 “정치적 발언"은 대부분 금지되어 있습니다. 아마도, 가장 마찰이 많고, 가장 문제가 많았기 때문일 겁니다. 실제로 조금만 경험해보면, 극단적으로 정치적 색을 드러낸다던가 밑도 끝도 없이 편을 들어주는 건설적이지 않은 토론이 오가기 때문이지요. 그럼에도 불구하고, 우리는 정치적색을 덜 드러내면서 좀 더 마찰하고, 좀더 건설적으로 대화를 시작해야 합니다. 제가 다녔던 회사 중에 한 게임 스튜디오에서는 ‘종교’에 대한 대화는 금지이지만, ‘정치적 대화’를 적극적으로 하라고 권장했었습니다....

October 10, 2022 · 3 min · 607 words · Me

2022년 배우면 좋은 프로그래밍 언어

작년에 작성했던 2021년 배우면 좋은 프로그래밍 언어의 2022년판!! 올해의 주제는 “내가 만약 주니어라면,” 이다! 내가 만약 주니어라면, 어떤 언어를 배우는 게 좋을까? 폭풍처럼 지나간 2021년은 말 그대로 코딩 교육 열풍이였다. 특히 연초에 있었던 개발자 연봉 인상 열풍으로 인해 전공/비전공자 모두 소프트웨어 엔지니어 라는 직종에 많은 관심을 가지게 된 해였다. 나 또한, 2021년동안 다양한 곳에서 감사하게도 불러주셔서 꽤 많은 강의를 다녔었는데, 취업을 위한 프로그래밍 뿐만 아니라 기술에 대한 지식 습득을 위해 프로그래밍을 배우는 분들도 있었다....

January 25, 2022 · 6 min · 1069 words · Me

커리어리 스킬업과 파이썬 강의를 찍었습니다!

안녕하세요. 소난입니다. 최근 근황 이전에 2021년 배우면 좋은 프로그래밍 언어에서 올해에 언어로 파이썬을 이야기했던 적이 있는데요. 이를 실천하고, 전파하기 위해 이번에 커리어리 스킬업이라는 직장인을 위한 온라인 강의 플랫폼과 함께 파이썬 강의를 찍었습니다 :) 이 강의를 찍으면서 정말 다른 강사분들을 저절로 존경하게 되더라구요. 정말 ‘지식을 누군가에게 전달한다는 것은 아무나 하는 것이 아니구나’ 라는 생각이 많이 들었습니다. 오늘은, 이 강의를 찍으면서 제가 경험했던 내용들이나 강의에 담고 싶었던 내용들을 여러분들에게 공유하고 싶어 이렇게 포스트를 써보려고 합니다 😍...

June 20, 2021 · 4 min · 658 words · Me