해당 글은 https://blog.naver.com/kbs4674/221360622054 로 부터 게시글이 이전되었습니다. 연결된 부록 외부 도메인 연동법 [클릭] AWS : 아마존 도메인 구입 및 적용법 실습 전 참고 1. 연결하고자 하는 AWS EC2가 탄력적 IP랑 반드시 연동되어 있어야 합니다. 부록 탄력적 IP 설정법 [클릭] 2. 해당 방법은 도메인 유지에 있어 매 달 0.5달러씩 과금이 붙습니다. 과금에 있어 부담이 되시는 분은 이 방법(클릭) 을 참고 바랍니다. 1. Route 53 서비스로 이동 후, Register domain form에서 도메인 구매를 위해 구매하고자 하는 도메인을 입력하고, check 합니다. 참고 한글 도메인을 쓰실 분은 언어 선택란에 Korean을 선택해주세요. ..
해당 글은 https://blog.naver.com/kbs4674/221360336074 로 부터 게시글이 이전되었습니다. 부록 아마존 도메인 구입 및 적용법 [클릭] AWS : 외부 도메인 AWS EC2에는 인스턴스 별로 IP가 부여됩니다. 그리고 도메인 등록만 해낸다면 사용자가 홈페이지 접근에 있어 URL 주소로 접근을 시도 시, 해당 IP 주소로 Redirect를 시킬 수 있습니다. 사실 외부 도메인 연동은 AWS에서도 Route52라는 서비스에서도 지원을 합니다. 다만 해당 서비스의 문제점은 매 달 0.5달러를 지불을 해야 한다는 점 입니다. 저는 그래서 돈을 아끼고자, 호스팅 업체에서 제공해주는 '네임서버 연동' 기능을 활용해서 IP주소와 도메인을 연동을 해보고자 합니다. 실습 전 참고 1. 타..
해당 글은 https://blog.naver.com/kbs4674/221173417128 로 부터 게시글이 이전되었습니다. Bundler::GemrequireError: There was an error while trying to load the gem 'uglifier'. 해당 문제는 uglifier Gem은 node.js 기반으로 작동되는 Gem이며, node.js가 없음으로 인해 발생되는 오류입니다. 그저 터미널에 아래 명령어들을 입력해주시면 됩니다! curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash . ~/.nvm/nvm.sh nvm install 6.11.5 자료 참고 1. AWS Node.js..
해당 글은 https://blog.naver.com/kbs4674/221170812627 로 부터 게시글이 이전되었습니다. 서버를 킬 때, Putty 등으로 EC2랑 연결된 (외부) SSH를 종료시키면... EC2랑 연결된 외부 SSH를 종료시킬 경우 EC2 세션이 끊겨서 홈페이지가 접속되지 않는 현상이 있습니다. 이를 해결하는 방법은 서버를 키는 명령어를 쓰기 전 'screen' 이라는 명령어를 사용하시면 됩니다. screen * 레일즈 서버 예시 : screen RAILS_ENV=production rails s -p 80 -b 0.0.0.0 Screen은 백그라운드 작업으로 또 다른 터미널이 돌아가는 개념으로, 이 원리를 이용하면 Putty와 같은 외부 SSH를 끄더라도 서버가 계속 유지됩니다. S..
해당 글은 https://blog.naver.com/kbs4674/221169376830 로 부터 게시글이 이전되었습니다. 이번에 C9이 AWS와 합쳐지면서 많은 변화가 생겼습니다. ※ 참고 : http://blog.naver.com/kbs4674/221153552687 하지만 개편이 되면서 한 가지 문제가 생기게 되었는데, 바로 "'putty'를 통해 서버에 접근을 어떻게 하냐?" 입니다. Putty를 통한 AWS EC2 서버 접근법에 대해 따끈따끈하게 소개를 하겠습니다. C9 프로젝트를 AWS에서 생성 시, 바로 인스턴스가 만들어져 저희가 따로 인스턴스를 만들고, 서버 밑 기반 세팅을 해야하는 번거로움이 사라지게 되었습니다. 게다가 C9 IDE 내부에 터미널이 존재해서 터미널 접근성의 편리함이 더해졌..
해당 글은 https://blog.naver.com/kbs4674/221169376195 로 부터 게시글이 이전되었습니다. 보통 EC2에서 제공되는 IP는 EC2 서버가 껏다 켜지면 IP가 바뀌는 유동형 IP입니다. 테스트 및 작은 사이트를 운영하는 곳이라면 상관은 없겠지만, 큰 사이트인 경우에는 이런 유동IP가 큰 리스크일 수도 있습니다. 유동IP에서 고정IP로 바꾸는 법은 간단합니다. 주의 고정IP를 사용한다면 상관 없지만(무료), 고정IP를 만들어 놓고 사용하지 않을 경우 요금이 부과(시간 당 0.005 USD)됩니다. EC2 서버 : 유동IP → 고정IP 1. EC2 서비스 화면에서 좌측 메뉴를 보면 보이는 탄력적 IP(엘라스틱 IP) 를 클릭합니다. 참고 과거에 글 쓸 때 당시에는 명칭이 '엘라..
해당 글은 https://blog.naver.com/kbs4674/221210693628 로 부터 게시글이 이전되었습니다. 목차 1. Rubymine 설치법 [클릭] 2. Option : AWS EC2 서버 ↔ 프로젝트 Live Synchronize 연동하기 (SFTP 연동) [클릭] 3. 이슈 : Rubymine 터미널에 리눅스 명령어가 입력이 안됩니다. [클릭] 4. 이슈 : 서버 종료가 안됩니다. [클릭] 5. 이슈 : rails 5.2.3 / ruby 2.6 에서 sqlite3 다운로드가 안되는 문제 [클릭] 6. 이슈 : 헤로쿠 명령어가 안먹힙니다. [클릭] 7. Tip : 로컬IDE를 클라우드IDE처럼 사용하기 [클릭] 이 글은 Ruby On Rails를 위해 작성됩니다. C9이 AWS과 병합..
해당 글은 https://blog.naver.com/kbs4674/221236404213 로 부터 게시글이 이전되었습니다. 보통은 코드를 하나의 파일속에 모두 뭉쳐놓으면 다른 사람과 협업할 때 불편하다는 단점이 존재합니다. (C언어로 표현하자면 메인함수 안에 모든 코드를 표현하는거라고 볼 수 있음.) 코드의 분산 개념인 render 대해 내용을 다뤄보겠습니다. 코드의 분산 : render 예시 보기 레일즈에서도 코드를 분산하는 명령어인 render 이라는 개념이 존재합니다. 일단 2가지 케이스 예시를 보여드리겠습니다, Case1 게시글 내용 열람 ( app/views/posts/show.html.erb ) 1.아래 코드는 게시판(Scaffold)의 app/views/posts/show.html.erb 내..