<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>만자의 개발일지</title>
    <link>https://yoo11052.tistory.com/</link>
    <description>경기대학교에 재학중인 23학번 컴퓨터공학전공 박민재의 블로그입니다.</description>
    <language>ko</language>
    <pubDate>Wed, 15 Apr 2026 10:09:17 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>박만자</managingEditor>
    <image>
      <title>만자의 개발일지</title>
      <url>https://tistory1.daumcdn.net/tistory/4340936/attach/7830bfcca85e47d884fe1e617daefeb7</url>
      <link>https://yoo11052.tistory.com</link>
    </image>
    <item>
      <title>[Rust] 라이프타임</title>
      <link>https://yoo11052.tistory.com/234</link>
      <description>지난 포스팅에서는 제네릭에 대해 알아보았습니다. 이번 포스팅에서는 라이프타임에 대해 알아보도록 하겠습니다.
라이프타임(Lifetime)
라이프타임은 참조자가 유효한 범위를 정의하는 개념입니다. 모든 변수와 함수는 라이프타임을 갖습니다. 컴파일러는 모든 참조자의 라이프타임을 컴파일 시점에 분석하여, 참조자의 유효성을 보장하고 댕글링 참조를 방지합니다.&amp;nbsp;
&amp;nbsp;
라이프타임은 보통 'a, 'b와 같은 형태로 표기합니다. 다음 예시를 보겠습니다...</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/234</guid>
      <comments>https://yoo11052.tistory.com/234#entry234comment</comments>
      <pubDate>Thu, 25 Sep 2025 22:54:19 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 제네릭</title>
      <link>https://yoo11052.tistory.com/233</link>
      <description>지난 포스팅에서는 참조와 대여에 대해 알아보았습니다. 이번 포스팅에서는 제네릭에 대해 알아보도록 하겠습니다.
제네릭(Generics)
제네릭은 함수, 구조체, 열거형, 메서드 등에서 특정 타입을 직접 명시하는 대신 타입 매개변수(type parameter)를 사용하여 추상적인 타입을 정의하는 방식입니다. 제네릭을 사용하면 하나의 코드 정의로 여러 다른 타입에 대해 동작하는 코드를 작성할 수 있고, 이를 통해 중복되는 코드를 줄일 수 있습니다. Rust의..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/233</guid>
      <comments>https://yoo11052.tistory.com/233#entry233comment</comments>
      <pubDate>Tue, 29 Jul 2025 22:37:12 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 참조와 대여</title>
      <link>https://yoo11052.tistory.com/232</link>
      <description>지난 포스팅에서는 소유권과 메모리 모델에 대해 알아보았습니다. 이번 포스팅에서는 소유권의 이동 없이 데이터를 다루는 방식인 참조와 대여에 대해 알아보도록 하겠습니다.
참조(References)와 대여(Borrowing)
Rust에서 참조는 데이터의 메모리 주소를 가르키는 포인터와 유사합니다. 참조를 통해 실제 데이터를 가지는 것이 아닌 해당 데이터의 메모리 주소를 가르킴으로써 소유권을 가져오지 않고 해당 데이터에 접근할 수 있습니다.
&amp;nbsp;
다음 ..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/232</guid>
      <comments>https://yoo11052.tistory.com/232#entry232comment</comments>
      <pubDate>Thu, 3 Jul 2025 22:11:44 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 소유권과 메모리 모델</title>
      <link>https://yoo11052.tistory.com/231</link>
      <description>저번 포스팅에서는 패턴 매칭에 대해 알아보았습니다. 이번 포스팅에서는 소유권과 메모리 모델에 대해 알아보도록 하겠습니다.
메모리 모델(Memory Model)
Rust에서 런타임에 사용되는 메모리 영역으로는 스택과 힙이 있습니다.
스택은 데이터를 들어온 순서대로 저장하고, 역순으로 제거하는 LIFO(last in, first out) 방식입니다. 스택에는 기본 타입(i32, f64, char 등)과 커스텀 타입(enum, struct 등) 같이 크기가 ..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/231</guid>
      <comments>https://yoo11052.tistory.com/231#entry231comment</comments>
      <pubDate>Tue, 17 Jun 2025 22:32:52 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 패턴 매칭</title>
      <link>https://yoo11052.tistory.com/230</link>
      <description>저번 포스팅에서는 열거형에 대해 알아보았습니다. 이번 포스팅에서는 패턴 매칭에 대해 알아보도록 하겠습니다.
패턴 매칭(Pattern Matching)
패턴 매칭이란 값의 구조에 따라 코드를 분기하는 기능입니다. 패턴 매칭은 구조체, 열거형, 튜플, 배열 등 다양한 데이터 타입에서 사용할 수 있으며, 각 상황에 맞는 표현식을 사용하여 패턴을 처리할 수 있습니다.
Rust에서 패턴을 처리하는 표현식은 match, if let, while let, for, ..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/230</guid>
      <comments>https://yoo11052.tistory.com/230#entry230comment</comments>
      <pubDate>Sat, 31 May 2025 23:43:16 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 열거형</title>
      <link>https://yoo11052.tistory.com/228</link>
      <description>저번 포스팅에서는 구조체와 메소드 &amp;amp; 연관 함수에 대해 알아보았습니다. 이번 포스팅에서는 또 다른 커스텀 타입 중 하나인 열거형과 패턴 매칭에 대해 알아보도록 하겠습니다.
열거형(Enums)
열거형은 다양한 형태의 값(variant)를 하나로 묶어주는 타입입니다.&amp;nbsp;
Rust에서의 열거형은 단순한 고정된 값 뿐만 아니라 튜플, 구조체 타입의 값들도 가질 수 있습니다.
&amp;nbsp;
열거형은 enum 키워드를 사용해 정의할 수 있습니다. 다음..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/228</guid>
      <comments>https://yoo11052.tistory.com/228#entry228comment</comments>
      <pubDate>Sun, 18 May 2025 23:26:32 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 구조체와 메서드 &amp;amp; 연관 함수</title>
      <link>https://yoo11052.tistory.com/227</link>
      <description>저번 포스팅에서는 조건문과 반복문에 대해 알아보았습니다. 이번 포스팅에서는 커스텀 타입 중 하나인 구조체와 메서드 &amp;amp; 연관 함수에 대해 알아보도록 하겠습니다.
구조체(Structs)
앞서 변수와 타입 절에서 구조체는 여러 변수들을 하나로 묶어주는 타입이라고 설명했었습니다. 사실 구조체는 꼭 여러 개의 변수를 묶는 용도로만 사용되진 않습니다. Rust에서는 다양한 방식으로 구조체를 사용할 수 있으며 총 3가지 종류의 구조체가 있습니다.
Classi..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/227</guid>
      <comments>https://yoo11052.tistory.com/227#entry227comment</comments>
      <pubDate>Sun, 4 May 2025 15:36:28 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 조건문과 반복문</title>
      <link>https://yoo11052.tistory.com/226</link>
      <description>저번 포스팅에서 함수와 표현식에 대해 알아보았습니다. 이번 포스팅에서 설명할 조건문과 반복분 역시 표현식입니다.
조건문과 반복문에 어떤 다양한 표현식들이 있고 어떻게 사용하는 알아보도록 하겠습니다.
조건문(If expression)
if 문은 조건에 따라 코드를 실행하는 구조입니다. 다른 언어와 마찬가지로 else, else if 블록을 통해 여러 조건을 평가할 수 있으며, 표현식 뒤에 블록을 ({ }) 생략할 수 없습니다.
fn main() {
   ..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/226</guid>
      <comments>https://yoo11052.tistory.com/226#entry226comment</comments>
      <pubDate>Fri, 2 May 2025 20:07:19 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 함수와 표현식</title>
      <link>https://yoo11052.tistory.com/225</link>
      <description>함수(Functions)
함수는 특정 동작을 수행하기 위한 코드의 집합 입니다. Rust에서 함수는 필수 불가결한 존재입니다.
Rust에서 프로그램을 실행시키기 위한 시작점인 main 역시 함수입니다.
Rust에서는&amp;nbsp;fn 키워드를 통해 함수를 선언할 수 있습니다.&amp;nbsp;
fn main() {
  example_function();
}

fn example_function() {
  println!(&quot;This is an example func..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/225</guid>
      <comments>https://yoo11052.tistory.com/225#entry225comment</comments>
      <pubDate>Tue, 29 Apr 2025 22:24:14 +0900</pubDate>
    </item>
    <item>
      <title>[Rust] 변수와 타입</title>
      <link>https://yoo11052.tistory.com/224</link>
      <description>Rust
Rust는 메모리 안전성과&amp;nbsp;성능&amp;nbsp;및 병렬 처리에 중점을 둔&amp;nbsp; 프로그래밍 언어입니다. 
러스트의 가장 큰 특징 중 하나는 소유권(ownership)과&amp;nbsp;수명(lifetime) 이라는 개념을 통해&amp;nbsp;GC없이 컴파일 타임에 메모리 안정성을 보장하기 때문에 예측 가능한 코드를 작성할 수 있고 GC를 사용하는 다른 언어에 비해 런타임에 발생하는 오버헤드가 작다는 장점이 있습니다.&amp;nbsp;
&amp;nbsp;
위 개념들..</description>
      <category>Rust</category>
      <category>rust</category>
      <category>러스트</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/224</guid>
      <comments>https://yoo11052.tistory.com/224#entry224comment</comments>
      <pubDate>Mon, 28 Apr 2025 22:25:35 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] Deployment란</title>
      <link>https://yoo11052.tistory.com/212</link>
      <description>Deployment

Deployment는 ReplicaSet의 상위 개념으로,&amp;nbsp;Pod와 ReplicaSet에 대한 배포를 관리합니다. 운영 중에 어플리케이션의 새 버전을 배포해야하거나 부하가 증가하면서 Pod를 추가하는 등 여러 가지 동작을 Deployment로 관리할 수 있습니다.
 또한&amp;nbsp;Deployment는 배포에 대한 이력을 관리하는데 만약&amp;nbsp;배포한 새버전의 문제가 생긴 경우 Deployment를 통해&amp;nbsp;쉽게 이전..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/212</guid>
      <comments>https://yoo11052.tistory.com/212#entry212comment</comments>
      <pubDate>Sun, 18 Dec 2022 01:04:53 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] API Gateway Stage Variables + Lambda Alias로 서버리스 개발 환경 관리하기</title>
      <link>https://yoo11052.tistory.com/211</link>
      <description>서비스를 개발하다보면 개발 환경과 스테이징 환경, 운영 환경을 구분 지어 인프라를 구성해야하는데, 이는 서비스의 규모가 커질수록 더욱 중요해집니다. 하지만 여러 개발 환경을 목적에 따라 구분지어 구성하고 관리하는 것은 여간 번거로운일이 아닙니다.&amp;nbsp;
API Gateway + Lambda로 서비스를 개발하는 경우 개발 환경을 손쉽게 구성하고 관리할 수 있습니다.
API Gateway는 스테이지라는 기능을 제공하여 단일 API 환경에서 여러 환경을 ..</description>
      <category>AWS</category>
      <category>api gateway</category>
      <category>AWS</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/211</guid>
      <comments>https://yoo11052.tistory.com/211#entry211comment</comments>
      <pubDate>Thu, 11 Aug 2022 14:08:16 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Client VPN Endpoints로 Private하게 접근하기</title>
      <link>https://yoo11052.tistory.com/210</link>
      <description>VPN이란?쉽게 말해 내 컴퓨터가 마치 다른 네트워크 상에 있는 것처럼 만들어주는 기술입니다.
&amp;nbsp;
Client VPN Endpoints
AWS Client VPN은 OpenVPN 서버를 AWS에서 쉽게 이용할 수 있도록 한 관리형 서비스로서,&amp;nbsp; 다음과 같이 VPN을 통해 AWS 외부에서 VPC 상에 프라이빗한 리소스에 접근할 수 있도록 해줍니다.

보통 VPN 없이 프라이빗 서브넷에 있는 인스턴스에 접근할려면 퍼블릭 IP를 통해 Bas..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>VPC</category>
      <category>VPN</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/210</guid>
      <comments>https://yoo11052.tistory.com/210#entry210comment</comments>
      <pubDate>Thu, 4 Aug 2022 14:47:58 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Stack이란?</title>
      <link>https://yoo11052.tistory.com/209</link>
      <description>Docker Stack
Docker Compose가 여러 개의 컨테이너로 구성된 어플리케이션을 관리하기 위한 도구라면, Docker Stack은 여러 개의 서비스로 구성된 어플리케이션을 관리하기 위한 도구입니다. 서비스를 관리하기 때문에 Docker Stack은 Swarm mode에서만 사용할 수 있습니다.
&amp;nbsp;
Docker Stack의 구조는 Docker Compose와 비슷하지만 지원하는 옵션이나 내부 로직에서 차이가 있습니다.
Docker ..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/209</guid>
      <comments>https://yoo11052.tistory.com/209#entry209comment</comments>
      <pubDate>Tue, 2 Aug 2022 15:48:54 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Network (docker0와 veth)</title>
      <link>https://yoo11052.tistory.com/208</link>
      <description>Docker Network
컨테이너를 생성하게 되면 컨테이너는 NET namespace라는 기술을 통해 구현된 가상화 기법을 사용하여 각자 독립된 네트워크 공간을 할당 받습니다. 그렇다면 이 독립된 네트워크 공간을 가진 컨테이너는 어떻게 외부와 통신되고 컨테이너간의 통신이 가능한 걸까요?&amp;nbsp;
NET namespaceNetwork interface, iptables 등 네트워크 리소스와 관련된 정보를 분할하여 각각 다른 namespace에 할당한다..</description>
      <category>Docker</category>
      <category>docker</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/208</guid>
      <comments>https://yoo11052.tistory.com/208#entry208comment</comments>
      <pubDate>Mon, 1 Aug 2022 20:33:50 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] WARNING: bridge-nf-call-iptables is disabled 해결 방법</title>
      <link>https://yoo11052.tistory.com/207</link>
      <description>배경
docker info 명령어로 도커 정보를 보려던 도중 다음과 같이 경고 메세지가 떴습니다.
$ docker info
.
.
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
bridge-nf-call-iptrables와&amp;nbsp;bridge-nf-call-ip6trables 옵션이 비활성화 되있다는 문구였습니다.
&amp;nbsp;
원인
위 ..</description>
      <category>Docker</category>
      <category>docker</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/207</guid>
      <comments>https://yoo11052.tistory.com/207#entry207comment</comments>
      <pubDate>Mon, 1 Aug 2022 15:01:05 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] WARNING: IPv4 forwarding is disabled 해결 방법</title>
      <link>https://yoo11052.tistory.com/206</link>
      <description>배경
docker info 명령어로 도커 정보를 보려던 도중 다음과 같이 경고 메세지가 떴습니다.
$ docker info
.
.
WARNING: IPv4 forwarding is disabled
IPv4 포워딩 기능이 비활성화 되어있다는 문구였습니다.&amp;nbsp;
&amp;nbsp;
이유
리눅스에서는 안정상의 이유로 기본적으로 패킷 전송이 금지되어 있습니다. 도커 컨테이너는 호스트와 다른 네트워크 카드를 가지고 있는데, 호스트가 네트워크 카드에서 컨테이너 네트..</description>
      <category>Docker</category>
      <category>docker</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/206</guid>
      <comments>https://yoo11052.tistory.com/206#entry206comment</comments>
      <pubDate>Mon, 1 Aug 2022 14:43:31 +0900</pubDate>
    </item>
    <item>
      <title>[Prometheus] Docker 메트릭 수집하기</title>
      <link>https://yoo11052.tistory.com/205</link>
      <description>Promtheus에서 Docker 메트릭을 수집하여 모니터링할 수 있습니다. 다만 Docker에서 기본적으로 제공하지는 않으므로 추가적인 설정이 필요합니다.
&amp;nbsp;
Docker 메트릭 수집
아래 예제는 AWS EC2(Amazon Linux 2)에서 진행하였습니다.
&amp;nbsp;
JSON 파일 설정
다음과 같이 vi 편집기로 daemon.json 파일을 열어줍니다.
$ sudo vi /etc/docker/daemon.json
&amp;nbsp;
아래와 같이 ..</description>
      <category>Monitoring/Prometheus</category>
      <category>prometheus</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/205</guid>
      <comments>https://yoo11052.tistory.com/205#entry205comment</comments>
      <pubDate>Thu, 28 Jul 2022 21:36:54 +0900</pubDate>
    </item>
    <item>
      <title>[Prometheus] Node Exporter란?</title>
      <link>https://yoo11052.tistory.com/204</link>
      <description>Node Exporter
Prometheus Node Exporter는 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기입니다. Prometheus는 Node Exporter의 metrics HTTP endpoint에 접근하여 해당 메트릭을 수집할 수 있습니다. Node Exporter로 부터 수집한 메트릭을 Prometheus내의 TSDB에 저장하여 PromQL로 메트릭을 쿼리해 서버 상태를 모니터링할 수 있습니다.
&amp;nbsp;
Node E..</description>
      <category>Monitoring/Prometheus</category>
      <category>prometheus</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/204</guid>
      <comments>https://yoo11052.tistory.com/204#entry204comment</comments>
      <pubDate>Thu, 28 Jul 2022 14:32:07 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Swarm Worker Node에만 서비스 배포하기</title>
      <link>https://yoo11052.tistory.com/203</link>
      <description>Docker Swarm에서 매니저 노드는 워커 노드의 역할까지 포함하고 있는데 때문에 글로벌 서비스를 배포하거나 클러스터 내의 노드 수 이상으로 replica를 지정하여 배포하는 경우 매니저 노드까지 컨테이너를 할당하게 됩니다.
&amp;nbsp;
Worker&amp;nbsp;Node에만&amp;nbsp;서비스&amp;nbsp;배포
만약 매니저 노드는 클러스터를 관리하는 용도로만 사용하고 워커 노드로만 서비스를 운영하고 싶다면 어떻게 할까요?
방법은 간단합니다.
서비스를 배포할 때..</description>
      <category>Docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/203</guid>
      <comments>https://yoo11052.tistory.com/203#entry203comment</comments>
      <pubDate>Thu, 28 Jul 2022 10:34:49 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Swarm host mode로 서비스 생성하기</title>
      <link>https://yoo11052.tistory.com/202</link>
      <description>본 포스팅은 ingress에 대한 지식을 필요로 합니다. ingress에 대한 정보는 아래 글을 참고해주시길 바랍니다.
https://yoo11052.tistory.com/184

&amp;nbsp;

[Docker] Docker Swarm Network의 종류
도커 스웜 네트워크 스웜 모드는 여러 개의 노드에 같은 컨테이너를 분산해서 할당하기 때문에 각 노드를 하나로 묶어줄 네트워크가 필요합니다. 뿐만 아니라 서비스를 외부에서 접근한다 했을
yoo11052...</description>
      <category>Docker</category>
      <category>docker</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/202</guid>
      <comments>https://yoo11052.tistory.com/202#entry202comment</comments>
      <pubDate>Wed, 27 Jul 2022 20:35:37 +0900</pubDate>
    </item>
    <item>
      <title>[Prometheus] Prometheus 설치하기</title>
      <link>https://yoo11052.tistory.com/201</link>
      <description>Prometheus 설치
이번 포스팅은 EC2(Amazon Linux 2)에서 진행하였습니다.
&amp;nbsp;
Prometheus 설치
먼저 아래 사이트로 접속합니다.
https://prometheus.io/download

&amp;nbsp;

Download | Prometheus
An open-source monitoring system with a dimensional data model, flexible query language, efficient ti..</description>
      <category>Monitoring/Prometheus</category>
      <category>prometheus</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/201</guid>
      <comments>https://yoo11052.tistory.com/201#entry201comment</comments>
      <pubDate>Wed, 27 Jul 2022 10:53:33 +0900</pubDate>
    </item>
    <item>
      <title>[Prometheus] Prometheus란?</title>
      <link>https://yoo11052.tistory.com/200</link>
      <description>Prometheus

Prometheus는 메트릭 기반의 오픈소스 모니터링 시스템으로, SoundCloud사에서 만들었다. 2016년 부터 CNCF 프로젝트로 등록되었으며, 두 번째로 졸업한 CNCF 프로젝트입니다. Prometheus는 많은 관심을 받고있는 모니터링 시스템중 하나로, Kubernetes에서도 Prometheus를 사용하여 모니터링을 환경을 구축하는 것을 권장하고 있습니다.
&amp;nbsp;
Prometheus 기능
Prometheus 공식 ..</description>
      <category>Monitoring/Prometheus</category>
      <category>prometheus</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/200</guid>
      <comments>https://yoo11052.tistory.com/200#entry200comment</comments>
      <pubDate>Wed, 27 Jul 2022 10:41:12 +0900</pubDate>
    </item>
    <item>
      <title>[Grafana] Grafana 설치하기(with Amazon Linux 2)</title>
      <link>https://yoo11052.tistory.com/199</link>
      <description>Grafana 설치
이번 포스팅은 AWS EC2(Amazon Linux 2)에서 진행하였습니다.
&amp;nbsp;
YUM 레포지토리에 Grafana 추가
Amazon Linux 2의 경우 독자적인 레포지토리를 이용하기 때문에 yum 레포지토리에 Grafana가 없습니다. 따라서 직접 추가해주어야 합니다.
다음 명령어로 Grafana를 YUM 레포지토리에 추가합니다.
$ sudo tee /etc/yum.repos.d/grafana.repo&amp;lt;&amp;lt;EOF
..</description>
      <category>Monitoring/Grafana</category>
      <category>grafana</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/199</guid>
      <comments>https://yoo11052.tistory.com/199#entry199comment</comments>
      <pubDate>Tue, 26 Jul 2022 16:24:19 +0900</pubDate>
    </item>
    <item>
      <title>[Grafana] Grafana란</title>
      <link>https://yoo11052.tistory.com/198</link>
      <description>Grafana

Grafana는 멀티플랫폼 오픈 소스로, 메트릭 분석 및 메트릭 정보 시각화를 제공해주는 웹 어플리케이션입니다.&amp;nbsp;
Grafana는 대시보드를 통해 인터렉티브한 시각화 기능을 제공하고, Prometheus, InfluxDB, Elasticsearch등 다양한 데이터 소스와 연동할 수 있습니다.&amp;nbsp; Grafana는 시계열 메트릭 데이터 수집에 최적화 되있으며, 보통 서버 리소스의 메트릭 정보나 로그 같은 데이터를 시각화할때 ..</description>
      <category>Monitoring/Grafana</category>
      <category>grafana</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/198</guid>
      <comments>https://yoo11052.tistory.com/198#entry198comment</comments>
      <pubDate>Tue, 26 Jul 2022 16:21:26 +0900</pubDate>
    </item>
    <item>
      <title>[Elasticsearch] Elasticsearch 설치(with Docker)</title>
      <link>https://yoo11052.tistory.com/196</link>
      <description>이미지 pull
먼저 docker pull 명렁어로 Docker hub에서 Elasticsearch 이미지를 다운받습니다.
$ docker pull docker.elastic.co/elasticsearch/elasticsearch:7.9.1
컨테이너 실행
docker run 명령어로 Elasticsearch 컨테이너를 실행합니다.Elasticsearch가 클라이언트가 통신하기위한 기본 포트는 9200이며 이미 사용중일 경우 9200~9299 사이의 값을..</description>
      <category>ELK/Elasticsearch</category>
      <category>elasticsearch</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/196</guid>
      <comments>https://yoo11052.tistory.com/196#entry196comment</comments>
      <pubDate>Tue, 26 Jul 2022 13:51:13 +0900</pubDate>
    </item>
    <item>
      <title>[Elasticsearch] Elasticsearch란?</title>
      <link>https://yoo11052.tistory.com/197</link>
      <description>Elasticsearch

Elasticsearch는 아파치 루씬(Apache Lucene)기반의 오픈 소스 분산 검색 엔진입니다. Elasticsearch는 NoSQL 기반의 문서 지향 데이터베이스로 JSON 형식의 데이터를 저장하고 검색(Query DSL)할 수 있으며, 비정형 데이터를 색인하고 검색하는 것이 가능하고, 데이터를 기반으로 분석 작업을 진행할 수도 있습니다.
Logstash나 API를 사용해 Elasticsearch로 데이터를 전송하고..</description>
      <category>ELK/Elasticsearch</category>
      <category>elasticsearch</category>
      <category>ETL</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/197</guid>
      <comments>https://yoo11052.tistory.com/197#entry197comment</comments>
      <pubDate>Tue, 26 Jul 2022 13:51:04 +0900</pubDate>
    </item>
    <item>
      <title>[ELK] ELK Stack이란?</title>
      <link>https://yoo11052.tistory.com/195</link>
      <description>ELK Stack

ELK Stack은 로그 및 데이터 분석 도구로써 오픈 소스 프로젝트인 Elasticsearch, Logstash, Kibana의 앞글자만 따와서 만든 약어입니다. ELK에서 Elasticsearch는 검색 및 분석을 담당하고, Logstash는 로그 및 데이터를 수집을 담당하고, Kibana는 데이터 시각화를 담당합니다.
&amp;nbsp;
인프라가 클라우드로 이동할수록, 해당 인프라의 서버 로그, 어플리케이션 로그 등 전반적인 프로세스를..</description>
      <category>ELK</category>
      <category>Elk</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/195</guid>
      <comments>https://yoo11052.tistory.com/195#entry195comment</comments>
      <pubDate>Mon, 25 Jul 2022 18:36:11 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] VPC Flow Log로 IP 트래픽 로그 남기기</title>
      <link>https://yoo11052.tistory.com/194</link>
      <description>VPC Flow Log
VPC Flow log는 VPC위에 생성된 ENI(Elastic Network Interface)에서 발생하는 IP 트래픽 로그를 수집해주는 기능입니다.
ENI가 할당되는 대표적인 AWS 리소스는 다음과 같습니다.

ELB(Elastic Load Balancer)
EC2
RDS
ElasticCache
Redshift

이 외에도 다양한 서비스들이 ENI를 할당할 수 있습니다.
&amp;nbsp;
VPC Flow Log를 통해 확인할 수 ..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>VPC</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/194</guid>
      <comments>https://yoo11052.tistory.com/194#entry194comment</comments>
      <pubDate>Sun, 24 Jul 2022 14:52:31 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] Endpoints란</title>
      <link>https://yoo11052.tistory.com/193</link>
      <description>쿠버네티스에서 Service는 라벨 셀렉터를 사용해 라벨에 해당하는 Pod들을 서비스에 매칭시키는데, 만약 새로 추가된 Pod가 해당하는 라벨을 달고있다면 Service는 해당 Pod로 트래픽을 보내는 방법을 알게됩니다.
이게 가능한 이유는 Service가 실제로는 Endpoints라는 오브젝트에 해당 하는 Pod들을 매핑 시키는데, Service는 이 Endpoints에 매핑된 Pod들의 IP정보를 가지고 Pod에게 트래픽을 전달하게 됩니다. 위 예시..</description>
      <category>Kubernetes</category>
      <category>Endpoints</category>
      <category>Kubernetes</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/193</guid>
      <comments>https://yoo11052.tistory.com/193#entry193comment</comments>
      <pubDate>Wed, 20 Jul 2022 14:57:53 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] 서비스(Service) 구성 및 생성하기</title>
      <link>https://yoo11052.tistory.com/192</link>
      <description>이번 포스팅에서는 YAML 파일로 Service를 구성하고 생성하는 법에 대해 포스팅하도록 하겠습니다.
서비스와 서비스의 유형에 대해서는 아래 글을 참고하시길 바랍니다.
https://yoo11052.tistory.com/189

&amp;nbsp;

[Kubernetes] Kubernetes Object란
Kubernetes Object 쿠버네티스를 이해하기 위해서는 오브젝트에 대해 제대로 이해하고 넘어가야합니다. 쿠버네티스에서 오브젝트란 쿠버네티스를 구성하..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <category>Service</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/192</guid>
      <comments>https://yoo11052.tistory.com/192#entry192comment</comments>
      <pubDate>Wed, 20 Jul 2022 09:34:37 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] 서비스(Service)의 유형</title>
      <link>https://yoo11052.tistory.com/191</link>
      <description>서비스(Service)란?
쿠버네티스에서 서비스는 라벨링을 통해&amp;nbsp; 같은 라벨을 가진 Pod를 묶어 단일 엔드포인트를 제공해주는 기능입니다.
클러스터 내부에서 실행되는 Pod들은 언제든지 삭제됬다 생성될 수 있는 반 영속적인 특성을 지니고 있는데, Pod가 생성될 때마다 새로운 내부 IP를 할당하게 되므로, 클러스터 내/외부와 통신을 계속 유지하기 어렵습니다. 따라서 쿠버네티스는 서비스에 고정적인 IP를 할당해 Pod가 외부와의 통신을 계속 유지..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <category>Service</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/191</guid>
      <comments>https://yoo11052.tistory.com/191#entry191comment</comments>
      <pubDate>Tue, 19 Jul 2022 15:46:34 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] Pod 구성 및 생성하기</title>
      <link>https://yoo11052.tistory.com/190</link>
      <description>이번 포스팅에서는 YAML파일로 Pod를 구성하고 Pod를 생성하는 법에 대해 포스팅하도록 하겠습니다.
&amp;nbsp;
Pod란?

Pod는 쿠버네티스에서 컨테이너의 기본 단위로,&amp;nbsp;가장 기본적인 배포 단위이며,&amp;nbsp;1개 이상의 컨테이너로 구성된 컨테이너의 집합입니다.
자세한 내용은 아래 글을 참고하시길 바랍니다.
https://yoo11052.tistory.com/189

&amp;nbsp;

[Kubernetes] Kubernetes Object란..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <category>POD</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/190</guid>
      <comments>https://yoo11052.tistory.com/190#entry190comment</comments>
      <pubDate>Tue, 19 Jul 2022 11:25:06 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] Kubernetes Object란</title>
      <link>https://yoo11052.tistory.com/189</link>
      <description>Kubernetes Object
쿠버네티스를 이해하기 위해서는 오브젝트에 대해 제대로 이해하고 넘어가야합니다. 쿠버네티스에서 오브젝트란 쿠버네티스를 구성하는 단위로, 가장 기본적인 구성단위인 기본 오브젝트(Basic Object)와 기본 오브젝트를 관리하고 추가적인 기능을 가진 컨트롤러(Controller)로 이루어져있습니다.
&amp;nbsp;
기본 오브젝트(Basic Object)
기본 오브젝트는 쿠버네티스에 의해서 배포 및 관리되는 가장 기본적인 오브젝트..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/189</guid>
      <comments>https://yoo11052.tistory.com/189#entry189comment</comments>
      <pubDate>Thu, 14 Jul 2022 14:41:14 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] CloudFormation이란</title>
      <link>https://yoo11052.tistory.com/188</link>
      <description>CloudFormation
AWS CloudFormation은 AWS에서 제공하는 대표적인 IaC기반의 서비스입니다.
CloudFormation을 사용하면 VPC, EC2, Lambda 등과 같은 리소스를 수동으로 생성할 필요 없이 리소스들을 템플릿(코드)으로 구성하고 Stack을 생성하여 인프라를 구성할 수 있습니다.
&amp;nbsp;
장점

인프라 관리 간소화
신속하게 인프라 복제
인프라 변경 사항을 쉽게 제어 및 추적

&amp;nbsp;
CloudFormat..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>CloudFormation</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/188</guid>
      <comments>https://yoo11052.tistory.com/188#entry188comment</comments>
      <pubDate>Mon, 11 Jul 2022 21:41:12 +0900</pubDate>
    </item>
    <item>
      <title>[Kubernetes] Kubernetes란</title>
      <link>https://yoo11052.tistory.com/187</link>
      <description>Kubernetes

쿠버네티스는 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 컨테이너 오케스트레이션 도구입니다.
도커 스웜, Amazon ECS, Apache Mesos 등 다양한 컨테이너 오케스트레이션 도구들이 있지만 그 중에서도 쿠버네티스는 컨테이너 오케스트레이션 도구의 표준이라고 말할 수 있을 정도로 많은 회사들이 쿠버네티스를 도입하고 있고 타 도구들과는 다른 쿠버네티스만의 강력한 기능들을 제공하고 있습니다.
&amp;nbsp;
쿠버네티스 ..</description>
      <category>Kubernetes</category>
      <category>Kubernetes</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/187</guid>
      <comments>https://yoo11052.tistory.com/187#entry187comment</comments>
      <pubDate>Mon, 11 Jul 2022 20:19:54 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] ECR Public Gallery에서 이미지 불러오기</title>
      <link>https://yoo11052.tistory.com/186</link>
      <description>도커 허브에서 이미지를 pull하여 사용하는 경우 유료 계정이 아니라면 이미지 pull에 대하여 횟수 제한이 걸려있습니다.
그래서 간혹가다 이미지 pull이 되지 않는 경우가 있습니다.
&amp;nbsp;
AWS는 아래 Public Registry를 통해&amp;nbsp; AWS 환경에서 무료로 제한없이 사용할 수 있는 Public 이미지들을 제공합니다.
https://gallery.ecr.aws/

&amp;nbsp;

ECR Public Gallery
Amazon ECR..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>ECR</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/186</guid>
      <comments>https://yoo11052.tistory.com/186#entry186comment</comments>
      <pubDate>Mon, 27 Jun 2022 17:18:02 +0900</pubDate>
    </item>
    <item>
      <title>[기타] Chrome 개발자 도구 소스 탭에서 전체 폴더 저장하는 법</title>
      <link>https://yoo11052.tistory.com/185</link>
      <description>먼저 Save all Resources라는 이름의 크롬 확장프로그램을 설치해줍니다.
https://chrome.google.com/webstore/detail/save-all-resources/abpdnfjocnmdomablahdcfnoggeeiedb/related?hl=en-US

&amp;nbsp;

Save All Resources
UP - Save all resources files with retaining folder structure.
chrome..</description>
      <category>IT/기타</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/185</guid>
      <comments>https://yoo11052.tistory.com/185#entry185comment</comments>
      <pubDate>Tue, 21 Jun 2022 08:39:28 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Swarm Network의 종류</title>
      <link>https://yoo11052.tistory.com/184</link>
      <description>도커 스웜 네트워크
스웜 모드는 여러 개의 노드에 같은 컨테이너를 분산해서 할당하기 때문에 각 노드를 하나로 묶어줄 네트워크가 필요합니다.&amp;nbsp;
뿐만 아니라 서비스를 외부에서 접근한다 했을 때 어느 노드로 접근하더라도 해당 서비스의 컨테이너에 접근할 수 있게 라우팅 기능이 필요합니다.
이러한 네트워크 기능은 스웜 모드가 지원하는 네트워크를 통해 사용할 수 있습니다.
&amp;nbsp;
네트워크 목록 확인
먼저 docker network ls 명령어를 통해..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/184</guid>
      <comments>https://yoo11052.tistory.com/184#entry184comment</comments>
      <pubDate>Mon, 20 Jun 2022 21:35:28 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Swarm Cluster 구축하기(Swarm Mode)</title>
      <link>https://yoo11052.tistory.com/183</link>
      <description>이번 포스팅에서는 도커 스웜 모드 기반의 클러스터를 구축하는 법에 대해 알아보도록 하겠습니다.
&amp;nbsp;
도커 스웜 모드 클러스터 구축
아래 예제들은 3개의 AWS EC2(Amazon Linux 2) 인스턴스를 사용하여 진행하였습니다.
&amp;nbsp;
도커 설치
먼저 다음 명령어들을 통해 도커를 설치하고 실행해 줍니다.
# 도커 설치
$ yum install docker -y
# 도커 실행
$ systemctl start docker
# 재부팅시 도커 실..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/183</guid>
      <comments>https://yoo11052.tistory.com/183#entry183comment</comments>
      <pubDate>Fri, 17 Jun 2022 16:38:29 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] 뗏목 합의 알고리즘이란</title>
      <link>https://yoo11052.tistory.com/182</link>
      <description>본 내용은 도커 스웜에 대한 지식을 필요로 합니다.
들어가기에 앞서 도커 스웜에 대해 궁금하시다면 아래 글을 참고해 주세요.
https://yoo11052.tistory.com/181

&amp;nbsp;

[Docker] Docker Swarm이란
Container Orchestration 컨테이너 오케스트레이션이란 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 것을 말합니다. 컨테이너 오케스트레이션을 사용해 다음과 같은 작업을 자동화하고 관리
yoo..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/182</guid>
      <comments>https://yoo11052.tistory.com/182#entry182comment</comments>
      <pubDate>Tue, 14 Jun 2022 19:01:06 +0900</pubDate>
    </item>
    <item>
      <title>[Docker] Docker Swarm이란</title>
      <link>https://yoo11052.tistory.com/181</link>
      <description>Container Orchestration
컨테이너 오케스트레이션이란 컨테이너의 배포, 관리, 확장, 네트워킹을 자동화하는 것을 말합니다.
컨테이너 오케스트레이션을 사용해 다음과 같은 작업을 자동화하고 관리할 수 있습니다.

프로비저닝 및 배포
구성 및 일정 조정
리소스 할당
컨테이너 가용성
컨테이너 스케일링 또는 제거
로드 밸런싱 및 트래픽 라우팅
컨테이너 모니터링
실행된 컨테이너를 기반으로 애플리케이션 설정
컨테이너 간 보안유지

Kubernetes..</description>
      <category>Docker</category>
      <category>docker</category>
      <category>docker swarm</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/181</guid>
      <comments>https://yoo11052.tistory.com/181#entry181comment</comments>
      <pubDate>Tue, 14 Jun 2022 01:14:34 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Cognito 회원 가입 및 로그인 기능 구현하기(feat. amazon-cognito-identity-js, TypeScript)</title>
      <link>https://yoo11052.tistory.com/180</link>
      <description>이번 포스팅에서는 Cognito User Pool과 JS SDK(amazon-cognito-identity-js), TypeScript를 사용해 간단하게 회원 가입 및 로그인 기능을 구현하는 법에대해 포스팅하도록 하겠습니다.
&amp;nbsp;
Cognito User Pool 생성 방법에 대해서는 지난 포스팅을 참고해 주세요.
https://yoo11052.tistory.com/179

&amp;nbsp;

[AWS] Cognito User Pool 생성하기
User..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>cognito</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/180</guid>
      <comments>https://yoo11052.tistory.com/180#entry180comment</comments>
      <pubDate>Sat, 11 Jun 2022 21:15:24 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Cognito User Pool 생성하기</title>
      <link>https://yoo11052.tistory.com/179</link>
      <description>User Pool(사용자 풀) 생성하기
먼저 AWS Cognito 콘솔에 접속한 후 Create user pool 버튼을 눌러줍니다.

&amp;nbsp;
첫 번째 단계에서는 사용자 풀을 만들지 자격 증명 풀을 만들지 지정해 줄 수 있고, 로그인 옵션을 지정해 줄 수 있습니다.

기본적으로 Cognito user pool 옵션은 선택되어 있고 변경할 수 없습니다. Ferdated identity providers 옵션을 선택하면 자격 증명 풀을 생성하실 수 있..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>cognito</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/179</guid>
      <comments>https://yoo11052.tistory.com/179#entry179comment</comments>
      <pubDate>Fri, 10 Jun 2022 19:49:18 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Cognito란</title>
      <link>https://yoo11052.tistory.com/178</link>
      <description>Cognito
기존의 사용자 데이터베이스를 관리하고 인증과 인가 기능을 추가하기 위해서는 엄청나게 많은 시간과 리소스가 필요했습니다.
특히 인증과 인가에 대한 부분은 보안적인 관리 및 처리가 결코 쉽지만은 않습니다.
이러한 문제들을 AWS Cognito를 활용하면 좀더쉽고 간편하게 해결하실 수 있습니다.
AWS Cognito는 웹과 모바일 앱에 대한 인증과 권한 부여 및 사용자 관리를 제공하고, 사용자는 사용자 이름과 패스워드를 사용하여 직접 로그인하거..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>cognito</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/178</guid>
      <comments>https://yoo11052.tistory.com/178#entry178comment</comments>
      <pubDate>Thu, 9 Jun 2022 21:05:57 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] ALB 경로 기반 라우팅 구현하기</title>
      <link>https://yoo11052.tistory.com/177</link>
      <description>이번 포스팅에서는 ALB로 경로 기반 라우팅을 구현하는 법에 대해 알아보도록 하겠습니다.
&amp;nbsp;
ALB 경로 기반 라우팅 구현하기
ALB로 들어오는 경로에 따라 각각의 경로에 매핑된 타겟 그룹으로 트래픽이 분산될 수 있도록 구현할 것입니다.
&amp;nbsp;
EC2 인스턴스 생성
경로 기반 라우팅을 테스트 하기 위해 먼저 다른 버전의 EC2 인스턴스를 두개 생성해 주도록합니다.(자세한 생성 과정은 생략하도록 하겠습니다.)

&amp;nbsp;
각 인스턴스의 보..</description>
      <category>AWS</category>
      <category>alb</category>
      <category>AWS</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/177</guid>
      <comments>https://yoo11052.tistory.com/177#entry177comment</comments>
      <pubDate>Wed, 8 Jun 2022 12:19:41 +0900</pubDate>
    </item>
    <item>
      <title>[Oracle] ORA-28002: the password will expire within 7 days 해결 방법</title>
      <link>https://yoo11052.tistory.com/176</link>
      <description>Oracle DB를 사용하려는데 유저의 패스워드가 만료되었다고 뜹니다. 찾아보니 Oracle DB에서 유저를 오랫동안 쓰지 않으면 해당 유저는 lock된다고 합니다.
그래서 다음과 같이 해결하였습니다.
&amp;nbsp;
우선 DBA로 접속해줍니다.
conn /as sysdba;
&amp;nbsp;
그다음 유저의 비밀번호 재설정 및 lock을 해제해 줍니다.
alter user &amp;lt;username&amp;gt; identified by &amp;lt;password&amp;gt; ac..</description>
      <category>Database/Oracle</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/176</guid>
      <comments>https://yoo11052.tistory.com/176#entry176comment</comments>
      <pubDate>Mon, 30 May 2022 15:32:30 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] DynamoDB란</title>
      <link>https://yoo11052.tistory.com/174</link>
      <description>DynamoDB&amp;nbsp;
DynamoDB는 AWS에서 제공하는 서버리스 기반 Key-Value NoSQL 데이터베이스입니다.
DynamoDB를 사용하면 높은 성능과 비용적인 측면에서 이점을 가져올 수 있습니다.
&amp;nbsp;
DynamoDB 특징

NoSQL 데이터베이스이다.

NoSQL 데이터베이스에서는 JOIN이라는 개념이 없습니다. 애플리케이션 레벨에서 구현할 수는 있지만 매우 비효율적이며 NoSQL 데이터베이스를 쓰는 이유랑 맞지도 않습니다.
J..</description>
      <category>AWS</category>
      <category>AWS</category>
      <category>DynamoDB</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/174</guid>
      <comments>https://yoo11052.tistory.com/174#entry174comment</comments>
      <pubDate>Mon, 23 May 2022 19:55:25 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] API Gateway Custom Resource 사용하기</title>
      <link>https://yoo11052.tistory.com/173</link>
      <description>Custom Resource 사용하기
API Gateway에서 제공하는 템플릿 변수 기능에는 Proxy Resource와 Custom Resource 기능이 있습니다.
두 기능의 차이점을 간략하게 설명하자면 Proxy Resource는 해당 경로 계층을 따라 모든 리소스를 참조하고 Custom Resource는 특정 경로의 리소스만 참조할 수 있습니다. 
따라서 Proxy Resource는 하위 리소스를 가질 수 없지만 Custom Resource는 하..</description>
      <category>AWS</category>
      <category>api gateway</category>
      <category>AWS</category>
      <category>Custom Resource</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/173</guid>
      <comments>https://yoo11052.tistory.com/173#entry173comment</comments>
      <pubDate>Thu, 19 May 2022 17:05:17 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] API Gateway Proxy Resource 사용하기</title>
      <link>https://yoo11052.tistory.com/172</link>
      <description>Proxy Resource 사용하기
API Gateway를 작업하다 보면 여러개의 경로(Resource) 및 다양한 종류의 HTTP 메소드로 들어온 요청을 하나의 람다함수로 보내야 하는 경우가 있는데 이 경우 각 경로마다 람다함수를 지정하게되면 여간 번거로운 일이 아닐 것입니다.
API Gateway에서는 이 경우에 Proxy Resource와 Custom Resource 기능(템플릿 경로 변수, templated path variables)을 제공하는..</description>
      <category>AWS</category>
      <category>api gateway</category>
      <category>AWS</category>
      <category>Proxy Resource</category>
      <author>박만자</author>
      <guid isPermaLink="true">https://yoo11052.tistory.com/172</guid>
      <comments>https://yoo11052.tistory.com/172#entry172comment</comments>
      <pubDate>Wed, 18 May 2022 10:55:19 +0900</pubDate>
    </item>
  </channel>
</rss>