프로그래밍/Amazon 5

AWS VPC 기본 개념 정리 - VPC를 구성하는 기본 원리

선수 지식 VPC를 이해하기 위해서 선수 지식이 좀 필요한데 아주 간단하게만 보고 가겠습니다. IP주소는 32자리 2진수인데 총 개수는약 40억개정도 됩니다. 그리고 (네트워크 주소 + 호스트 주소) 로 구성이 됩니다. 네트워크 주소는 아파트 주소, 호스트 주소는 호수로 이해하면 알기 쉽습니다. 정확한 주소로 찾아가려면 일단 아파트 주소로 가서 구체적인 호수를 찾아야겠죠. 출처) http://korean-daeddo.blogspot.com/2015/12/ip.html IP 주소를 8비트로 4등분을 한다면 각각을 옥탯이라 부릅니다. 각 옥탯별로 0~255개의 범위이므로 총 256개가 들어간다는걸 알 수 있습니다. 그리고 이 옥탯 별로 IP의 클래스를 A,B,C로 나눌 수 있습니다. 위에서 언급한 A 클래스..

프로그래밍/Amazon 2020.04.25 (3)

Dynamo DB 공식 문서 정리 1편 - 핵심 구성 요소

AWS에서 사용할 수 있는 Dynamo DB 에 대한 내용 정리 1편 핵심 구성 요소 입니다. 필요한 내용을들을 선별 하여 정리하였습니다. 핵심 구성 요소 (Core Components) 다이나모 디비에서 테이블, 항목 및 속성은 핵심 구성요소입니다. 테이블은 항목의 집합이고 각 항목은 속성의 집합입니다. 다이나모 디비는 primary key를 이용하여 각 항목을 고유하게 식별하고 보조 인덱스를 이용하여 유연하게 쿼리를 만들수 있게 해줍니다. 테이블 (Table) 테이블은 여타 데이터베이스와 마찬가지로 생각하면 됩니다. 항목 (Items) 항목은 모든 다른 항목들 중에서 고유하게 식별할 수 있는 속성들의 집합입니다. 다이나모 디비에서는 테이블에 저장하는 항목의 수의 제한이 없습니다. 속성 (Attribu..

프로그래밍/Amazon 2020.04.18 (2)

[Amazon] 서버리스 백엔드 구축하기

서버리스 모듈은 AWS Lambda와 Amazon Dynamo DB라는 것을 사용하여 웹 어플리케이션의 요청을 처리하는 백엔드 프로세스를 빌드한다. 이 동작은 브라우저에서 Javascript가 클라우드에서 실행되는 서비스를 호출해야 한다. 사용자가 유니콘을 요청할 때 마다 호출되는 람다 함수를 구현한다. 이 함수는 Amazon API Gateway를 사용하여 브라우저에서 호출된다. * Amazon Dynamo DB 테이블 만들기 1. AWS Management 콘솔에서, DynamoDB를 선택한다.2. Create table을 선택한다.3. Table name을 입력한다.4. Partition Key 이름을 설정하고 String 타입을 선택한다.5. Use default settings 체크박스를 선택하..

[Amazon] Cognito 를 이용한 사용자 인증

아마존에서 제공하는 Cognito는 user pool이라는 것을 만들어서 사용자의 계정을 관리한다. 고객이 새 사용자로 등록하고 이메일 주소를 확인하고 사이트에 로그인할 수 있는 웹 페이지를 배포한다. 사용자가 웹 사이트를 방문해서 사용자 계정을 등록한다. 직접 구현하지 않고 Amazon Cognito가 자신의 응용프로그램에 추가 속성을 요구하도록 할 수 있다. 사용자가 등록을 완료하면 Cognito는 확인 코드가 포함된 검증 이메일을 사용자의 이메일로 보낸다. 계정을 확인하기 위해서 사용자는 사이트로 돌아와 이메일주소와 받은 인증코드를 입력한다. 사용자가 확인한 계정이면 로그인을 할 수 있다. Javascript함수는 Amazon Cognito와 통신하고, Secure Remote Password pr..

[Amazon] S3를 사용한 정적 웹 호스팅

이 모듈의 아키텍쳐는 HTML, CSS, Javascript, 이미지 및 기타 파일을 포함한 정적 웹 컨텐츠를 S3에 저장하는 것이다.결과적으로 사용자는 S3에 공개된 웹 사이트 URL을 사용하여 사이트에 액세스 한다. 사이트를 사용할 수 있게 하기 위해서 웹 서버를 실행하거나 다른 서비스를 사용할 필요가 없다. 이 URL은 엔드포인트 URL을 사용하게 된다. * S3 만들기 1. AWS Management Console에서 Service를 누른다음 S3를 선택한다.2. Create Bucket을 누른다.3. 버켓 이름은 전 세계적으로 고유한 이름으로 설정한다.4. 리전을 선택한다.5. Create * 웹 사이트의 컨텐츠 업로드 하기 S3 버킷에다가 드래그 앤 드롭으로 웹사이트 파일들을 올릴 수 있다. ..