<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>yellow_egg.log</title>
        <link>https://velog.io/</link>
        <description>Yellow Egg의 부지런한 하루</description>
        <lastBuildDate>Sun, 21 Aug 2022 06:50:56 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <copyright>Copyright (C) 2019. yellow_egg.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/yellow_egg" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[AWS - 비용 알람 설정 방법]]></title>
            <link>https://velog.io/@yellow_egg/AWS-%EB%B9%84%EC%9A%A9-%EC%95%8C%EB%9E%8C-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@yellow_egg/AWS-%EB%B9%84%EC%9A%A9-%EC%95%8C%EB%9E%8C-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Sun, 21 Aug 2022 06:50:56 GMT</pubDate>
            <description><![CDATA[<p>오늘은 AWS에서 비용 알람을 설정하는 방법에 대해 알아보겠습니다🤩</p>
<h2 id="결제-대시보드에서-기본-알림-설정">결제 대시보드에서 기본 알림 설정</h2>
<h3 id="1-aws-콘솔-우측-상단의-계정을-클릭하여-결제-대시보드-화면으로-이동합니다">1. AWS 콘솔 우측 상단의 계정을 클릭하여, 결제 대시보드 화면으로 이동합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/531a0c0e-19c2-4790-a680-1237be1909a4/image.png" alt="">
<br></p>
<h3 id="2-좌측-메뉴에서-결제-기본-설정을-클릭합니다-비용-관리-기본-설정에서-프리티어-사용량-알림-받기-및-결제-알림-받기를-선택하고-기본-설정-저장-버튼을-클릭합니다">2. 좌측 메뉴에서 결제 기본 설정을 클릭합니다. 비용 관리 기본 설정에서 프리티어 사용량 알림 받기 및 결제 알림 받기를 선택하고 기본 설정 저장 버튼을 클릭합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/2ccce94f-b1bb-4cd0-9509-d8f039ba0620/image.png" alt="">
<br></p>
<h3 id="3-위의-사진에서-결제-알림-관리를-클릭하여-cloudwatch-화면으로-이동합니다">3. 위의 사진에서 결제 알림 관리를 클릭하여 CloudWatch 화면으로 이동합니다.</h3>
<br>

<h2 id="cloudwatch에서-비용-알림-설정">CloudWatch에서 비용 알림 설정</h2>
<h3 id="1-cloudwatch-메인-화면에서-경보-생성을-클릭합니다">1. CloudWatch 메인 화면에서 경보 생성을 클릭합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/85525724-a70e-4778-856e-bbb2f7021a53/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/4a960a79-56db-4c0e-95c8-0e7f77a5f915/image.png" alt="">
<br></p>
<h3 id="2-아래와-같이-경보의-지표를-설정합니다">2. 아래와 같이 경보의 지표를 설정합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/485cef2e-49b4-4ed1-aa0d-ca6f91ee1a5c/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/17dc61e7-3a47-43c7-9d9e-48d76ec1a951/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/92ab390a-1a5e-4ca9-9dd3-1ed5483ae9b0/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/a8634eff-4c30-4b07-b9b7-1d99cf061e2e/image.png" alt=""></p>
<h3 id="3-아래와-같이-경보가-발생-할-조건을-설정합니다">3. 아래와 같이 경보가 발생 할 조건을 설정합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/74a27b90-334d-4d06-8494-6d7ca9cc7610/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/3bc9a327-6998-42d4-b732-a983a095ee95/image.png" alt=""></p>
<h3 id="4-아래와-같이-알림을-설정합니다">4. 아래와 같이 알림을 설정합니다.</h3>
<ul>
<li>현재 SNS(Simple Notification Service) 주제가 생성되어 있지 않으므로, 새 주제 생성을 선택합니다.</li>
<li>고유한 주제 이름을 입력 후, 해당 알림을 수신할 수신자의 이메일을 입력합니다. 메일을 통해 <strong>SNS 구독 확인</strong>을 해줘야 알림 수신이 가능합니다.</li>
<li>주제 생성 버튼을 클릭하면 입력한 주제가 생성됩니다.
<img src="https://velog.velcdn.com/images/yellow_egg/post/5afdcd0e-24e7-4569-b3cf-1f566219df7e/image.png" alt=""></li>
</ul>
<h3 id="5-아래와-같이-경보-이름-및-설명을-입력하면-미리-보기-후-경보-생성이-완료됩니다">5. 아래와 같이 경보 이름 및 설명을 입력하면 미리 보기 후 경보 생성이 완료됩니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/51e3acc9-bab0-4507-a8ff-5de40f163d7a/image.png" alt="">
<img src="https://velog.velcdn.com/images/yellow_egg/post/92fd8ad5-299b-41a7-8069-8e611da7e657/image.png" alt=""></p>
<h3 id="6-cloutwatch의-경보-모든-경보-메뉴에서-생성된-알람을-확인할-수-있습니다">6. CloutWatch의 경보-&gt;모든 경보 메뉴에서 생성된 알람을 확인할 수 있습니다.</h3>
<ul>
<li>이메일을 통해 전송된 SNS 구독 확인 절차를 완료하면, 화면 상단의 <em>일부 구독이 확인 보류 중임</em> 메시지가 사라집니다.
<img src="https://velog.velcdn.com/images/yellow_egg/post/5a66794b-2cd2-4791-aded-e39fe9445531/image.png" alt=""></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[AWS - MFA(2차 인증) 설정 방법]]></title>
            <link>https://velog.io/@yellow_egg/AWS-MFA-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@yellow_egg/AWS-MFA-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Sun, 21 Aug 2022 05:45:02 GMT</pubDate>
            <description><![CDATA[<p>오늘은 AWS에서 MFA(2차 인증)를 설정하는 방법에 대해 알아보겠습니다🤩
<br></p>
<h3 id="1-aws에-루트-계정으로-로그인합니다">1. AWS에 루트 계정으로 로그인합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/b417d69e-18ad-4302-b8d5-bf3e34de8f49/image.png" alt="">
<br>  </p>
<h3 id="2-우측-상단의-계정을-클릭하여-보안-자격-증명-화면으로-이동합니다">2. 우측 상단의 계정을 클릭하여, 보안 자격 증명 화면으로 이동합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/356f8474-11e4-4f4f-ba90-c1cb0312746f/image.png" alt="">
<br></p>
<h3 id="3-mfa-활성화를-클릭합니다">3. MFA 활성화를 클릭합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/a5648f84-3d9b-4b66-a87e-d7dfb7220d4c/image.png" alt="">
<br>    </p>
<h3 id="4-가상-mfa-디바이스-선택-후-계속을-클릭합니다">4. 가상 MFA 디바이스 선택 후, 계속을 클릭합니다.</h3>
<p><img src="https://velog.velcdn.com/images/yellow_egg/post/706e2c6a-2827-45e7-956b-db0e7606e41d/image.png" alt="">
<br>    </p>
<h3 id="5-본인의-휴대폰에-mfa-application을-설치합니다">5. 본인의 <strong>휴대폰</strong>에 MFA application을 설치합니다.</h3>
<p>  <strong>Virtual MFA applications</strong></p>
<ul>
<li><p>Android:
 <a href="https://play.google.com/store/apps/details?id=com.authy.authy">Authy</a>, <a href="https://play.google.com/store/apps/details?id=com.lastpass.authenticator">LastPass Authenticator</a>, <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2">Google Authenticator</a><a href="https://m.vip.symantec.com/home.v#searchwebsite">Symantec VIP</a></p>
<ul>
<li>IOS
<a href="https://apps.apple.com/us/app/authy/id494168017">Authy</a>, <a href="https://apps.apple.com/us/app/duo-mobile/id422663827">Duo Mobile</a>, <a href="https://apps.apple.com/us/app/lastpass-authenticator/id1079110004">LastPass Authenticator</a>, <a href="https://apps.apple.com/us/app/microsoft-authenticator/id983156458">Microsoft Authenticator</a>, <a href="https://apps.apple.com/us/app/google-authenticator/id388497605">Google Authenticator</a>, <a href="https://m.vip.symantec.com/home.v#searchwebsite">Symantec VIP</a><br>
### 6. **컴퓨터** 화면에서 QR 코드 표시 클릭 후, **휴대폰**에서 설치한 MFA application을 켜 QR 코드를 인식시킵니다. **휴대폰**의 첫 번째 MFA 코드, 두 번째 MFA 코드를 **컴퓨터** 화면에 입력하면 MFA 설정이 완료됩니다!
![](https://velog.velcdn.com/images/yellow_egg/post/08febdde-63cf-4e44-bb94-f628eb1a78df/image.png)
<br>
![](https://velog.velcdn.com/images/yellow_egg/post/0bfa1698-fd9a-4b56-9c52-4bb113b6a808/image.png)

</li>
</ul>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[Java REST API - Timeout 설정 방법]]></title>
            <link>https://velog.io/@yellow_egg/Java-REST-API-Timeout-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</link>
            <guid>https://velog.io/@yellow_egg/Java-REST-API-Timeout-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95</guid>
            <pubDate>Thu, 07 Jul 2022 11:07:15 GMT</pubDate>
            <description><![CDATA[<h1 id="connecttimeout과-readtimeout">ConnectTimeout과 ReadTimeout</h1>
<blockquote>
<p>참고자료: <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setConnectTimeout-int-">https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setConnectTimeout-int-</a>
<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setReadTimeout-int-">https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setReadTimeout-int-</a></p>
</blockquote>
<p>오늘은 Java에서 REST API를 호출할 때, Timeout을 설정하는 방법에 대해 알아보겠습니다🤩</p>
<h2 id="connecttimeout">ConnectTimeout</h2>
<ul>
<li>클라이언트가 서버에 연결되는데 걸리는 시간</li>
<li>1000분의 1초 단위로 설정</li>
</ul>
<h2 id="readtimeout">ReadTimeout</h2>
<ul>
<li>클라이언트가 서버로부터 요청에 대한 응답을 받는데 걸리는 시간</li>
<li>1000분의 1초 단위로 설정</li>
</ul>
<h2 id="설정-방법">설정 방법</h2>
<pre><code class="language-java">  URL url = new URL(&quot;http://www.google.com&quot;);
  HttpURLConnection conn = (HttpURLConnection)url.openConnection();

  conn.setConnectTimeout(1000); // 1초
  conn.setReadTimeout(1000); // 1초</code></pre>
<h3 id="😎-위에서-설정한-timeout-시간을-초과한-경우-javanetsockettimeoutexception이-발생합니다">😎 위에서 설정한 Timeout 시간을 초과한 경우, <a href="https://docs.oracle.com/javase/7/docs/api/java/net/SocketTimeoutException.html">java.net.SocketTimeoutException</a>이 발생합니다.</h3>
]]></description>
        </item>
    </channel>
</rss>