PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2017/10/29 12:44:39
Name 시드마이어
File #1 캡처.JPG (87.3 KB), Download : 63
Subject [일반] 군대에서 프로그래밍하기 2편 (수정됨)


//** 느낌을 살리기 위해 평어체로 작성했습니다.
사진은 C9의 개발환경 모습입니다. **//

군대에 온지도 벌써 1년 4개월째, 평범한 길을 벗어난지 2년 4개월째 되고 있다. 하고 싶은걸 하는 삶을 찾아서 학부를 벗어나 게임을 만들기 시작했고, 이후엔 웹서비스(유튜브와 페이스북을 섞은 느낌의 서비스)를 만들었고, 이제는 확장 프로그램(브라우저에 설치해 추가적인 기능을 제공하는 프로그램)을 만들며 군생활을 하고 있다.

처음부터 확장 프로그램을 만들게 된 건 아니다. 처음엔 웹서비스를 개발하려고 했다. 군대 안에서 제작하기 위해서 그리고 운영하기 위해서 고려해야할 사항이 참 많았기 때문에 고민이 이만저만이 아니었다. 언제나 제일 큰 고민은 비용이었다. 클라우드 서비스를 이용해서 서버를 가동시키고, 24시간 서비스를 제공하려면 들어가는 비용은 군인의 용돈 수준의 월급으로는 말이 안됬다. 또한 모든 개발을 하나하나 하기엔 불가능에 가까웠다. 그러나 일단 시도해보긴 했다.

아직까지 AWS(아마존 웹서비스)를 사용해 제작해왔는데, 이 경우 사지방에서 사용할 수 있는 시간이 너무 적었다. AWS는 접속에도 오래걸렸고, 따로 IDE(통합 개발 환경)를 제공하지 않기 때문이다. 그래서 조사를 하던 중 유명한 게임팀 C9이 클라우드 제공업체라는 사실과 좋은 IDE를 제공해주며, 무료로 개발을 할 수 있다는 걸 알게 되었다. C9팀의 새벽 리그전을 챙겨보던 사람으로써 회사에 대해 이렇게 관심이 없었나 싶었다. C9을 이용해서 개발을 시작하게 되었다. 그게 2017년 4월 무렵이었다.

나는 하나의 사이트에서 다른 사이트를 움직이는 스트리밍 사이트를 구상했는데, 심플하게 iframe이라는 html 태그를 이용할 생각이었다. 처음엔 잘 작동되는 줄 알아서 신이나 노드와 익스프레스 등을 이용해 심플한 회원가입 등을 만들다가, iframe으로 해결할 수 없는 난관을 만나게 된다. 난관은 이렇다. 내가 구현하고자 하는 기능을 구현하면, 보안에 위협이 된다. 일종의 해킹의 수단을 만들게 되는 셈인데, 설령 성공한다고 해도 해킹의 수단으로 악용될 수 있으므로 브라우저 개발자들이 이를 막을 것이다. 창과 방패의 대결을 하는 웹서비스는 없다. 그러므로 iframe을 이용해선 이를 구현할 수 없다는 걸 알게 되었다.

이때 눈에 들어온게 확장 프로그램이다. 확장 프로그램은 브라우저 위에 동작하는 프로그램으로써, 보안에 문제가 되지 않고도 내가 구현하고자 하는 기능을 구현시킬 수 있다.(가능하다고 보인다) 그러다 보니 자연스럽게 확장 프로그램에서 답을 찾기 시작했다. 웹서비스를 위한 확장 프로그램이 되었고, 그래서 군대에서 확장 프로그램을 개발하게 된 것이다.

확장 프로그램은 굉장한 강점이 있는데, 첫번째는 개발이 쉽다는 점이고, 두번째는 사람들이 관심이 없다는 점이다. 그래서 전세계에서 가장 많이 쓰이는 프로그램도 천만명이 넘어가지 않는다. 사람들에게 관심도 받지 않고, 조용히 내실을 닦아 영역을 넓히는게 목적이 되었다. 군대에서 프로그래밍은 저번 글에서처럼 열악한 환경과 제한된 시간으로 압박받는데, 확장 프로그램의 가벼움과 쉬움을 바탕으로 연습하는 기분으로 제작에 들어갈 수 있었다.


[개발하는 모습]

그러나 사실 정말 힘든건 이게 아니었다. 바로 사람간에 문제였다.
일을 하는건 힘들기보단 즐거운 일이어서 몇시간이고 지치지 않고 할 수 있었다. 그러나 군대에 있다보니 생기는 소통의 문제와 아예 작업을 하지 못할 때 생기는 걱정들이 컸다. 두가지 일이 있었는데, 함께 작업을 진행하게 된 팀원들과의 갈등과 그 갈등과는 무관하게 아예 사지방을 쓰지 못한 2달간의 시간이다. 비상 근무팀에 속하게 되면서 거의 단 하루도 작업을 못하고 2달을 보낼 수 밖에 없었는데, 이 시간동안 함께 일하던 팀원들 입장에선 당황스러울 수 밖에 없었고, 나 역시 이 상황을 어떻게 할 방법이 없었다. 또한 일을 하면서 생기는 내 요구와 팀원들의 생각 사이에 오해가 생기고, 그걸 풀 방법이 없으니 갈등 역시 쉽게 해결되지 않았다.

그러나 계속 전화를 하고, 틈틈히 채팅을 하고, 또 만나려고 노력을 하면서 갈등은 조금씩 해결되었고 서로 이해하는 부분을 늘릴 수 있었다. 그리고 어제 긴 2달의 시간이 끝나 사지방을 쓸 수 있게 되고, 휴가때 개발을 하면서 다시 묶인 매듭이 풀어지는 상황이 되었다.

군대에서의 프로그래밍은 또 다른 차원의 스타트업이 아닌가 싶다. 스타트업은 제한된 상황으로 인해 창업자를 천재적으로 만든다고 한다. 조건의 열악함으로 인해 더 많은 노력을 하게 되는데, 군대는 열악한 개발 조건과 커뮤니케이션의 한계, 외부적인 제약 등으로 모든 면을 강화시켜주고 있다. 그런데 학교를 벗어나 내가 하고 싶은일을 하며 살아가다 보니 누구에게던 떳떳한 한가지가 생기게 되었는데. 그건 이제는 내가 무엇을 사랑하는지 알게 되었다. 아직 무언가 이루었다고 하기엔 초라한 성적표지만 이 일들을 하며 보내는 삶이 즐겁다. 앞으로도 계속 이 일을 사랑할 수 있었으면 좋겠다.

p.s 그동안 기록한 아이디어 노트에 대한 글을 써봤습니다. :)



통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
전립선
17/10/29 13:08
수정 아이콘
멋지네요. 부럽습니다.
17/10/29 15:25
수정 아이콘
멋있네요. 군대에서 코딩하는 사람들이 생각보다 많네요. 저는 어떤 간부가 관심 있는 병을 모아서 코딩 동아리 비스무리한 걸 운영하는 것도 봤어요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
74377 [일반] NC김택진 대표 장인 살인사건의 이유가 리니지일 가능성이 높답니다.. [74] 자마린20106 17/10/30 20106 1
74376 [일반] 낙태죄 폐지 청원이 20만명을 넘어서 청와대의 공식 답변을 기다리게 되었습니다. [178] 홉스로크루소13185 17/10/30 13185 1
74375 [일반] '백전 노장' 한고조 유방 [60] 신불해22955 17/10/30 22955 43
74374 [일반] '제국의 위안부' 박유하 2심서 명예훼손 유죄…"상고할 것"(종합2보) [6] Marcion8978 17/10/29 8978 5
74373 [일반] 개인적 게임 BGM갑 삼국지5 [54] Croove14977 17/10/29 14977 9
74372 [일반] 몸살과 고양이 [12] 윌로우6780 17/10/29 6780 0
74371 [일반] 10월 초, 미국 캘리포니아를 덮쳤던 대형 산불 [9] 라플비9431 17/10/29 9431 0
74370 [일반] 군대에서 프로그래밍하기 2편 [2] 시드마이어11636 17/10/29 11636 4
74369 [일반] [뉴스 모음] 참을 수 없는 외교의 가벼움 외 [64] The xian15269 17/10/29 15269 66
74368 [일반] [스페인] 카탈루냐 사태 10/28일자 최신 상황 [25] aurelius11619 17/10/28 11619 1
74367 [일반] 에르도안의 근본주의 독재로 인해 추락하는 터키 경제 [48] 테이스터10814 17/10/28 10814 4
74366 [일반] 성추행자의 사과문 [6] 인간흑인대머리남캐11335 17/10/28 11335 0
74365 [일반] 한국인들에게 던져진 질문 [18] minyuhee10125 17/10/28 10125 6
74364 [일반] 북핵 규탄 결의안 한국과 미국의 기권으로 언론의 불신이 표면에 나온 것이 아닌 가 싶습니다. [217] MaruNT22187 17/10/28 22187 33
74361 [일반] 이진성 재판관 헌재소장 지명 [7] 안경8344 17/10/28 8344 0
74360 [일반] 생소하고 비 도덕적이고 비 상식적인 이야기 [39] 욕망의진화11022 17/10/28 11022 0
74358 [일반] [단독] '다스로 옮겨진 수상한 120억'…비자금 의혹 문건 입수 [23] 태연이10536 17/10/27 10536 17
74357 [일반] 저도 한 번 써보는 뷰티풀 군바리 라시현 리뷰 [12] Samothrace6744 17/10/27 6744 1
74356 [일반] 카탈루냐의회, 독립 선포안 가결 & 스페인 상원 카탈루냐 자치권 박탈 [150] 홍승식13246 17/10/27 13246 2
74355 [일반] 이마트 노브랜드 제품들 리뷰 [110] 피카츄백만볼트19042 17/10/27 19042 2
74354 [일반] 할무이... 나 라면... [19] 고무장이8546 17/10/27 8546 28
74352 [일반] 고 "한일관" 대표의 사망과 관련한 논란거리와 사실정리 [115] 토니토니쵸파15730 17/10/27 15730 31
74351 [일반] 뷰티풀군바리 - 최근 3화를 보고 든 라시현에 대한 생각 [35] pioren11331 17/10/27 11331 6
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로