본문 바로가기

다이나모DB

(3)
97일차 - 테라폼으로 AWS 다이나모 DB 생성하기 Post 테이블 생성 resource "aws_dynamodb_table" "dynamodb_table_post" { name = "post" billing_mode = "PROVISIONED" read_capacity = 5 write_capacity = 5 hash_key = "id" attribute { name = "id" type = "S" } } resource "aws_dynamodb_table" "dynamodb_table_chatMessage" { name = "chatMessage" billing_mode = "PROVISIONED" read_capacity = 5 write_capacity = 5 hash_key = "chatRoomId" range_key = "createDate" ..
96일차 - 다이나모DB 저장과 조회 devtools 의존성 제거 - 다이나모DB 라이브러리와 호환되지 않는다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' // developmentOnly 'org.springframework.boot:spring-boot-devtools' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' implementation 'software.amazon.awssdk:dynamodb:2.2..
95일차 - 다이나모 DB 다이나모 DB - 몽고 DB 보다 더 단순하지만, 확장성과 안정성이 뛰어나다. - 서브 DB로 쓰기 좋다. - 급작스럽게 대량으로 발생하는 데이터를 저장하는 1차 저장소, 혹은 대량 데이터 저장소로 쓸 수 있다. - 데이터 유실 가능성이 0에 가깝다. 의존성 추가 - 기본 의존성은 Spring Devtools, Spring Web, Lombok을 추가했다. (Devtools는 호환성 문제로 제거됨. 다음 포스팅 참고) dependencies { ... implementation 'software.amazon.awssdk:dynamodb:2.20.98' implementation 'software.amazon.awssdk:dynamodb-enhanced:2.20.98' } application-secret..