본문 바로가기

분류 전체보기146

SNS + SQS 사용 시 Payload 간소화하기 https://docs.aws.amazon.com/sns/latest/dg/sns-large-payload-raw-message-delivery.html Amazon SNS raw message delivery - Amazon Simple Notification Service Amazon SNS raw message delivery To avoid having Amazon Kinesis Data Firehose, Amazon SQS, and HTTP/S endpoints process the JSON formatting of messages, Amazon SNS allows raw message delivery: When you enable raw message delivery for Amazon Kin.. 2023. 3. 31.
[DB] JOIN ON 과 WHERE 의 차이 JOIN 시 ON 에 조건을 넣는것과 WHERE에 조건을 넣는것에 어떤 차이가 있는지 정리한다. 예제 테이블 & 데이터 create table MEMBER( MEMBER_ID int primary key auto_increment, NAME varchar(20), FAVORITE_COLOR varchar(50) ); create table ORDERS ( ORDER_ID int primary key auto_increment, ORDER_COLOR varchar(50), ORDER_DATE timestamp, MEMBER_ID int, FOREIGN KEY (MEMBER_ID) REFERENCES MEMBER (MEMBER_ID) ); insert into MEMBER(NAME, FAVORITE_COLO.. 2023. 3. 27.
JOIN 정리 (INNER JOIN, LEFT JOIN, RIGHT JOIN) 그 동안 JOIN 종류에 대한 개념을 제대로 가지고 있지않아서 확실하게 정리하고 넘어가려고 합니다. 항목 - INNER JOIN - LEFT JOIN - RIGHT JOIN 예제 테이블 & 데이터 사용 DDL (MySQL 사용) create table MEMBER( MEMBER_ID int primary key auto_increment, NAME varchar(20), FAVORITE_COLOR varchar(50) ); create table ORDERS ( ORDER_ID int primary key auto_increment, ORDER_COLOR varchar(50), ORDER_DATE timestamp, MEMBER_ID int, FOREIGN KEY (MEMBER_ID) REFERENCES.. 2023. 3. 27.
[Kubernetes 입문] 6-2. 컨트롤러 (DemonSet, StatefulSet, Job, CronJob) 데몬셋 (DemonSet) - 공식문서 클러스터 전체 노드에 특정 파드를 실행할 때 사용 노드가 클러스터에 추가되면, 파드도 추가됨 노드가 클러스터에서 제거되면, 데몬셋이 실행한 파드가 가비지(garbage)로 수집됨 데몬셋의 대표적인 용도 모든 노드에서 클러스터 스토리지 데몬 실행 모든 노드에서 로그 수집 데몬 실행 모든 노드에서 노드 모니터링 데몬 실행 # daemonset-example.yaml (데몬셋 예시) apiVersion: apps/v1 kind: DaemonSet metadata: name: fluentd-elasticsearch namespace: kube-system labels: k8s-app: fluentd-logging spec: selector: matchLabels: name.. 2023. 1. 19.
[쿠버네티스 입문] 6-1. 컨트롤러 (Replication Controller, ReplicaSet, Deployment ) 쿠버네티스의 컨트롤러(Controller) 파드들을 관리하는 역할 다양한 목적에 맞게 사용할 컨트롤러들이 존재 레플리케이션 컨트롤러 (Replication Controller) 지정한 숫자만큼 파드가 항상 클러스터 안에서 실행되도록 관리 컨트롤러 없이 파드를 직접 실행하면 파드에 문제가 생겨 종료됐거나 삭제됐을 때 재시작하기 어렵다. 등호 기반(equality-based)의 셀렉터 지원 셀렉터가 레이블을 선택할 때 `=` , `!=` 연산자 지원 최근에는 레플리케이션 컨트롤러 대신 레플리카세트를 사용하는 추세 레플리카 세트 (Replica Set) 레플리케이션 컨트롤러의 발전형 집합기반(set-based)의 셀렉터 지원 셀렉터가 레이블을 선택할 때 in, notin, exists 연산자 지원 레플리케이션.. 2023. 1. 16.