[typescript] 타입스크립트와 AWS Translate를 이용한 언어 번역하기

AWS Translate는 텍스트를 다른 언어로 번역하는 데 사용할 수 있는 서비스입니다. 타입스크립트를 사용하여 AWS Translate를 통해 텍스트를 번역하는 방법을 살펴보겠습니다.

필수 조건

AWS SDK 설치

첫 번째 단계는 AWS SDK를 설치하는 것입니다. 프로젝트 루트 폴더에서 다음 명령어를 사용하여 aws-sdk 패키지를 설치해야 합니다:

npm install aws-sdk

AWS Credentials 설정

AWS SDK를 사용하려면 AWS IAM 사용자의 액세스 키와 시크릿 액세스 키가 필요합니다. 이 정보를 안전하게 보관하고, 사용자의 환경 변수에 설정합니다.

import AWS from 'aws-sdk';

AWS.config.update({
  region: 'aws-region', // 예: us-east-1
  accessKeyId: 'your-access-key',
  secretAccessKey: 'your-secret-access-key'
});

번역 요청 만들기

번역할 텍스트와 원본 언어, 대상 언어를 지정하여 translateText 메서드를 호출합니다. 다음은 예시입니다:

const translate = new AWS.Translate();

const params = {
  Text: 'Hello, how are you?',
  SourceLanguageCode: 'en', // 영어
  TargetLanguageCode: 'es' // 스페인어
};

translate.translateText(params, (err, data) => {
  if (err) console.log(err, err.stack);
  else console.log(data.TranslatedText);
});

결과 확인

위의 코드를 실행하면 번역된 텍스트가 콘솔에 출력될 것입니다. 번역된 텍스트는 data.TranslatedText에 포함되어 있습니다.

결론

이제 타입스크립트로 AWS Translate를 사용하여 텍스트를 다른 언어로 번역하는 방법을 알아보았습니다. 이를 통해 웹 애플리케이션이나 모바일 앱에서 간단하게 다국어 지원 기능을 구현할 수 있습니다.

더 많은 정보를 원하시면 AWS SDK for JavaScriptAWS Translate documentation를 참고해 주세요.