공부하기싫어
article thumbnail
[Udemy][day-52,53] Section22 : AWS 서버리스 : DynamoDB - 2

#AWS Certified Developer Associate 321. DynamoDB PartiQL PartiQL 을 통해 SQL 형식의 구문을 사용해 DynamoDB 테이블을 조작할 수 있음 INSERT, UPDATE, SELECT, DELETE 사용 가능 SQL 에 익숙한 사람들이 DynamoDB 에서도 원할한 작업을 할 수 있도록 해주는 기능 필요한 경우 배치 연산도 지원 왼쪽 테이블 목록에서 테이블을 스캔하면 자동으로 sql 명령문이 입력되고 실행해보면 결과를 위와 같이 반환해준다 json 뷰로 결과를 볼 수 있고 csv 로 가져올 수도 있다 테이블 쿼리를 하게되면 위와 같이 파티션 키를 기준으로 select 명령을 실행할 수있다 where 절 뒤에 and 로 정렬 키를 사용할 수 있는데 필수는..

article thumbnail
[Udemy][day-50,51] Section22 : AWS 서버리스 : DynamoDB

#AWS Certified Developer Associate 313. DynamoDB 개요 NoSQL databases (비관계형 데이터베이스) - 분산되기 때문에 수평적 확장성을 가짐 MongoDB, DynamoDB 가 대표적인 NoSQL NoSQL db 는 join 과 같은 쿼리를 지원하지 않거나 제한적으로 지원함 - 따라서 필요한 모든 데이터는 db에서 한줄(one row)로 표시되어야 함 Amazon DynamoDB 개요 완벽하게 관뢰되는 고가용성의 NoSQL DB 이고 여러 AZ 에 걸쳐 즉시 복제할 수 있다 대규모 워크로드로 확장되고 완벽하게 분산됨 - 즉, 워크로드에 관계 없이 초당 수백만개의 요청, 수조 개의 행과 수백 테라바이트의 스토리지로 확장 가능 - 성능 층면에서 빠르고 일관성이 ..

article thumbnail
[Udemy][day-49] Section21 : AWS 서버리스 : Lambda - 3

#AWS Certified Developer Associate 302. Lambda 및 CloudFormation inline 람다 코드를 인라인으로 CloudFormation 탬플릿에 정의 하는 것 아주 단순한 함수에 쓰는 방법 Code.ZipFile 속성 사용 함수 종속성은 포함시킬 수 없음 - 함수 종속성이 없는 간단한 코드만 사용 가능 through S3 s3 버킷을 통해 zip file 을 업로드 하는 방식 람다 함수 zip 파일을 Amazon S3 에 저장해야 함 CloudFormation 코드에 S3 zip 의 위치를 참조하도록 설정해야 함 - S3 Bucket - S3 Key : full path to zip - S3ObjectVersion (버저닝된 버킷) s3 에 코드를 업데이트 했으나..

article thumbnail
[Udemy][day-48] Section21 : AWS 서버리스 : Lambda - 2

#AWS Certified Developer Associate 286. Lambda - Destinations(목적지) 기존에는 비동기식 호출이나 이벤트 매핑을 할 때 성공인지 실패인지를 쉽게 알 수 없다는 문제점이 있었음 Destinations 기능 - 비동기식 호출이나 이밴트 매핑의 결과를 다른 어딘가로 전송하는 것 비동기식 호출 목적지 : SQS, SNS, Lambda, Amazon EventBridge bus 이는 DLQ 와 기능이 유사한데 목적지 기능이 비교적 최신에 서비스되었고 더 많은 대상을 가질 수 있기 때문에 권장된다. - DLQ 는 실패한 메세지만 전달되지만, 목적지 기능은 성공과 실패 결과 모두가 전달됨 이벤트 소스 매핑 : 처리할 수 없는 이벤트 배치를 폐기하는 경우 사용됨 이벤트 ..

article thumbnail
[Udemy][day-47] Section21 : AWS 서버리스 : Lambda - 1

#AWS Certified Developer Associate 269. AWS Lambda - 섹션 소개 새로운 developer 시험에는 서버리스 문제가 많이 나온다고 함 270. 서버리스 소개 서버를 관리할 필요가 없음 - they just deploy code and functions 초기의 서버리스는 FaaS(Function as a Service) 를 의미했음 서버리스는 aws lambda 가 처음 임 - 지금은 서버를 프로비저닝 하지 않은 이상 DB, 메세징, 스토리지도 서버리스에 포함됨 서버리스란 것은 서버가 없는게 아니라 서버가 보이지 않거나 서버를 프로비전 하지 않은 것을 의미함 Serverless in AWS s3 에서 정적 컨텐츠 접속 cignito 는 사용자 신원 정보가 보관된 곳 ..

article thumbnail
[Udemy][day-45,46] Section20 : AWS 통합 및 메시징 : SQS, SNS 및 Kinesis - 2

#AWS Certified Developer Associate 257. Kinesis 개요 철저히 숙지해야할 중요한 파트라고 함;; (카이니시스라고 발음하네 ㅇㅅㅇ) kinesis는 스트리밍 데이터를 실시간으로 수집, 처리, 분석하도록 도와주는 서비스 실시간 데이터 - 애플리케이션 로그, 지표, 웹사이트, 클릭스트림, ioT 원격 데이터 등 kinesis를 구성하는 4개의 서비스 - kinesis data streams : 데이터 스트림을 입력, 처리하고 저장함 - kinesis data firehose : 데이터 스트림을 aws 내부 또는 외부의 데이터 스토어로 로드함 - kinesis data analytics : sql 언어 또는 apache flink 를 통해 데이터 스트림을 분석하기 위한 서비스..