언리얼 엔진 - 게임 프로젝트/AWS GameLift를 활용한 데디케이트 FPS 프로젝트

AWS Cognito - 1) AWS Cognito란?

monstro 2026. 5. 31. 17:27
728x90
반응형

- 개요

AWS Cognito는 게임 서버에 직접 연결하지 않더라도 클라이언트 빌드에서

서버리스(Serverless) 형태로 인증을 처리할 수 있게 해주는 AWS의 핵심 ID 관리 서비스를 의미한다

 

- 계정 기반 서비스

로그인 화면 예시

 

게임을 포함하여 대부분의 인터넷 서비스는 계정 기반 서비스로 동작한다

사용자가 고유한 계정을 생성하고 로그인해야만 이용할 수 있는 계정 기반 서비스는 여러 장점이 존재한다

  • 1) 진행 상황 추적 : 사용자 계정을 통해 사용자의 상황저장 + 추적할 수 있음
  • 2) 개인화 : 사용자 계정을 통해 사용자의 취향과 행동을 기반으로 맞춤 설정하거나 상품을 추천할 수 있음
  • 3) 소셜 기능 : 사용자 계정을 통해 멀티 플레이친구창과 같은 소셜 상호작용을 할 수 있음
  • 4) 보안 : 인증된 사용자 계정특정 기능이나 콘텐츠에 접근할 수 있도록 보장
  • 5) 수익화 : 서비스 제공자는 사용자 계정을 통해 사용자의 구매를 추적하고 구독을 관리할 수 있음

 

- AWS Cognito의 핵심 기능

AWS Cognito의 핵심 기능

 

AWS Cognito에서 제공하는 핵심 기능을 위와 같이 정리하였다

요약하면 AWS Cognito는 일반적인 계정 기반 서비스에서 사용하는 기술들프레임워크로 제공한다

 

- 프로젝트에서 AWS Cognito 관련 구성

  • Cognito 콘솔 : AWS Cognito 서비스를 관리하는 콘솔을 사용하여 유저 풀을 생성
  • 로그인 위젯 : 사용자가 로그인할 수 있도록 로그인 관련 동작을 수행하는 위젯을 생성
  • AWS Lambda 함수 : 사용자를 생성하거나 로그인하는 Cognito API 동작을 수행할 람다 정의
  • API Gateway : 회원가입 + 로그인 관련 REST API 생성

 

프로젝트에서 AWS Cognito 관련 구성은 위와 같다

최종적으로 위의 구성을 하나로 묶어 회원가입과 로그인을 수행한다

 

728x90
반응형