PGR21.com
- 자유 주제로 사용할 수 있는 게시판입니다.
- 토론 게시판의 용도를 겸합니다.
Date 2018/03/11 19:59:28
Name 시드마이어
Link #1 https://brunch.co.kr/@skykamja24/126
Subject [일반] 군대에서 웹 애플리케이션 개발하기
전편 보기: 군대에서 프로그래밍하기

사이버 지식 정보방(이하 싸지방)의 가장 큰 단점이 무엇일까? 바로 개발자들의 가장 큰 친구인 깃허브에 접속하지 못한다는 점이다. 프록시환경을 이용하여 들어갈 수 있긴 하지만 CSS가 작동되지 않아 순수한 HTML 모습만 보인다. 이럴 때 새로운 오픈소스를 가져와 클라우드 서버에 돌려보고 싶다면 어떻게할까? 아니면 백엔드 서비스를 제작하여 SPA(싱글 페이지 애플리케이션) 등을 만들려면 어떻게 해야할까?

먼저 깃허브에서 소스를 가져오거나, 웹을 개발하는데에 필요한 개발환경이 필요하다. 내 경우엔 Heroku(헤로쿠)를 사용하려고 CLI를 설치해 테스트해보니 데스크탑에 설치하는 방식으로는 깃허브에서 소스를 가져올 수 없었다. 이런 경우에 온라인에서 바로 사용할 수 있는 통합개발환경을 생각해볼 수 있다. 예를 들면 클라우드9이나 구름IDE같은 서비스이다. 그 중에서 많이 사용해본 클라우드9을 설명하도록 하고자 한다.

클라우드9은 온라인에서 개발을 할 수 있는 서비스이다. 여러 사람이 동시에 코드를 수정할 수 있고 설치가 필요없다. 군인인 나에게 있어선 가장 편리하게 개발환경을 조성할 수 있다는 장점이 크다. 웹앱을 위해 코드를 가져오기 위해선 매우 간단한 절차만 밟으면 된다. 첫번째는 새로운 개발 환경을 만드는 것, 둘째는 개발 환경으로 디플로이해주는 것이다.

1. AWS에 통합개발환경(IDE) 만들기
클라우드9은 아마존 웹서비스(이하 AWS) 또는 클라우드9 사이트에서 사용할 수 있다. 클라우드9 사이트에서 사용하는 경우는 심플해서 설명이 필요없는 수준이다. AWS를 사용한다면 Management console에서 cloud9을 검색하면 아래의 페이지가 나타난다.

HX0mzOdMKG4Lj0BMy8QDYW0mAf4.PNG

나타난 화면에서 Create environment를 눌러 환경을 생성해본다.

9VCv5Boh-xjEynFpMzTLvSySCbs.PNG

이어서 나오는 화면에선 간단히 이름을 적어주고 Next를 누르면 위의 화면이 나타난다. 개발환경에 사용할 웹서버를 EC2로 사용할 것인지 SSH를 사용할 것인지 정하는데 EC2를 선택해주자. 이어서 나오는 인스턴스 타입은 특별한 이유가 아니라면 가장 작은 타입을 선택해도 문제없다. Cost-saving setting은 자동으로 꺼지는 시간을 정하는 것이다. 싸지방에서 작업을 하기 때문에 가장 빨리 꺼지는게 좋을 것 같다. 30분으로 설정해주자.

이후에 Next누르고 완료해주면 통합개발환경을 준비하게 된다.

L8db6x8L0Z3PIe6IopG3zhNLHkk.PNG

준비가 완료되면 최초에 한해서 람다를 설치할지 묻는다. AWS 람다가 필요한 경우엔 설치해주고, 람다를 사용하지 않는다면 꺼도 좋다. 만약 람다가 뭔지 모른다면 필요없을테니 설치하지말자.

aiVE0sqiV0WIH8ozvxSkvlQ5z4E.PNG

준비가 완료되면 통합개발환경이 나타난다. 웹서비스를 제작하는데 충분한 조건이 완료되었으므로 개발만 하면 된다.

이걸로 어떤걸 만들 수 있을지 잠깐 둘러보자면 간단한 채팅 앱같은건 몇 분이면 만들 수 있다.
절차는 다음과 같다.

깃허브에서 clone 주소를 가져와서 웹서버에 설치한다.
작동한다(끝)

물론 모든 오픈소스가 한 줄의 코드로 설치가 끝나진 않는다. 만약 오픈소스를 설치하는 방법을 잘 모르겠다면 아래의 링크를 활용하면 감을 잡을 수 있을 것이다.

간단하게 채팅 어플 만들기

이처럼 순서대로 설치하면 어떤 소스던 가져와서 개발을 할 수 있다.
가상의 클라우드 서버에서 운용하고, 테스트하는데 문제가 없다.

10분 안에 싸지방 웹앱 개발준비는 이렇게 끝난다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
-안군-
18/03/11 22:04
수정 아이콘
요즈음은 AWS, 구글 클라우드, Azure 등에서 워낙 제공해 주는 게 빵빵해서 웹 앱 개발하기가 정말 편해졌죠.
그런데, 웹 앱 돌리는 플랫폼은 유료일텐데 그건 어떻게 해결을...? 그냥 1년 무료 잘 이용하셔서 해결하시나요?
시드마이어
18/03/12 06:58
수정 아이콘
가장 좋은건 1년 프리티어입니다만 프리티어가 끝나도 약간의 금액을 내고 가능합니다. 클라우드9은 AWS에서 한달에 2천원 정도 들어갑니다. 틈틈이 개발하는게 목적이기 때문에 그정도는 부담하기에 큰 금액이 아닐거 같습니다.
18/03/12 06:40
수정 아이콘
guacamole
18/03/12 07:34
수정 아이콘
확인
키스도사
18/03/12 13:03
수정 아이콘
와 군대에서 무언가를 도전하기란 쉽지 않은데 대단하시네요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
76199 [일반] 치킨 프랜차이즈 "아··· 카카오 쿠폰 결제요? 배달 안 됩니다" [184] 자전거도둑24056 18/03/18 24056 0
76198 [일반] Node.js로 다중 언어 번역기 만들기 [13] 시드마이어9852 18/03/18 9852 9
76197 [일반] 지금까지의 마블 개봉 영화 정리 및 개인적으로 뽑는 BEST 3 [91] swear13974 18/03/18 13974 11
76196 [일반] 청년 실업 해결과 노동 양극화 해소를 위한 급진적인 생각 [118] 삭제됨13032 18/03/18 13032 0
76195 [일반] 어느 옵션 트레이더의 하루 일과 [49] Elvenblood18158 18/03/18 18158 33
76194 [일반] 좋았던 시절의 음악: 80s 일본의 시티팝 [48] KOZE26949 18/03/18 26949 19
76193 [일반] 분권형? 이원집정부? 내각제 해봤습니다. [79] 소주꼬뿌11645 18/03/18 11645 15
76192 [일반] [뉴스 모음] 청와대. 강원랜드 채용비리 부정합격자 226명 직권면직 결정 외 [20] The xian15592 18/03/18 15592 47
76191 [일반] 무한도전이 끝나가는 것에 대한 짧지만 슬픈 한탄. [11] 그룬가스트! 참!8425 18/03/18 8425 6
76190 [일반] 국제결혼 유감 [67] foreign worker15418 18/03/17 15418 75
76189 [일반] 정봉주 미투 사건 관련 진중권 동양대 교수의 글 [263] MES20092 18/03/17 20092 12
76188 댓글잠금 [일반] 대한민국내 국제결혼의 탈을 쓴 매매혼의 실태 [318] TTPP28979 18/03/17 28979 19
76187 [일반] 혐오가 일상화된 세상 - 노인에 대한 혐오보고서 [58] 홍승식13387 18/03/17 13387 2
76186 [일반] 청년실업률 저의 주관적 입장을 생각해봤습니다. [127] 삭제됨11715 18/03/17 11715 9
76185 [일반] 여성을 피하는 펜스룰은 스스로를 잠재적 성폭력 가해자로 인정하는 셈 [167] 러블리맨21569 18/03/17 21569 20
76184 [일반] 정부가 추진하는 청년 일자리 정책 효과가 있을까요? [146] 아유15352 18/03/17 15352 2
76182 [일반] 스타1 유투버 고소후기 - 아직 더 남았지만 .. [45] Ciara.17106 18/03/17 17106 99
76181 [일반] [뉴스 모음] 소환은 끝나도 혐의는 계속된다 외 [21] The xian13130 18/03/16 13130 44
76180 [일반] 한 신문사가 저출산세를 검토한다는 기사를 냈고 정부는 바로 사실무근이라고 반박했습니다 [172] 삭제됨18349 18/03/16 18349 1
76179 [일반] <쓰리 빌보드> - 복수에 대한 지독한 코미디? (스포) [7] aDayInTheLife6517 18/03/16 6517 2
76178 [일반] 페미니즘이 피곤하다. [116] 뀨뀨16276 18/03/16 16276 7
76177 [일반] 현대 페미니즘의 문제점과 성평등에 대한 개인적인 생각 [32] 아점화한틱10962 18/03/16 10962 14
76176 [일반] 안희정 曰, 두 고소인과 성관계는 애정행위 [170] 덴드로븀20510 18/03/16 20510 8
목록 이전 다음
댓글

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