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
수정 아이콘
와 군대에서 무언가를 도전하기란 쉽지 않은데 대단하시네요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
76112 [일반] 정봉주 전 의원이 기자회견으로 정면대응에 나섰습니다. [196] giants21979 18/03/12 21979 23
76110 [일반] 알렉사 안에 HAL-9000의 복제본 탑재 [6] 타카이8080 18/03/12 8080 1
76109 [일반] 오바마는 왜 대단한 지도자인가? [304] 앙겔루스 노부스18909 18/03/11 18909 19
76107 [일반] 휴대폰 인증에 대해서 운영진과 유저 사이 소통이 없던 점이 아쉽습니다. [253] 은하17800 18/03/11 17800 24
76106 [일반] 대치동 서울교회 박노철목사 용역 이끌고 교회점거중... [110] JSclub17105 18/03/11 17105 8
76104 [일반] 자동차 번호판 체계가 바뀐다고 합니다. [31] 홍승식12042 18/03/11 12042 1
76103 [일반] 군대에서 웹 애플리케이션 개발하기 [5] 시드마이어10560 18/03/11 10560 4
76102 [일반] 이 와중에 중국상황도 다이내믹하군요 (시진핑 관련 뉴스) [55] Dark and Mary(닭한마리)12131 18/03/11 12131 1
76101 [일반] 인터넷에서 오바마의 평가가 급락하고 있네요. [103] 고통은없나17680 18/03/11 17680 1
76100 [일반] 정봉주 "성추행 주장 반박할 사진있어…언론사법적대응 검토" [128] 밥도둑18765 18/03/11 18765 18
76099 [일반] [스포주의] WWE PPV 패스트레인 2018 최종확정 대진표 [7] SHIELD6050 18/03/11 6050 2
76097 [일반] 트럼프 "김정은이 만나고 싶대요…전임자들 30년간 못한 일"(펌) [73] 틀림과 다름17026 18/03/11 17026 7
76096 [일반] [뉴스 모음] 언제나 그랬던, 자유한국당의 날조와 선동 외 [21] The xian12233 18/03/11 12233 41
76094 [일반] 워싱턴포스트 칼럼 "김정은은 핵을 포기하지 않을 것이다. 그래도 트럼프는 김정은을 만나야 한다" [82] 텅트14065 18/03/11 14065 6
76093 [일반] 세번째는 아니 만났어야 좋았을 것이다 [29] Hallu11817 18/03/11 11817 61
76091 [일반] 왜 자유당은 미투가 없냐면서 놀라는 분들을 위한 선물. [137] 동굴곰22858 18/03/10 22858 11
76090 [일반] 성범죄는 아니지만 성범죄와 다를게 없다고 생각하는 행위 [105] rhrhaus18656 18/03/10 18656 26
76089 [일반] 민병두 전 의원 성추행 의혹에 대한 인터뷰가 나왔습니다. [214] 티르21853 18/03/10 21853 1
76088 [일반] 고기의 모든 것, 구이학개론 #13 [43] BibGourmand14476 18/03/10 14476 32
76087 [일반] [뉴스 모음] 아직도 은폐할 게 남았던 세월호 참사 외 [24] The xian15412 18/03/10 15412 45
76086 [일반] 일본은 왜 한반도 평화를 싫어할까? <재팬패싱>이란? [56] 키무도도18356 18/03/10 18356 112
76085 [일반] 이번 한-북-미 정상회담 합의와 문대통령의 롤 [42] 삭제됨9773 18/03/10 9773 29
76084 [일반] 미스터리 소설을 읽다 말고 싸우는 친구들에게 [12] VrynsProgidy7387 18/03/10 7387 13
목록 이전 다음
댓글

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