개발 공부 기록하기/03. AWS & Infra 13

[AWS SQS 들이파기] AWS SQS로 메시지 보내기 (Java + Gradle + Spring)

SQS로 메시지를 보내는데 몇 가지 방법이 있을 것 같지만, 저는 Java Spring (boot) 개발자이니 해당 스택으로 SQS에 메시지를 쏴보겠습니다 ㅎㅎ 아하 생각해보니 새 PJ을 만들어야 하네요..! 모든 코드는 github에 있습니다. 1. 의존성 설정 plugins { id 'org.springframework.boot' version '2.3.3.RELEASE' id 'io.spring.dependency-management' version '1.0.10.RELEASE' id 'java' } group = 'com.lannstark' version = '0.1.0' sourceCompatibility = '11' configurations { compileOnly { extendsFrom ..

[AWS SQS 들이파기] SQS 만들어보기

1. AWS console에서 SQS를 검색해 들어갑니다. 2. 대기열 생성을 눌러줍니다. Amazon SQS > 대기열이라고 있는데, Queue를 대기열로 번역했네요. 뭔가 어색합니다 ㅋㅋㅋㅋ 3. 대기열 세부정보 설정 가장 먼저 나오는 것은 대기열 유형을 표준으로 고를지, FIFO로 고를지에 관한 것입니다. 둘의 가장 큰 차이점으로는 크게 4가지가 있습니다. 순서 : 표준 Queue는 순서를 가능한 보장하려 하나 항상 보장되는 것은 아니지만, FIFO Queue는 순서를 무조건 보장합니다. 특정 메시지 전송 횟수 : 표준 Queue는 메시지큐에 쌓여있는 메시지를 최소 1회 전송하지만, 가끔 한 개 이상의 메시지 사본이 배달될 수 있습니다. 때문에 메시지를 Application에서 idempotent을..

AWS Access Key 발급받고 사용하기

AWS의 Access Key는 CLI를 사용하거나 AWS의 API를 호출할때 자격증명용으로 사용된다. 발급받는법 AWS에서 Access Key를 발급받는 방법을 먼저 알아보자. 1. IAM을 검색해서 들어간다 2. 사용자 추가 (등록한 사용자가 없는 경우) 사용자 > 사용자 추가를 선택한다. 만약 이미 등록한 사용자가 있다면 그 사용자 정보를 들어가 엑세스 키 발급받기를 바로 누르면 된다. 3. 사용자 세부 정보 설정 적절한 사용자 이름을 입력하고, 엑세스 유형에서 프로그래밍 방식 엑세스를 선택한다. 4. 권한 설정 적절한 권한을 선택해주면 된다. 미리 만들어져 있는 정책에 연결하셔도 되고, 그룹에 추가하셔도 된다. (테스트로 우선 SQS 권한만 가져가 보자... - SQS 공부중 ㅎ...) 5. 태그 ..