AWS3 DynamoDB란 무엇인가 1.DynamoDB 기초 DynamoDB에서는 테이블을 생성할 때 모든 attribute에 대한 스키마를 미리 정의해 둘 필요가 없다. 오직 Primary Key(PK)에 대한 스키마만 테이블을 생성할 때 정의하면 된다. PK에는 단일 PK(simple key)와 복합 PK(composite key) 두가지 종류가 있다. 단이 PK는 하나의 attribute만을 primary key로 사용하고, 복합 PK는 두개의 attribute를 결합해서 사용한다. 복합 PK에서 첫번째 attribute는 partition key, 두번째 attribute는 sort key라고 부른다. (attrbute는 RDB의 column과 유사하다) Primary Key(PK) 단일 PK (Simple Key) 단일 attri.. 2024. 3. 2. AWS 기초지식 (DynamoDB, EC2, VPC, Lambda) 1.AWS AWS(Amazon Web Services)는 아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼이다. AWS는 클라우드 네트워킹 서비스를 기반으로 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공한다. 1.1 클라우드 컴퓨팅이란? 기존의 물리적인 형태의 실물 컴퓨팅 리소스를 네트워크 기반 서비스 형태로 제공하는 것. 네트워크 기반으로 제공되기 때문에 사용자는 네트워크 상에서 클라우드 서비스의 자원을 이용할 수 있다. 클라우드 컴퓨팅 서비스는 크게 세가지로 나눌 수 있다. IaaS ( Infrastructure as a Service ) PaaS ( Platform as a Service ) SaaS ( Software as a Service ) IaaS는 AWS, 네이버플랫폼과 같은.. 2024. 3. 2. [project - KWJ] 서버이전, GitHub CI/CD 수정하기 프로젝트 KingWangJJang 에서 서버를 기존 Synology 개인서버 -> AWS EC2로 이전하면서 GitHub Actions에서 관리하는 CI/CD를 수정해야하는 작업이 할당됐다. EC2 인스턴스는 프리티어 계정으로 팀장님이 생성해두었다. 호스트 정보, 사용자 이름을 받아서 수정하면 된다. 작업 요약 .github/workflows/야믈파일 수정 Dockerfile 수정 작업에 대한 내용을 먼저 파악해보자 CI/CD 개념 파악 GitHub Actions 사용법 파악 Yml 파일 수정 Dockerfile 수정 1. CI/CD 개념 파악 CI(Continuous Integration, 지속적 개발)는 개발자들이 작성한 코드를 지속적으로 통합하여 충돌 및 오류를 최소화하고 품질을 높이는 과정이다. .. 2024. 3. 2. 이전 1 다음