728x90
반응형
- 개요
AWS Cognito는 게임 서버에 직접 연결하지 않더라도 클라이언트 빌드에서
서버리스(Serverless) 형태로 인증을 처리할 수 있게 해주는 AWS의 핵심 ID 관리 서비스를 의미한다
- 계정 기반 서비스

게임을 포함하여 대부분의 인터넷 서비스는 계정 기반 서비스로 동작한다
사용자가 고유한 계정을 생성하고 로그인해야만 이용할 수 있는 계정 기반 서비스는 여러 장점이 존재한다
- 1) 진행 상황 추적 : 사용자 계정을 통해 사용자의 상황을 저장 + 추적할 수 있음
- 2) 개인화 : 사용자 계정을 통해 사용자의 취향과 행동을 기반으로 맞춤 설정하거나 상품을 추천할 수 있음
- 3) 소셜 기능 : 사용자 계정을 통해 멀티 플레이나 친구창과 같은 소셜 상호작용을 할 수 있음
- 4) 보안 : 인증된 사용자 계정만 특정 기능이나 콘텐츠에 접근할 수 있도록 보장
- 5) 수익화 : 서비스 제공자는 사용자 계정을 통해 사용자의 구매를 추적하고 구독을 관리할 수 있음
- AWS Cognito의 핵심 기능

AWS Cognito에서 제공하는 핵심 기능을 위와 같이 정리하였다
요약하면 AWS Cognito는 일반적인 계정 기반 서비스에서 사용하는 기술들을 프레임워크로 제공한다
- 프로젝트에서 AWS Cognito 관련 구성
- Cognito 콘솔 : AWS Cognito 서비스를 관리하는 콘솔을 사용하여 유저 풀을 생성
- 로그인 위젯 : 사용자가 로그인할 수 있도록 로그인 관련 동작을 수행하는 위젯을 생성
- AWS Lambda 함수 : 사용자를 생성하거나 로그인하는 Cognito API 동작을 수행할 람다 정의
- API Gateway : 회원가입 + 로그인 관련 REST API 생성
프로젝트에서 AWS Cognito 관련 구성은 위와 같다
최종적으로 위의 구성을 하나로 묶어 회원가입과 로그인을 수행한다
728x90
반응형
'언리얼 엔진 - 게임 프로젝트 > AWS GameLift를 활용한 데디케이트 FPS 프로젝트' 카테고리의 다른 글
| AWS Cognito - 3) 회원가입 UI 클래스 생성 (0) | 2026.06.04 |
|---|---|
| AWS Cognito - 2) 유저 풀의 생성 (0) | 2026.06.04 |
| PlayerSessions - 최종) Absolute Travel 실행 (0) | 2026.05.31 |
| PlayerSessions - 3) CreatePlayerSession 람다 함수의 실행 결과 파싱 (0) | 2026.05.29 |
| PlayerSessions - 2) 클라이언트를 통한 PlayerSession 생성 준비 (0) | 2026.05.28 |