다양한 언어로 이루어진 문장들을 등록하고, 등록된 문장을 음성 파일로 변환하여
사용자가 들을 수 있도록 하는 인터페이스를 제공합니다.
시연 동영상 https://youtu.be/X1RqzaCeOB0
- AWS Polly : 문자열을 음성으로 변환하여 파일 형태로 변환시켜주는 서비스.
AWS Polly 요금정책 - AWS S3 : Polly를 활용하여 만들어진 파일을 Client로 전송해주는 서비스.
AWS S3 요금정책 - AWS-SDK : NodeJS 에서 AWS 서비스를 활용하기 위한 라이브러리.
- Express & GraphQL : Server API 를 통해 정보를 주고받기 위해 사용하는 Query Language.
- React & Apollo : GraphQL 서버와 React를 연동하기 위해서 Apollo 라이브러리를 사용.
- MongoDB : 오픈소스 문서지향(Document-Oriented) 적 Cross-platform 데이터베이스.
- MongoDB 설치
- AWS 계정 생성
- AWS IAM USER 생성 ( S3 권한, Polly 권한 추가 )
- AWS-CLI 설치 후 생성한 IAM USER 등록
- 음성파일을 저장할 AWS S3 버킷 생성
데이터 베이스에 초기 데이터들을 넣는다.
GraphQL Express 서버 실행
React 실행
Mocha를 활용한 서버 테스트를 실행
React 테스트 실행
React 소스를 빌드
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.