PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2017/07/21 20:39:35
Name 시드마이어
Link #1 https://brunch.co.kr/@skykamja24/70
Subject [일반] 군대에서 프로그래밍하기
["군대에서의 프로그래밍은 1시간의 해커톤이라 할 수 있다."]

작업은 1시간 단위로 진행된다.

1. 컴퓨터 선택(0~1분)
사이버 지식 정보방(이하 싸지방)의 컴퓨터는 모두 같은 사양이 아니다. 그래서 크롬의 옛날 버전(2014년 즈음)이 깔려있는 자리는 피한다. 최신버전이 있는 곳이 아니면 최악의 경우 크롬 업데이트가 되지 않는다. 좋은 자리가 비어 최신의 크롬을 사용할 수 있다면 다음으로 진행한다. 만약 안좋은 자리면 파이어폭스를 이용해 웨일을 다운 받거나, 이마저도 실패하면 파이어폭스를 업데이트해서 사용한다.

2. 파일 다운로드(1~3분)
네이버 클라우드에 있는 소스 파일을 다운 받는다. 싸지방은 버전 관리에 유용한 깃허브나, 구글의 드라이브에 접속하는 것이 매우 느리거나 어렵다. 오직 검증된 사이트인 네이버가 희망이다. 파일을 빠르게 다운로드 시켜두고 진행되는 동안 페이스북과 비캔버스 등에 접속해 새로 진행된 상황이나, 커뮤니케이션을 한다.

3. 코딩 시작(4~42분)
크롬 확장 프로그램의 개발자 모드로 들어가 다운 받은 소스파일을 업로드한다. 함께 받은 에디터를 사용해서 코딩을 시작한다. 웹 개발이기 때문에 많은 부분이 html, javascript, css를 사용하고 필요한 이미지나 레퍼런스를 찾는다. 다행히 jQuery 레퍼런스는 싸지방에서 접속이 원활하다. 그러나 W3C, google chrome extension api 등은 접속이 불가능하거나 매우 느리다. 만약 참고해야할 라이브러리가 github에 있다면 프록시를 활용해 접근할 수도 있겠지만 css가 깨진 흉물스런 모습을 보게 된다. 그래서 이 혼란스러운 웹페이지를 보느니 개발자들의 블로그나, 개발자의 친구인 stackoverflow에서 상주하게 된다.

4. 커뮤니케이션과 새로고침(2~50분)
하루동안 있었던 변동사항이나 만남, 여자친구와의 대화, 아이디어 나누는 것도 코딩을 하면서 해야한다. 페이스북은 항상 켜져있어야 하며, 메일을 확인해서 사용자 건의도 챙겨봐야 한다. 스토어에 댓글이나 리뷰가 등록되었을 수 있기에 시간이 되는데로 창을 켜둔다. 특히 크롬 웹스토어는 매우 느리게 접속될 가능성이 크기 때문에 빠르게 눌러두고, 지속적으로 새로고침을 해야한다. 그러면 아주 느린 속도지만 웹폰트도 캐시에 저장할 것이고, 나는 개발자 대시보드에 접속하기 위해 로그인 창을 만나게 된다. 아쉽게도 로그인창이 떠도 아이디와 비밀번호를 치는 작업 역시 원활하지 않다. 이것 역시 한단계 한단계 새로고침하면서 진행한다.

5. 파일 업로드(42~49분)
싸지방은 마우스 우클릭이 OS 기본에서 작동하지 않는다. 가령 바탕화면에서 우클릭을 해도 아무런 창이 뜨지 않는다. 그렇기 때문에 버전 업데이트를 위해서, 혹은 업로드를 위해서 네이버 클라우드에 파일을 올려야 한다. 웹스토어에 올라가는 확장 프로그램은 압축 파일 형태로 올라가는데 우클릭이 안되기 때문에 압축도 할 수가 없다. 그래서 네이버 클라우드에 수정 파일을 올린 후 다시 다운로드 받아 zip파일을 얻는다. 이때 zip파일 내부에 깜빡하고 수정 안한 요소가 있다면 일부분을 수정한 파일을 다시 업로드하고 다시 다운로드 받는다. 만약 매니페스트 파일의 버전을 변경하지 않았다면 다시 파일을 업로드 하고 다운로드를 받는다. 이렇게 다운로드를 받은 zip파일을 스토어에 들어가 개발자 대시보드로 들어가고 업로드를 한다.

6. 개발자 대시보드(49~56분)
개발자 대시보드에 가도 진행이 빠르지 않다. 일단 크롬 웹스토어는 용량이 큰 프로그램은 처리 시간이 추가로 소요된다. 그렇기 때문에 업로드를 하고 나서 개발자 대시보드에서 처리중이 성공으로 바뀔 때까지 기다려야 한다. 짧게는 1분이면 되지만 길게는 10분이 걸리기도 한다. 만약 뒤에 기다리고 있는 사람이 있다면 나의 마음은 촉각을 다투게 된다. 웨일 스토어는 비교적 낫다. 업로드를 하면 처리가 완료될 때까지 창이 바꾸지 않고 끝나면 리뷰를 요청하면 된다. 비교적 나아보이지만 꼭 낫지는 않은 이유가 있다.

7. 웨일 스토어
웨일 스토어는 직접 개발자들이 리뷰를 하는 시스템인듯 하다. 크롬은 바로 업데이트가 적용되어 빠르면 몇시간 안에 모든 유저가 업데이트 된 걸 사용할 수 있지만 웨일은 금요일 저녁부터는 일을 하지 않는다. 그렇기 때문에 금요일 저녁에 올린 업데이트는 월요일 오전이 되야 리뷰가 끝나 업데이트가 진행될 것이다. 심각한 버그라도 있는 버전을 수정해야 한다면 금요일 저녁이 되기전에 끝을 내야한다.

8. 캔버스 수정(50~55분)
대시보드는 로딩이 오래걸리므로 이 사이 시간을 활용해 캔버스(협업 툴인 비캔버스에서 쓰는 말이다)에 새로운 내용들을 업로드한다. 등록되는 내용은 대부분 개발 진행상황과 어떤 내용을 추가하거나 수정했는지이다. 그리고 기록을 위해 스크린샷을 찍어둔다. 작업이 오래될 경우 레퍼런스 페이지 링크를 추가해둔다.

9. 로그아웃(57~60분)
혹시라도 모를 위험에 대비해 로그인 기록들을 지운다. 로그아웃을 하거나 인터넷 기록을 삭제한다. 파이어폭스는 사용 정보 삭제가 귀찮기 때문에 로그아웃이 편하다. 반면 크롬이나 웨일은 싹다 지우는게 빠르다.  

10. 주말
주말은 군인들에게 늦잠의 시간이다. 나는 이 시간을 최대한 효율적으로 활용해야 한다. 비라도 오는 날이면 다들 늦잠을 더 많이 자는데 이럴 때 새벽에 일어나 커피를 타고, 아침에 할 일을 정리한다. 아침점호를 하기 전에 독서실에 가서 할 일을 정리한 후에 점호가 끝나면 바로 프로그래밍 준비를 한다. 대부분 자거나 페이스북을 하러 온 몇명을 제외하곤 없기 때문에 이때 1시간 이상 연속적으로 프로그래밍을 할 수 있다. 날이 좋아서 잠에 깬 전우들이 많다면 1시간 프로세스를 밟은 후에 기다리고, 다시 1시간을 사용하는 방식으로 진행한다. 대부분 아침은 거르고 점심을 빨리 먹기 위해 11시 직전 많이 일어나는데, 이때까지 많게는 3시간도 사용할 수 있다.

또한 주말에 재밌는 시간은 사람이 텅텅 비기도 한다. 가령 풋살을 하러 간다던지, 무한도전 시간 등이다. 롤챔스도 프로그래밍하는 시간을 늘려준다. 전우들을 즐겁게 해주는 요소가 밖에 많을수록 시간은 늘어난다. 일종의 보너스다. 이렇게 프로그래밍을 하게 되면 다른 사람들에게 피해를 주지 않으면서도 많은시간을 할 수 있다. 부대의 분위기도 다들 별 욕심이 없기도 하고 프리해서 가능한 일이기도 하고.


EXAMPLE.

그래서 만들고 있는게 에어데스크이다. 크롬하고 웨일에 있는데 air desk라고 치면 나온다. 저번 휴가때부터 만들기 시작해서 오늘로 출시한지는 50일쯤 되었다. 제작 기간은 55일. 사용자는 총 630명정도. 어쨌던 군대에서도 프로그래밍이 가능하다. 아니 도리어 생각할 시간이 많아서 최대한 시간을 효율적으로 쓰는 습관이 생길지도 모른다. 매사 긍정적으로.


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
사고회로
17/07/21 20:50
수정 아이콘
구글에 쳐봤는데 가구나오던데 어디에 쳐야하나요? ㅠㅠ
시드마이어
17/07/21 20:52
수정 아이콘
크롬 웹스토어랑 웨일 스토어에 있는데 왠지 광고하는거 같아서 묘한 감정이 드네요..;;
17/07/21 20:55
수정 아이콘
아니 피지알에 20대가?!?!
BlazePsyki
17/07/21 21:04
수정 아이콘
20대가 있긴 있습니...
17/07/21 21:04
수정 아이콘
간간히 대학생분들도 계시니까요.
사고회로
17/07/21 21:08
수정 아이콘
신선한 96년생입니닾 크크
보통블빠
17/07/21 23:55
수정 아이콘
e스포츠 커뮤니티에서 20대가 없는게 더 이상하지요...
시드마이어
17/07/22 08:08
수정 아이콘
다른분들이 20대쯤 입문하신걸 저는 10대 초반부터 해서 연차는 꽤 됩니다. :)
어리버리
17/07/21 21:09
수정 아이콘
고생하시네요. 전부터 글 흥미롭게 지켜보고 있습니다. ^^
시드마이어
17/07/22 08:07
수정 아이콘
감사합니다. :)
앙큼 상큼 응큼
17/07/21 21:21
수정 아이콘
요즘은 늦잠이라는 것도 가능하군요?.....
시드마이어
17/07/22 08:08
수정 아이콘
음.. 늦잠이라기보단 재취침에 가깝습니다. 앙큼 상큼 응큼님 시절을 모르니 정확히 무슨 차인진 잘 모르겠네요;;
ARM7TDMI
17/07/21 21:23
수정 아이콘
우왕 이런 환경에서 프로그래밍을 하시다니 존경스럽네요.
시드마이어
17/07/22 08:09
수정 아이콘
과찬이십니다. :)
-안군-
17/07/21 21:35
수정 아이콘
늙다리 프로그래머로서... 귀감이 되실 만한 분이라고 생각합니다. (^_^)b
시드마이어
17/07/22 08:11
수정 아이콘
부끄럽게도 코드를 피드백받아본 경험도 없고, 실력도 부족한데 이렇게 칭찬해주셔서 감사합니다.
달무리
17/07/21 21:39
수정 아이콘
싸지방에서 codenvy가 안되나요? 저는 이걸 최근에 알아서 실험을 못해본...
시드마이어
17/07/22 08:12
수정 아이콘
codeenvy는 사용해본적이 없어서 들어가보니 접속은 됩니다. 가입을 해야하는데 구글에 로그인을 못해서 확인 이메일 체크를 못하고 있네요;;
절름발이이리
17/07/21 21:55
수정 아이콘
추천
17/07/21 22:52
수정 아이콘
와우 이 열정이시면 어디서도 성공하시리라 믿습니다
시드마이어
17/07/22 08:13
수정 아이콘
감사합니다. :)
17/07/21 23:03
수정 아이콘
클라우드가 접속이 되나요? 저희는 클라우드 접속 불가였는덷..
시드마이어
17/07/22 08:13
수정 아이콘
듣기론 부대마다 접속되는 사이트의 차이가 있다고 하더군요. 어디는 페이스북이나 유튜브도 안된다고도 하고.
17/07/22 00:48
수정 아이콘
제목보고 제가 군대에서 풀타임 프로그래밍을 했기 때문에 혹시나 제가 나온 부대 관련 이야기가 있으려나 했는데 사지방에서 짬짬이 하시는 거군요 크크 열심히 하시는 모습이 보기 좋네요. 프로그래밍은 그러한 짜투리 시간, 여유 시간에 더 많이 하는 사람이 결국 오래가고 높이 가는 것 같아요. 그 열정 잃지 않기를 바랍니다.
그리고 작업하시는 방법이 정말로 좋은 것 같아요. 프로그래밍이 원래 좀 막히는 부분이 있으면 머리를 싸메고 컴퓨터 앞에 앉아있기 보다는 딴일 하다가 여유있게 누워서 생각하다보면 갑자기 해결할 수 있는 시나리오가 술술 그려지곤 하거든요. 나중에 개발방법론으로 정리해도 괜찮을 듯 합니다 크크
시드마이어
17/07/22 08:17
수정 아이콘
사실 코드를 쓰는건 이미 완벽하게 작동되는 코드를 알고 있다면 옮기기만 해도 되니 30분이면 수 십줄도 쓸 수 있겠죠. 그 마인드로 최대한 일과시간에는 생각을 하고, 코드를 쓰는 시간을 잘 활용하고자 하는데 새롭게 시도하는 기능들이 대부분이라 크롬 내장 메소드를 활용해서 작업하거나 익숙하지 않은 jQuery 요소를 사용하거나 하면 딜레이가 많이 됩니다. 대신 하다보니까 비슷한 패턴은 굳이 깊게 고민하지 않아도 잘 됩니다. 소소하게 실력이 쌓인거 같긴 한데 아직 그래봐야 몇개월 연습한거라 부족하네요. :)
불가촉천민
17/07/22 02:09
수정 아이콘
군대에서 논문 썼다는 친구 이후로 문화충격을 받을 일은 없을 줄 알았는데.... 추천합니다.
시드마이어
17/07/22 08:17
수정 아이콘
제대할 때까지 500만명 사용자가 목표인데 꼭 이뤄서 더 충격을 드리도록 하겠습니다~
인생은서른부터
17/07/22 11:50
수정 아이콘
제 부대에선 사지방 컴터 성능이 너무 안좋아 인터넷 탭 두개만 띄워도 화면에 있던 글자들이 하나씩 사라지고
나중엔 그냥 셀프 셧다운되고 그랬으니 케바케일 가능성이 높긴 하겠네여!!
시드마이어
17/07/22 13:39
수정 아이콘
요즘 복지가 많이 좋아져서 그런거 같습니다. 저도 제 또래들이 갔을때 갔다면 절대 이렇게 못했을겁니다.
두꺼비
17/07/22 12:54
수정 아이콘
크롬을 인코그니토 모드로 사용하면 기록을 지우는 부분이 좀 더 편해지지 않을까요?
시드마이어
17/07/22 13:37
수정 아이콘
그걸 생각못했네요! 오 감사합니다.
Serapium
17/07/22 13:35
수정 아이콘
공군이신가요? 저는 육군이었는데 육군규정에는 병사가 프로그래밍하는걸 막는게 있더군요.. 훑어본거라 정확하진않습니다만, 그때문에 프로그래밍공부를 사실상 포기했었습니다 흑흑..

역시 공군이 육군보단 좀 깨어있는듯하네요.
시드마이어
17/07/22 13:38
수정 아이콘
예 공군입니다. 공군에 온게 다행입니다.
aDayInTheLife
17/07/23 13:58
수정 아이콘
우... 우왕... 방금 싸지방 들어와서 본 글이 이런 글이라니... 근데 여기 컴퓨터론 안될거 같아요.ㅠㅠ
17/07/24 09:47
수정 아이콘
3주전에 전역했는데요
mstsc 포트 80번으로 바꾸고 집컴으로 연결하면 됩니다.
집컴으로 뭐든 할 수 있게 되면 신세계가 열립니다.
시드마이어
17/07/24 10:14
수정 아이콘
원격으로 하려면 집컴이 켜져있어야 하고 그런 조건이 필요하지 않나요?
찾아봐도 방법을 잘 몰라서 그러는데 어떤식으로 하면 되는건가요?
17/07/28 14:35
수정 아이콘
저는 집컴으로 wake on lan 해서 했고 없으시면 아마존 aws로 윈도우 인스턴스 만들어서 하시고
포트는 레지스트리 변경하시면 됩니다. 구글 찾아보면 다 나와요
17/07/28 14:36
수정 아이콘
어려우시면 guacamole라는 html5기반 rdp가 있습니다. 웹브라우저라서 걸릴 일도 없고 기록도 안남아요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
72989 [일반] 페미니스트들과 대화를 한 후기 [80] 송아지파워11686 17/07/22 11686 7
72988 [일반] 거짓말 거짓말하기 [12] 삭제됨4222 17/07/22 4222 6
72987 [일반] 추경통과 과정에 대한 잡설 [88] 뿌엉이10507 17/07/22 10507 9
72985 [일반] 디즈니판 어벤져스인가 시공의 폭풍인가 [32] 치열하게13193 17/07/22 13193 5
72984 [일반] [KBO] 2017년 스트라이크존 분석 - 정말 넓어졌을까 [30] 삭제됨5371 17/07/22 5371 1
72983 [일반] [뉴스 모음] 청와대 은닉 박근혜 정부 문건은 우병우 문건 외 [23] The xian12209 17/07/21 12209 31
72982 [일반] 내 삶 요약 [34] 가렌8174 17/07/21 8174 20
72981 [일반] 서형욱 vs 이승준 (이승우 형)... [69] Neanderthal14038 17/07/21 14038 5
72980 [일반] 무엄하다! 감히 옥체에 손을 대다니! [57] VKRKO10778 17/07/21 10778 0
72979 [일반] 고레에다 히로카즈 "이대로 가다간 일본영화는 끝난다" [72] 자전거도둑13203 17/07/21 13203 6
72978 [일반] 군대에서 프로그래밍하기 [38] 시드마이어13061 17/07/21 13061 21
72977 [일반] 16억이 1조5천억으로 변하는 마술의 비법을 고백한 삼성 이부진 [44] 어리버리13572 17/07/21 13572 12
72976 [일반] 법조계 소식(?) 하나 더. [76] 상계동 신선12832 17/07/21 12832 2
72974 [일반] 요즘 세상은 정말로 이상한 사람이 많은건가? [45] 벨라도타10489 17/07/21 10489 0
72973 [일반] [명문] 헬조선이라 빈정대지 마라! [147] autopilot14945 17/07/21 14945 4
72972 [일반] 비슷한 게 7개씩이나 있다고 해서 설렜는데... [27] Neanderthal9421 17/07/21 9421 7
72971 [일반] 오늘 진경준 전 검사장과 최유정 변호사의 항소심 선고가 있었습니다. [18] 사업드래군7336 17/07/21 7336 1
72970 [일반] 투자에 대한 간단한 이야기 [19] BIeu5922 17/07/21 5922 2
72969 [일반] 나의 연극이야기 6 [4] 정짱3603 17/07/21 3603 7
72968 [일반] (펌) 한국을 대표하는 대하소설 Best 10.jpg [39] Ensis12820 17/07/21 12820 1
72967 [일반] 드라마 '비밀의 숲' 1, 2편을 보고... [33] 진산월(陳山月)7145 17/07/21 7145 0
72966 [일반] 린킨 파크의 메인 보컬 체스터 배닝턴이 사망했습니다. [78] 자마린11035 17/07/21 11035 1
72965 [일반] 군대에선 왜 그렇게 일일히 모멸감을 주고 치욕을 줘야 직성이 풀리는 걸까 [71] 삭제됨12040 17/07/21 12040 38
목록 이전 다음
댓글

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