- 인스턴스
- dynamodb
- AWS CloudFormation
- CloudFormation
- AWS
- db
- Amazon
- java
- 어노테이션
- Cognito
- redis
- REST
- spring
- rabbitmq설치방법
- rabbitmq설치명령어
- instance
- javamap반복
- S3
- Iteration반복문
- 리눅스rabbitmq설치
- yumpackage
- map
- javaIteration
- list
- 차이점
- ELB
- jpa
- Heap
- 자료구조
- cloudfront
- Today
- Total
목록분류 전체보기 (58)
You are a developer, not a coder.
1. AWS Step Functions란? 시각적 워크플로우를 사용해 분산 애플리케이션 및 마이크로서비스의 구성 요소를 손쉽게 조정하도록 해주는 웹 서비스 이다. 작업을 수행하는 개별 구성 요소를 사용하여 애플리케이션을 구축하게 되면 애플리케이션을 빠르게 확장할 수 있다. 또한, 애플리케이션의 기능을 통해 구성 요소와 단계를 조정할 수 있는 안정적인 방법 이다. 애플리케이션의 구성 요소를 일련의 단계로 시각화 할 수 있는 그래픽 콘솔을 제공 한다. 자동으로 각 단계를 트리거 및 추적하고 오류가 발생할 경우 재시도 하므로 애플리케이션이 항상 의도대로 정상적으로 실행 된다. 각 단계의 상태를 기록하고, 잘못된 경우 빠르게 문제를 진단 및 디버깅 한다. Step Functions는 작업 및 기본 인프라를 관리..
1. SQS에 대해 Amazon Simple Queue Service (SQS)는 마이크로 서비스, 분산 시스템, 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메시지 대기열 서비스 이다. SQS는 메시지 지향 미들웨어를 관리하고 운영하는데에 있어 복잡성,오버헤드를 제거하고 개발자가 차별화 작업에 집중할 수 있도록 지원 한다. SQS를 사용하면 메시지를 손실하거나 다른 서비스를 가동할 필요 없이 소프트웨어 구성 요소 간에 어떤 볼륨의 메시지든 전송, 저장, 수신할 수 있다. 또한, SQS는 2가지 종류의 메시지 대기열을 제공 한다. 표준대기열은 최대 처리량, 최선 노력 순서, 최소 1회 전달을 제공한다. SQS FIFO 대기열은 메시지가 전송된 정확한 순서대로 정확히 한 번 처리되도록..
1. Amazon Cognito에 대해 Amazon Cognito는 웹 및 모바일 앱에 대한 인증, 권한 부여 및 사용자 관리를 제공 한다. 사용자는 사용자 이름과 암호를 사용하여 직접 로그인 하거나 Facebook, Amazon, Google, Apple 과의 연동을 통해 로그인 할 수 있다. Cognito는 두가지 주요 구성 요소로 사용자풀과 자격증명풀이 있다.사용자풀은 앱 사용자의 가입, 로그인 옵션을 제공하는 사용자 디렉터리 이다. 자격 증명 풀을 통해 기타 AWS 서비스에 대한 사용자 액세스 권한을 부여할 수 있다. 자격 증명풀과 사용자 풀을 별도로 또는 함께 사용할 수 있다. Amazon Cognito 사용자 풀 및 자격 증명 풀을 함께 사용 하는 경우 목표는 사용자 인증 이후 다른 AWS 서..
1. 개요 EBS는 대규모로 처리량과 트랜잭션 집약적인 워크로드 모두를 지원하기 위해 EC2에서 사용하도록 설계된 사용하기 쉬운 고성능 블록 스토리지 서비스 이다. 관계형 및 비관계형 DB, 엔터프라이즈 애플리케이션, 컨테이너화된 애플리케이션, 빅 데이터 분석 엔진, 파일 시스템 및 미디어 워크플로와 같은 다양한 워크로드가 Amazon EBS에 널리 배포 된다. 필요할때 비용 효과적인 스토리지를 사용할 수 있도록 중요한 애플리케이션을 중단하지 않고도 볼륨 유형을 변경하거나, 성능을 조정하거나 볼륨 크기를 늘릴 수 있다. 또한, 미션 크리티컬 시스템을 위해 설계된 EBS 볼륨은 AZ (가용 영역) 내에서 복제 되며, 페타바이트의 데이터로 쉽게 확장할 수 있다. 데이터의 지리적 보호와 비즈니스 연속성을 보장..
1. AMI (AWS Machine Image) AMI는 소프트웨어 구성이 기재된 템플릿 이다. AMI에서 인스턴스를 바로 시작할수 있는데, 해당 인스턴스는 AMI의 사본으로 클라우드에서 실행되는 가상 서버 이다. 중지, 종료, 실패하기 전까지 인스턴스는 계속 실행 된다. 인스턴스가 실패하면 AMI에서 새로 실행 할 수 있다. AWS에서는 자주 사용되는 소프트웨어 구성을 포함하는 다양한 AMI를 공개 게시하고 있다. 사용자 지정 AMI는 누구나 생성할 수 있으며 AMI를 생성하면 필요한 기능을 모두 갖춘 새 인스턴스를 쉽고 빠르게 시작할 수 있다. 예를 들어 애플리케이션이 웹사이트나 웹서비스인 경우, 웹 서버와 관련 고정 콘텐츠, 그리고 동적 페이지에 사용할 코드가 포함된 AMI를 정의해 만들 수 있다...
1. REST API 란? API (Application Programming Interface)란? 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진, 서로 정보를 교환 가능 하도록 하는 것. REST API의 정의 REST 기반으로 서비스 API를 구현한 것. 최근 Open API, MSA 등을 제공하는 업체 대부분은 REST API를 제공. 2. REST API 특징 REST 기반으로 시스템을 분산해 확장성과 재사용성을 높여 유지보수 및 운용을 편리하게 할 수 있다. REST는 HTTP 표준을 기반으로 구현 됨으로 HTTP를 지원하는 프로그램 언어로 클라이언트, 서버를 구현할 수 있다. REST API를 제작하면 특정 서버사이드스크립트 언어를 가리지 않고, 개발을 할 수 있다. 3...
1. 자격증 소개 AWS 공인 개발자 - Associate 시험은 AWS 기반 애플리케이션의 개발 및 유지 관리 실무 경험이 1년 이상 되고 개발 역할을 수행하는 사람을 대상으로 한다. 자격증을 통해 검증되는 능력 - 핵심 AWS 서비스, 사용, 기본 AWS 아키텍처 모범 사례를 이해하고 있음을 증명 - AWS를 사용하여 클라우드 기반 애플리케이션을 능숙하게 개발, 배포 및 디버깅 할 수 있음을 증명 2. 자격증 취득 기준 AWS 서비스를 가지고 아키텍처를 구성하고 개발하는 능력을 검증하는 자격증으로 시험은 컴퓨터로 진행이 되고, 130분 동안 65문제를 풀어 1000점 만점에 720점을 넘어야 최종 합격을 할 수 있다. 3. 참고하면 좋을만한 사이트 정보 - https://gist.github.com/..
1. REST란? REST는 소프트웨어 아키텍처의 한 형식 이다. 간단한 의미로는 웹 상의 자료를 HTTP위에서 SOAP이나 쿠키를 통한 세션 트랙킹 같은 별도의 전송 계층 없이 전송하기 위한 아주 간단한 인터페이스를 말한다. HTTP URI를 통해 자원을 명시하고, HTTP Method (POST, GET, PUT, DELETE)를 통해 해당 Resource에 대한 CRUD Operation을 적용 하는 것을 의미 한다. 즉, REST는 자원 기반의 구조 (ROA)설계의 중심에 Resource가 있고 HTTP Method를 통해 Resource를 처리하도록 설계된 아키텍처를 의미 한다. 웹 사이트의 이미지, 텍스트, DB 내용 등의 모든 Resource에 고유한 ID인 HTTP URI를 부여 한다. C..