티스토리 뷰
#DynamoDB
DynamoDB는 AWS에서 지원하는 종합관리형 NoSQL 데이터베이스 서비스로 NoSQL의 특징인 원활한 확장성과 빠르고 예측 가능한 성능을 제공한다.
DynamoDB는 RDBMS처럼 스키마가 정해져있지 않고 비정형적인 데이터를 저장하는데 유용하며 JOIN과 같은 복잡한 테이블 데이터 처리과정이 있는 경우에는 비적합하다.
이번 글에서는 Amazon DynamoDB를 Local 환경에 설치한 뒤 node.js를 이용하여 간단한 액세스를 실습 해 볼 예정이다.
#SetUp
우선 DynamoDB를 사용하기 위해서는 Java8 (jdk 1.8) 이상 버전이 설치되어 있어야 한다.
[Cent OS]
#sudo yum install java-1.8.0-openjdk-devel.x86_64
[Ubuntu]
sudo apt-get install openjdk-8-jdk
이후 java version을 확인해준다
#java -version
[DynamoDB Download]
*tokyo region의 DynamoDB를 사용할 것이다.
#wget https://s3-ap-northeast-1.amazonaws.com/dynamodb-local-tokyo/dynamodb_local_latest.zip
#unzip dynamodb_local_latest.zip
unzip을 한 뒤 #cd를 입력하여 확인하면 DynamoDBLocal.jar와 DynamoDBLocal_lib이 있는걸 확인할 수 있다.
이제 #pwd를 입력하여 Dynamodb가 설치 된 절대 경로를 확인해주자.
#java -Djava.library.path=[DynamoDBLocal_lib의 경로] -jar [DynamoDBLocal.jar의 경로] -sharedDb &
제대로 입력하였다면 (만약 오류가 난다면 java version을 확인해보자) 8000 port에 DynamoDB가 실행되게 된다.
이제 제대로 실행 되었는 지 Table 목록을 조회해보자
#aws dynamodb list-tables --endpoint-url [DynamoDB Endpoint URL]
로컬 DynamoDB의 endpoint는 localhost:8000이다.
현재 테이블이 아무것도 없으므로 빈 table을 return하게 된다.
'서버 관련 > JS' 카테고리의 다른 글
Node.js로 DynamoDB 시작하기[2] -AWS SDK를 이용하여 dynamodb Table 생성 (0) | 2020.05.11 |
---|---|
Node.js로 DynamoDB 시작하기[1] -linux에 Local DynamoDB 설치 (0) | 2020.05.11 |
Express와 Apollo server를 이용한 GraphQL API 만들기 (0) | 2020.04.18 |
[Express.js/Node.js] Express framework를 이용한 REST API 서버 만들기 (0) | 2020.04.07 |
[JavaScript] 콜백(Callback)함수와 비동기 처리 (4) | 2020.04.02 |
댓글
공지사항
- Total
- 315,368
- Today
- 35
- Yesterday
- 199
TAG
- MCMF
- 트리
- 이분 매칭
- MST
- dfs
- 그리디 알고리즘
- 수학
- disjoint-set
- BFS
- 다이나믹 프로그래밍
- KMP
- 힙
- 디닉
- 좌표 압축
- SCC
- 이분 탐색
- LCP array
- 네트워크 플로우
- 위상 정렬
- 세그먼트 트리
- lazy propagation
- 다익스트라
- partial sum
- lca
- 분할 정복
- 플로이드 워셜
- 라인 스위핑
- 에라토스테네스의 체
- Suffix Array
- brute force