aws s3(3)
-
[NestJS] google-cloud-text-to-speech vs AWS Polly 차이점 & 사용법
서론최근 텍스트 음성 변환(TTS) 기술은 고객 지원 시스템 등에서 자연스러운 음성 경험을 제공하며 빠르게 발전하고 있습니다. Google Cloud Text-to-Speech와 AWS Polly는 대표적인 클라우드 기반 TTS 서비스로, 각자의 강점과 특징이 있어 프로젝트에 적합한 서비스를 선택하는 것이 중요합니다. 본 글에서는 이 두 서비스의 특징과 차이점을 비교하고 간단한 사용법을 안내합니다. Google Cloud Text-to-SpeechGoogle Cloud Text-to-Speech는 **Google Cloud Platform(GCP)**에서 제공하는 텍스트 음성 변환 서비스로, 딥러닝 기반의 WaveNet 기술을 사용하여 자연스러운 음성을 생성합니다. 이 서비스는 220개 이상의 다양한..
2024.10.01 -
[NestJS] AWS S3에 파일 업로드 @aws-sdk/client-s3
서론NestJS 프레임워크를 활용하여 AWS S3에 파일을 업로드하는 기능을 구현하는 방법에 대해 설명드리겠습니다. AWS S3는 클라우드 기반의 객체 스토리지 서비스로, NestJS와 함께 사용할 때 효과적으로 파일 업로드를 처리할 수 있습니다. 여기서는 두 가지 주요한 AWS SDK 라이브러리인 aws-sdk와 @aws-sdk/client-s3에 대해 설명드리겠습니다. NestJS에서 AWS S3를 사용하기 위해 일반적으로 aws-sdk 라이브러리를 설치하고 사용합니다. 그러나 최근 AWS는 aws-sdk의 v2 버전을 서비스 종료하고, 새로운 개발을 @aws-sdk/client-s3와 같은 v3 버전으로 이관하도록 권장하고 있습니다. 이에 따라 aws-sdk v2를 계속 사용하면 경고 메시지가 나..
2024.07.15 -
Spring 프로필수정 (AWS S3)
1. 의존성 추가하기 프로젝트의 pom.xml 파일에 spring-cloud-starter-aws 의존성을 추가합니다. 이 의존성은 AWS 서비스와 통신하기 위한 라이브러리 집합을 제공합니다. 2. application.properties 파일 설정하기 애플리케이션의 구성 정보를 담고 있는 application.properties 파일에 AWS S3 액세스 키와 시크릿 키를 추가합니다. 이는 AWS 인증에 사용됩니다. 3. Config 파일 생성하기 @Configuration 어노테이션이 달린 Java 클래스를 생성하여 application.properties의 값을 불러옵니다. 이 클래스에서 AmazonS3 클라이언트 빈을 생성합니다. 4. 컨트롤러에서 파일 업로드 코드 작성하기 AWS S3 버킷에 파..
2023.12.18