EasyCastleUNITY

Amazon S3 with Unity R&D 1 - 유니티 기본 세팅 본문

기타 R&D

Amazon S3 with Unity R&D 1 - 유니티 기본 세팅

EasyCastleT 2025. 6. 10. 11:35

회사에서 VR 앱을 개발하고 있는데, 기타 동영상 등을 저장할 저장소에 필요성이 대두되었다. 

회사 전용 개발 서버가 있지만, http 여서 보안 수준에서 위협이 높다. 

그렇기에, 실 서비스 용 저장소를 만들어, 관리하기로 회의에서 결정되었다. 

 

이 실 서비스 용 저장소에, 유력 후보로서 대두된 것이 Amazon S3이기에 이 Amazon S3를 사용하는 방법에 대해 R&D를 진행해보고자 한다. 

 

이전에는 Unity 전용 SDK를 제공했지만, 더 이상 업데이트가 지원되지 않으며

AWS SDK for .NET. 에 포함되었다. 

 

따라서 AWS SDK for .NET.을 통해 구현하는 방법에 대해 R&D를 진행해보겠다. 


계정 생성

AWS 계정이 없는 경우, 아래 링크로 가서 생성해준다. 

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

Amazon Bedrock은 주요 AI 기업의 고성능 FM 옵션을 평가하고 선택하는 데 도움을 주는 완전관리형 서비스입니다. 기반 인프라를 관리하지 않고도 생성형 AI 애플리케이션을 구축할 수 있습니다. Amazon

aws.amazon.com


유니티 세팅

새로운 프로젝트를 하나 생성해준다. 

필자는 Unity6 (6000.0.28f1)을 사용하여 테스트를 진행했다. 


프로젝트가 다 만들어지면 아래 링크에 있는 GitHub로 가, Nuget for Unity를 다운받아 준다. 

 

GitHub - GlitchEnzo/NuGetForUnity: A NuGet Package Manager for Unity

A NuGet Package Manager for Unity. Contribute to GlitchEnzo/NuGetForUnity development by creating an account on GitHub.

github.com

Release 창으로 들어가서 가장 최신 버전을 받아주면 된다. 필자가 받은 버전은 NuGetForUnity.4.4.0 이다. 

받은 unityPackage를 프로젝트에 Import 해준다. Import 과정은 모두 다 알 것이라고 생각하기에 생략한다. 

 

NuGetForUnity가 다 Import 되었다면, 유니티 프로젝트 상단 창에 NuGet이라는 버튼이 새로 생긴다. 

NuGet 버튼 새로 생김

해당 버튼을 누르면 드롭다운 메뉴가 펼쳐지는데, 그 중 가장 위에 있는 Manage Nuget Packages 버튼을 누른다. 

해당 버튼을 누르면 아래와 같은 창이 펼쳐진다. 

NuGet 매니저

해당 창에서 Online 상태로 두고, aws를 검색한다. 그럼 아래 사진과 같은 결과가 나오는데, 본인이 필요한 SDK를 검색하여 설치해준다. 

필자는 S3를 사용해보고자 하기에 Core와 S3 SDK를 설치해주었다. 

이렇게 Install을 해주면 AWS 설치는 완료된다. 


다음 포스트에서는 대략적인 S3 사용법에 대해 작성해 보겠다.