<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Aws on</title><link>https://taetaetae.github.io/tags/aws/</link><description>Recent content in Aws on</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 14 Apr 2019 17:39:03 +0000</lastBuildDate><atom:link href="https://taetaetae.github.io/tags/aws/index.xml" rel="self" type="application/rss+xml"/><item><title>AWS 프리티어 발급부터 EC2 접속까지</title><link>https://taetaetae.github.io/2019/04/14/aws-freetier-create-and-ssh-access/</link><pubDate>Sun, 14 Apr 2019 17:39:03 +0000</pubDate><guid>https://taetaetae.github.io/2019/04/14/aws-freetier-create-and-ssh-access/</guid><description>&lt;p>IT 쪽에 일을 하고 있거나 관심을 가지고 있는 사람이라면 한번쯤을 들어봤을 AWS(Amazon Web Services). 이름에서도 알수있는 것처럼 아마존에서 제공하는 각종 원격 컴퓨팅 웹서비스이다. &lt;!-- more --> 아마존은 이러한 서비스를 누구나 쉽게 접근해볼수 있도록 &lt;a href="https://aws.amazon.com/ko/free/" target="_blank" rel="noopener noreffer ">AWS 프리티어&lt;/a>를 제공해 주는데 이 프리티어 만으로도 과금없이 (또는 최소화 하여) 웹서비스를 구성할수 있다. 필자가 운영하고 있는 &lt;a href="http://daily-devblog.com" target="_blank" rel="noopener noreffer ">기술블로그 구독서비스&lt;/a>또한 AWS 프리티어로 운영되고 있다.
최근 GDG Seoul, P-typer, Sketch Seoul 에서 주최한 &lt;a href="https://www.meetup.com/ko-KR/GDG-Seoul/events/259463050/" target="_blank" rel="noopener noreffer ">D.light 345 투게더톤&lt;/a>에 참가하며 사이드 프로젝트를 하고 있는데 마침 AWS를 사용하게 되었다. 예전에 사용했을때는 장님 코끼리 만지듯이 설정을 했었는데 이번기회를 통해 다시한번 정리를 해본다.
본 포스팅에서는 AWS 계정을 발급받고 신용카드 확인까지 된 계정에서 EC2 서버를 발급받고 putty를 활용하여 서버에 접근을 해보는것을 목표로 둔다.&lt;/p>
&lt;blockquote>
&lt;p>(사이드 프로젝트를 하면서) 아마도 웹서비스를 개발하면서 AWS를 활용하는 부분에 대해 시리즈물로 포스팅을 하게 될것 같다.
사실 너무 간단해서 이런걸 글로 쓰나? 라고 할수도 있지만 눈으로만 보는것과 직접 해보는 것이 다르고, 이걸 다시 글로써 정리를 하는것 또한 완전 다른 부분이기 때문에 포스팅을 해본다.&lt;/p>&lt;/blockquote>
&lt;h2 id="ec2-생성하기">EC2 생성하기&lt;/h2>
&lt;p>EC2? Amazon Elastic Compute Cloud의 약자로 물리서버가 아닌 클라우드 서버를 제공하고 있다. EC2의 장점은 서버의 스펙을 쉽고 자유롭게 조정할 수 있는점이 가장 매력있게 생각한다. 우선 콘솔에 들어가 EC2를 검색후 접속을 하고 &lt;code>인스턴스 시작&lt;/code>을 눌러서 인스턴스 생성 화면으로 들어간다.&lt;/p>
&lt;a class="lightgallery" href="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-1.jpg" title="/images/aws-freetier-create-and-ssh-access/ec2-1.jpg" data-thumbnail="/images/aws-freetier-create-and-ssh-access/ec2-1.jpg">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-1.jpg"
 data-srcset="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-1.jpg, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-1.jpg 1.5x, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-1.jpg 2x"
 data-sizes="auto"
 alt="/images/aws-freetier-create-and-ssh-access/ec2-1.jpg" width="80%" />
 &lt;/a>
&lt;p>AMI 즉 생성할 이미지를 선택하는 부분인데 여기서 주의할점은 잘못선택 했다간 계정 만들었을때의 카드로 생각지도 못할 금액이 결제가 되버릴수도 있다. (실제로 필자도 AWS를 처음 만져볼때 아무생각없이 좋아보이는걸로 했다가 한 30달러 정도를 지불했어야만 했다&amp;hellip;) 좌측에 보면 &lt;code>프리 티어만&lt;/code>이라는 체크박스를 체크하고 자신이 원하는 이미지를 선택하자. 일반적인 리눅스 서버를 발급받고 싶기 때문에 빨간 영역의 이미지를 선택하고 선택한 이미지의 스팩을 다시한번 확인하자. (cpu 1개에 메모리도 1기가&amp;hellip; 너무 짜지만 무료니까&amp;hellip;)&lt;/p>
&lt;a class="lightgallery" href="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-2.jpg" title="/images/aws-freetier-create-and-ssh-access/ec2-2.jpg" data-thumbnail="/images/aws-freetier-create-and-ssh-access/ec2-2.jpg">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-2.jpg"
 data-srcset="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-2.jpg, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-2.jpg 1.5x, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-2.jpg 2x"
 data-sizes="auto"
 alt="/images/aws-freetier-create-and-ssh-access/ec2-2.jpg" width="80%" />
 &lt;/a>
&lt;p>마지막으로 &lt;code>시작하기&lt;/code> 를 누르면 키 페어를 선택 또는 생성하도록 안내가 나오는데 당연히 아무것도 안한 상태라 &lt;code>새 키 페어 생성&lt;/code>을 선택해 주고 이름을 지정한뒤 키 파일을 받아준다. 이 부분에서도 조심해야할 점이 키 페어를 한번 다운 받으면 다시 동일한 키 페어를 다운받을수가 없게 된다. (나중에 다시 발급을 받아야 하는 번거로운 문제가&amp;hellip;) 다운을 받고 잊어버리지 않도록 잘 보관해두자.&lt;/p>
&lt;a class="lightgallery" href="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-3.jpg" title="/images/aws-freetier-create-and-ssh-access/ec2-3.jpg" data-thumbnail="/images/aws-freetier-create-and-ssh-access/ec2-3.jpg">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-3.jpg"
 data-srcset="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-3.jpg, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-3.jpg 1.5x, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-3.jpg 2x"
 data-sizes="auto"
 alt="/images/aws-freetier-create-and-ssh-access/ec2-3.jpg" width="80%" />
 &lt;/a>
&lt;p>키 페어를 다운 받으면 생성중이라는 메세지와 함께 결과화면이 나온다. 여기서도 중요한 부분! &lt;code>프리티어&lt;/code>라는 달콤한 키워드 때문에 들뜬 마음으로 성급하게 빨리 서버를 받아보고 싶다고 &lt;code>다음다음 신공&lt;/code>을 하다보면 자칫 간과할수가 있는데 화면을 보면 &lt;code>결제 알림 생성&lt;/code>이라는 다행스러운 기능이 있다. 별 어려운 설정이 아니니 꼭 설정을 해서 필자같이 기부(?)를 하는 일이 발생하지 않았으면 한다&amp;hellip;&lt;/p>
&lt;a class="lightgallery" href="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-4.jpg" title="/images/aws-freetier-create-and-ssh-access/ec2-4.jpg" data-thumbnail="/images/aws-freetier-create-and-ssh-access/ec2-4.jpg">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-4.jpg"
 data-srcset="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-4.jpg, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-4.jpg 1.5x, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-4.jpg 2x"
 data-sizes="auto"
 alt="/images/aws-freetier-create-and-ssh-access/ec2-4.jpg" width="80%" />
 &lt;/a>
&lt;p>EC2 인스턴스가 생성이 되었다. 인스턴스의 각종 정보를 확인할수가 있는데 public IP, public DNS 까지 제공되는것을 확인할 수 있다. (추후 DNS를 구입하게 되다면 이 IP에 연결을 시켜 도메인으로 해당 서버에 접속을 할수가 있게 된다.)&lt;/p>
&lt;a class="lightgallery" href="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-5.jpg" title="/images/aws-freetier-create-and-ssh-access/ec2-5.jpg" data-thumbnail="/images/aws-freetier-create-and-ssh-access/ec2-5.jpg">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-5.jpg"
 data-srcset="https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-5.jpg, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-5.jpg 1.5x, https://taetaetae.github.io/images/aws-freetier-create-and-ssh-access/ec2-5.jpg 2x"
 data-sizes="auto"
 alt="/images/aws-freetier-create-and-ssh-access/ec2-5.jpg" width="80%" />
 &lt;/a>
&lt;h2 id="putty-로-발급받은-ec2-인스턴스에-접속을-해보자">putty 로 발급받은 EC2 인스턴스에 접속을 해보자.&lt;/h2>
&lt;p>이제 발급받은 EC2 인스턴스에 접속을 해볼 차례이다. 다양한 서버 접속툴이 있지만 필자는 putty를 가장 선호한다. 디자인은 구닥다리처럼 보일지 모르겠지만 개인적으로 직관적인 UI에 가벼운 프로그램이라 생각이 든다. 우선 putty를 &lt;a href="https://www.putty.org/" target="_blank" rel="noopener noreffer ">다운&lt;/a> 받고 &lt;code>putty.exe&lt;/code>를 실행시킨뒤에 바로 ssh 접속을 하면 너무 간단하게 서버 접속에 성공을 할수 있지만 위에서 받은 키 페어 파일을 다시 private key 로 전환해야 하는데 putty를 다운받으면 동일한 폴더에 &lt;code>puttygen.exe&lt;/code>라는 파일을 실행시켜주자.
그다음 &lt;code>pem&lt;/code>파일을 불러와서 마우스를 움직여서 게이지(?)를 다 채우고 &lt;code>save private key&lt;/code>를 줄러 저장을 하는데 여기서 주의할점은 &lt;code>ppk&lt;/code>파일명을 &lt;code>pem&lt;/code>파일명과 동일하게 저장해야 한다는 것이다. (안그러면 서버 접속시 실패가 남&amp;hellip; 삽질&amp;hellip;)&lt;/p></description></item><item><title>기술블로그 구독서비스 개발 후기 - 1부</title><link>https://taetaetae.github.io/2018/08/05/daily-dev-blog-1/</link><pubDate>Sun, 05 Aug 2018 10:27:21 +0000</pubDate><guid>https://taetaetae.github.io/2018/08/05/daily-dev-blog-1/</guid><description>&lt;p>이번 포스팅은 약간의 자투리 시간을 활용하여 이것저것 만져보다 만들게 된 &lt;code>Daily DevBlog&lt;/code>(기술블로그 구독서비스)에 대해 이야기 하려고 한다. &lt;!-- more -->
하나의 글에 관련 내용을 모두 담기에는 양이 많아서 읽는사람도 지루하고, 글을 쓰는 필자 또한 &lt;code>어불성설&lt;/code> 할것같아 크게 3개의 시리즈로 나눠서 최대한 자세하고 현장감(?)있게 글을 써보려고 노력했다.&lt;/p>
&lt;ul>
&lt;li>1부 : &lt;a href="https://taetaetae.github.io/2018/08/05/daily-dev-blog-1/" target="_blank" rel="noopener noreffer ">왜 만들게 되었는가 그리고 어떤 구조로 만들었는가&lt;/a>&lt;/li>
&lt;li>2부 : &lt;a href="https://taetaetae.github.io/2018/08/09/daily-dev-blog-2/" target="_blank" rel="noopener noreffer ">문제발생 및 Trouble Shooting&lt;/a>&lt;/li>
&lt;li>3부 : &lt;a href="https://taetaetae.github.io/2019/02/17/daily-dev-blog-3/" target="_blank" rel="noopener noreffer ">앞으로의 계획과 방향성&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>글에 들어가기 앞서 최종 결과는 &lt;a href="http://daily-devblog.com" target="_blank" rel="noopener noreffer ">http://daily-devblog.com&lt;/a> 에서 확인할수 있다.&lt;/p>
&lt;hr>
&lt;h2 id="무엇이-나를-움직이게-했는가">무엇이 나를 움직이게 했는가&lt;/h2>
&lt;p>얼마전까지 오픈소스는 정말 실력있는 개발자나 유명한 사람들 말고는 금기의 영역(?)이라고 생각했었지만 최근 &lt;a href="https://taetaetae.github.io/2018/07/01/open-source-software-develpoer-story-review/" target="_blank" rel="noopener noreffer ">오픈소스 개발자 이야기 세미나&lt;/a>를 다녀온뒤 마음속에 있었던 벽이 사라지는듯 했다. 세미나를 들으면서 &amp;lsquo;나도 무언가를 만들어 볼수는 없을까?&amp;rsquo;, &amp;lsquo;회사라는 명찰을 떼면 난 어느 수준에서 개발을 하고 있는 것일까?&amp;rsquo; 등 여러 생각들이 머리를 멤돌다 &lt;a href="https://www.slideshare.net/zzsza/intro-102870757" target="_blank" rel="noopener noreffer ">개발자를 위한 글쓰기&lt;/a>라는 글에서 기술블로그들을 모아놓은 &lt;a href="https://awesome-devblog.herokuapp.com" target="_blank" rel="noopener noreffer ">awesome-devblog&lt;/a>를 소개하는 글을 보게 되었고 내 머릿속에 정리안되던 그 생각들은 &amp;ldquo;이 데이터를 활용해서 무언가를 만들어보자!&amp;ldquo;로 귀결되었다.&lt;/p>
&lt;blockquote>
&lt;p>다른 이야기 이지만, awesome-devblog 을 보고 당장 내 블로그도 등록해야지 했었는데 이미 등록이 되어 있었다;; 등록해주신 분께 감사하다는 생각이 들기전에 내 블로그가 누군가에게 보여지고 있구나 하며 새삼 놀라움이 더 컸다.&lt;/p>&lt;/blockquote>
&lt;h2 id="요구사항과-도구-그리고-설계">요구사항과 도구 그리고 설계&lt;/h2>
&lt;p>만들려고 생각해봤던 요구사항은 다음과 같다. 마치 회사에서 개발전 스펙을 정리하듯&amp;hellip;&lt;/p>
&lt;ol>
&lt;li>웹페이지를 활용해서 구독하고자 하는 사람들의 이메일을 수집할수 있어야 한다.&lt;/li>
&lt;li>매일 전날 작성된 글을 수집하고 조합하여 구독하고자 하는 사람들에게 메일을 보낼수 있어야 한다.&lt;/li>
&lt;/ol>
&lt;p>위 두가지만 보면 너무 간단했다. 또한 기존에 사용하지 않았던 기술들을 사용해보면서 &lt;code>최대한 심플하게&lt;/code> 개발하는것을 첫 개인 프로젝트의 목표로 하고 싶었다. 하여 생각한 아키텍처는 다음과 같다.&lt;/p>
&lt;figure>&lt;a class="lightgallery" href="https://taetaetae.github.io/images/daily-dev-blog-1/architecture.png" title="/images/daily-dev-blog-1/architecture.png" data-thumbnail="/images/daily-dev-blog-1/architecture.png" data-sub-html="&lt;h2>최대한 심플하게 설계해보자.&lt;/h2>">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/daily-dev-blog-1/architecture.png"
 data-srcset="https://taetaetae.github.io/images/daily-dev-blog-1/architecture.png, https://taetaetae.github.io/images/daily-dev-blog-1/architecture.png 1.5x, https://taetaetae.github.io/images/daily-dev-blog-1/architecture.png 2x"
 data-sizes="auto"
 alt="/images/daily-dev-blog-1/architecture.png" />
 &lt;/a>&lt;figcaption class="image-caption">최대한 심플하게 설계해보자.&lt;/figcaption>
 &lt;/figure>
&lt;p>데이터는 해당 github에 있길래 그냥 가져다 쓰려고 했으나 그래도 데이터를 관리하시는 분께 허락을 받고 사용하는게 상도덕(?)인것 같아 수소문끝에 연락을 해서 허락받는데 성공하였다.&lt;/p>
&lt;figure>&lt;a class="lightgallery" href="https://taetaetae.github.io/images/daily-dev-blog-1/message.png" title="/images/daily-dev-blog-1/message.png" data-thumbnail="/images/daily-dev-blog-1/message.png" data-sub-html="&lt;h2>데이터 사용을 허락해주신 천사같으신분&amp;hellip;&lt;/h2>">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/daily-dev-blog-1/message.png"
 data-srcset="https://taetaetae.github.io/images/daily-dev-blog-1/message.png, https://taetaetae.github.io/images/daily-dev-blog-1/message.png 1.5x, https://taetaetae.github.io/images/daily-dev-blog-1/message.png 2x"
 data-sizes="auto"
 alt="/images/daily-dev-blog-1/message.png" />
 &lt;/a>&lt;figcaption class="image-caption">데이터 사용을 허락해주신 천사같으신분&amp;hellip;&lt;/figcaption>
 &lt;/figure>
&lt;blockquote>
&lt;p>이 자리를 빌어 데이터를 사용할수 있도록 &lt;a href="https://www.facebook.com/sarojaba" target="_blank" rel="noopener noreffer ">허락해주신분&lt;/a> 께 감사인사를 표합니다.&lt;/p>&lt;/blockquote>
&lt;p>홈페이지를 만들기 위해서는 이제껏 삼겹살에 소주처럼(응?) Java에 Spring을 사용해 왔었지만 이번엔 좀 다른 방식을 사용하고 싶었다.&lt;/p>
&lt;figure>&lt;a class="lightgallery" href="https://taetaetae.github.io/images/daily-dev-blog-1/language_framework.png" title="/images/daily-dev-blog-1/language_framework.png" data-thumbnail="/images/daily-dev-blog-1/language_framework.png" data-sub-html="&lt;h2>물론 삼겹살에 맥주, 치킨에 소주를 먹어도 되긴 하지만&amp;hellip;&lt;/h2>">
 &lt;img
 class="lazyload"
 src="https://taetaetae.github.io/svg/loading.min.svg"
 data-src="https://taetaetae.github.io/images/daily-dev-blog-1/language_framework.png"
 data-srcset="https://taetaetae.github.io/images/daily-dev-blog-1/language_framework.png, https://taetaetae.github.io/images/daily-dev-blog-1/language_framework.png 1.5x, https://taetaetae.github.io/images/daily-dev-blog-1/language_framework.png 2x"
 data-sizes="auto"
 alt="/images/daily-dev-blog-1/language_framework.png" />
 &lt;/a>&lt;figcaption class="image-caption">물론 삼겹살에 맥주, 치킨에 소주를 먹어도 되긴 하지만&amp;hellip;&lt;/figcaption>
 &lt;/figure>
&lt;p>최근에 Flask라는 python기반 웹 프레임워크를 만져본 &lt;a href="https://taetaetae.github.io/2018/06/29/simple-web-server-flask-apache/" target="_blank" rel="noopener noreffer ">경험&lt;/a>이 있어서 이렇다할 고민없이 빠른 결정을 할수 있었다. 또한 DB는 mysql 이나 기타 memory DB를 사용할까 했지만 이또한 심플하게 파일을 활용하는 sqlite3 을 사용하고자 하였다.&lt;/p>
&lt;h2 id="웹서버_최종_수정_파이널_진짜_확정">웹서버_최종_수정_파이널_진짜_확정&lt;/h2>
&lt;p>Flask를 활용하기 위해서는 당연히 웹서버가 필요했다. 처음엔 &lt;code>awesome-devblog&lt;/code>에서도 사용하고 있던 &lt;a href="https://www.heroku.com/" target="_blank" rel="noopener noreffer ">https://www.heroku.com/&lt;/a> 를 이용해서 해보려 했으나 매일 구독자들에게 메일을 보내는 등 스케쥴러 기능같은건 구현하기 힘들었고 인스턴트 어플리케이션을 등록하는 형태라 사용자의 메일을 입력받고 저장하는 로직을 만들기는 어려워 보였다. (필자가 heroku를 너무 수박 겉핥기식으로 봐서 일수도 있다&amp;hellip;)
좀더 찾아보니 &lt;a href="https://www.pythonanywhere.com/" target="_blank" rel="noopener noreffer ">https://www.pythonanywhere.com/&lt;/a> 라는 제한적이지만 무료 서비스가 있었는데 웹콘솔도 지원하고 상당히 매력있어 보여서 &lt;code>이거다!&lt;/code> 하며 개발을 시작을 했으나 (나름 도메인까지 그럴싸하게 만들었지만&amp;hellip; &lt;a href="http://dailydevblog.pythonanywhere.com/" target="_blank" rel="noopener noreffer ">http://dailydevblog.pythonanywhere.com/&lt;/a> ) 세상에 공짜는 없다는 말을 실감하며 앞서 말했던 요구사항을 완벽하게 구현할 수 없는 상황이였다.(request 제한, 스케쥴러 등록 개수 제한 등 보다 여러기능을 사용하기 위해서는 돈을 내고 써야&amp;hellip;)
마지막 희망으로 언제샀는지 서랍속 깊이 자고있던 라즈베리 파이를 꺼내서 공유기 DDNS설정을 하고 라즈베리안을 설치하며 웹서버를 위한 셋팅을 시도해보았으나 언제나 그렇듯 (시험공부 하기전에 책상 정리하고 괜히 방청소까지 하다가 피곤해서 자버리는듯한 느낌) 배보다 배꼽이 클것같아 이또한 진행하다가 중단하게 된다.
결국 AWS에서 1년동안은 무료로 사용할수 있는 &lt;a href="https://aws.amazon.com/ko/free/" target="_blank" rel="noopener noreffer ">Free Tier&lt;/a> 라는걸 발견하고 이참에 나도한번 사용해보자라는 마음을 가지고 과금되지 않게 조심조심 셋팅을 할수 있었다. 물론 뒤에서 이야기 하겠지만 약간의 과금은 필요했다ㅠ (나름 심도깊었던 고민을 한방에 해결해버리는 AWS 짱;; 이래서 AWS~ AWS~ 하는가 싶었다.)&lt;/p></description></item></channel></rss>