Dynamodb는 AWS에서 제공하는 Nosql 데이터베이스이다.
일반적으로 AWS에서 제공하기 때문에 AWS에서 서비스를 신청해서 사용하지만 로컬에서 테스트용으로도 사용할 수 있다.
1. 먼저 실행 파일을 다운받아 터미널에서 실행시켜준다.
docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.DownloadingAndRunning.html
다양한 Region이 있지만 아무거나 받아서 실행 시켜주자. 직접 다운받아서 압축을 풀어줘도 되지만 아래처럼 wget, tar 명령어를 통해 압축을 풀어주면 된다.
wget https://s3.ap-south-1.amazonaws.com/dynamodb-local-mumbai/dynamodb_local_latest.tar.gz
tar xvf dynamodb_local_latest.tar.gz
압축을 푼 위치에서 아래 명령어를 작성하면 8000포트에서 실행하는 것을 볼 수 있다.
java -Djava.library.path=./DynamicDBLocal_lib -jar DynamoDBLocal.jar -sharedDb
2. Admin 홈페이지
dynamodb는 Admin 페이지를 제공하는데 npm을 이용해서 dynamodb-admin 을 받아주도록 하자
npm -g install dynamodb-admin
터미널에 작성하면
dynamodb-admin
8001포트에서 정상 작동하는 것을 확인할 수 있다.