3-1 개발환경 세팅하기
어쩌구 저쩌구
3-1-1 Cloud9
AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있게 해주는 클라우드 기반 통합 개발환경(IDE)이며, 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. 따라서 계정을 생성하여 로그인만 하면 별다른 설치 없이 바로 개발을 시작 할 수 있습니다.
[TIP] AWS Cloud9 https://c9.io

이를 이용하기 위해서는 AWS 계정이 필요합니다. 12개월 간 무료로 프리티어가 제공되니 계정을 하나씩 생성하면 됩니다.
AWS Cloud9 시작하기를 눌러 우리도 시작해봅시다.

로그인 화면 아래의 계정 새로 만들기 버튼을 눌러 회원 가입을 할 수 있습니다.



회원 가입 절차를 진행하다보면 본인 확인을 위하여 신용카드 번호가 필요합니다. 본인 확인 시 1달러가 결제 되나 바로 결제 취소 되니 돈걱정 마시고 계속 진행하시면 됩니다.


핸드폰 번호까지 본인 확인을 마치면 계정 생성이 생성됩니다.


지원 플랜을 선택하는 화면이 나오면 프리티어인 기본 플랜을 선택하세요. 1년동안 무료로 이용 할 수 있습니다.

마지막으로 메일 통해 계정 인증까지 마치면 계정 생성 완성입니다 :)
3-1-2 Cloud9 개발환경 세팅하기
AWS에는 다양한 서비스들이 있습니다. 우리는 그 중 Cloud9이란 서비스를 이용할 것이고 Cloud9은 설치 없이 인터넷 브라우저로 개발환경을 설정하여 바로 개발이 가능합니다. 지금 우리는 Cloud9 개발환경을 세팅하고 들어가보겠습니다. 개발환경 세팅은 처음 한번만 하고 이후엔 바로 접속만 하면 됩니다.

자 AWS에 로그인한 메인 화면입니다. 로고 바로 옆에 있는 서비스 탭을 누르면 AWS에서 제공하는 모든 서비스 목록을 볼 수 있습니다.

여기서 우리는 Cloud9을 선택하면 되겠죠?

이제 개발환경을 생성해봅시다! create environment를 클릭하세요.

하나의 개발환경에서 여러개의 프로젝트를 생성하여 개발 할 수 있습니다. 개발환경 이름은 각자 마음에 드는 것으로 지어주세요.

선택해야할 옵션은 원래 설정되어있는 기본값으로 두고 next step으로 가시면 됩니다.
마지막으로 확인만 해주면 세팅 끝입니다. 간단하죠!

3-1-2 Cloud9 접속
우리는 AWS계정을 생성했고, Cloud9 개발환경을 생성했습니다. 이제 드디어 개발환경에 접속해보도록 합시다.
$ rails _5.1.4_ new sns-example
프로젝트 생성이 완료되었으면 생성된 sns-example 폴더에 들어가서 모든 작업을 따라 하시면 됩니다. sns-example 폴더에 들어가는 명령어는 다음과 같습니다.
$ cd mySNS
터미널에서 rails 명령어를 입력할 때 항상 현재 폴더의 위치가 sns-example인지 확인하세요.
5-1-2 gem 파일에 devise gem 추가
[TIP] google: devise gem
devise gem 은 회원가입, 로그인, 로그아웃 뿐 아니라 비밀번호 찾기, 자동로그인 등의 기능들도 구현되어있습니다. 이 기능을 사용하려면 간단하게 코드 한줄을 입력하면 됩니다. 프로젝트의 파일들 중 gemfile을 열어 다음과 같이 입력합니다.