# 서버리스 identity 관리, ì¸ì¦ ë° ì¸ê°€ 워í¬ìƒµ ì´ ì›Œí¬ìƒµì—서는 사용ìžê°€ Wild Rydes ì—ì„œ ìœ ë‹ˆì½˜ 타기를 ìš”ì²í• 수있는 서버리스 마ì´í¬ë¡œ 서비스 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ êµ¬ì¶•í•©ë‹ˆë‹¤.ì´ ì‘ìš© í”„ë¡œê·¸ëž¨ì€ ì‚¬ìš©ìžì—게 가입, 로그ì¸, 탑승 ìš”ì² ìœ„ì¹˜ë¥¼ 나타내는 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ì™€ ìœ ë‹ˆì½˜ í”„ë¡œí•„ì„ ì œê³µí•©ë‹ˆë‹¤. ì´ ì• í”Œë¦¬ì¼€ì´ì…˜ 아키í…처는 [Amazon Cognito](https://aws.amazon.com/cognito/), [Amazon API Gateway](https://aws.amazon.com/api-gateway), [AWS Lambda](https://aws.amazon.com/lambda/) ë° [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam) 를 사용하여 종단 ê°„ ì¸ì¦ ë° ê¶Œí•œ 부여 íŒ¨í„´ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. ë‹¨ì¼ íŽ˜ì´ì§€ [React JS](https://reactjs.org/) 웹 ì•±ì€ HTML, CSS ë° JavaScript를 호스팅하여 í”„ë¡ íŠ¸ 엔드를 ë Œë”ë§ í•œ ë‹¤ìŒ Amazon API Gateway와 Amazon Lambda를 사용하여 구축 í•œ í¼ë¸”ë¦ ì„œë²„ë¦¬ìŠ¤ 백엔드 APIì— ì—°ê²°í•©ë‹ˆë‹¤. Amazon Cognito는 백엔드 API를 보호하기 위해 ì‚¬ìš©ìž ìžê²© ì¦ëª… 관리 ë° ì¸ì¦ ê¸°ëŠ¥ì„ ì œê³µí•˜ë©°, 마지막으로 DynamoDB는 APIì˜ Lambda 함수를 통해 ë°ì´í„°ë¥¼ ì €ìž¥í•˜ê³ ê²€ìƒ‰í•˜ëŠ” 지ì†ì„± ê³„ì¸µì„ ì œê³µí•©ë‹ˆë‹¤. ì „ì²´ 아키í…ì²˜ì— ëŒ€í•œ ì„¤ëª…ì€ ì•„ëž˜ 다ì´ì–´ê·¸ëž¨ì„ 참조하ì‹ì‹œì˜¤.  ## 모듈 ì´ ì›Œí¬ìƒµì€ 여러 모듈로 ë‚˜ë‰˜ì–´ì ¸ 있으며 Wild Rydes ì‘ìš© í”„ë¡œê·¸ëž¨ì„ í™•ìž¥í•´ 나갈 ë–„ ê° ëª¨ë“ˆì€ ì´ì „ ëª¨ë“ˆì„ ê¸°ë°˜ìœ¼ë¡œ 하기 ë•Œë¬¸ì— ë‹¤ìŒ ëª¨ë“ˆë¡œ 진행하기 ì „ì— ê° ëª¨ë“ˆì„ ì™„ë£Œí•´ì•¼í•©ë‹ˆë‹¤. 1. **ì‚¬ìš©ìž ì¸ì¦** - ì´ ëª¨ë“ˆì—서는 ID 관리 ë° ì‚¬ìš©ìž ì¸ì¦ì„ 위한 Cognito ì‚¬ìš©ìž í’€ì„ ìƒì„±í•˜ê³ ì´ë¥¼ 기존 WildRydes React JS 웹 ì‘ìš© 프로그램과 í†µí•©í•˜ê³ Cognito ID í’€ë„ êµ¬ì„±í•©ë‹ˆë‹¤. ì‘ìš© 프로그램 ë‚´ì—ì„œ IAM (Identity and Access Management) ì—í• ì„ ì‹œìž‘í• ìˆ˜ 있는 수있는 ê¸°ëŠ¥ì„ ì œê³µí•©ë‹ˆë‹¤. 2. **서버리스 백엔드** - ì´ ëª¨ë“ˆì—서는 API Gateway ë° Lambda를 사용하여 Wild Rydes ì• í”Œë¦¬ì¼€ì´ì…˜ì— 서버리스 백엔드를 추가 í•œ ë‹¤ìŒ APIì—ì„œ ì¸ì¦ ë° ê¶Œí•œ 부여를 활성화하여 ìœ íš¨í•œ ìš”ì²ë§Œ 승ì¸í•˜ë„ë¡ ë°±ì—”ë“œë¥¼ 보호합니다. 3. **IAM ì¸ì¦** - ì´ ëª¨ë“ˆì—서는 í”„ë¡œíŒŒì¼ ê´€ë¦¬ ë° í”„ë¡œíŒŒì¼ ì‚¬ì§„ 관리 ê¸°ëŠ¥ì„ í™œì„±í™”í•˜ì—¬ Wild Rydes ì• í”Œë¦¬ì¼€ì´ì…˜ì„ 확장합니다. Amazon Cognito는 사용ìžì˜ 프로필 ì •ë³´ì™€ ì†ì„±ì„ ì €ìž¥í•˜ëŠ” ë° ì‚¬ìš©ë˜ê³ Amazon S3는 사용ìžì˜ 프로필 ì •ë³´ì— ì €ìž¥ëœ ì‚¬ì§„ì— ëŒ€í•œ ë§í¬ì™€ 함께 사용ìžì˜ 프로필 ì‚¬ì§„ì„ ì €ìž¥í•©ë‹ˆë‹¤. ## 시작하기 ë‹¤ìŒ ë§í¬ë¥¼ í´ë¦í•˜ì—¬ 시작합니다. https://auth.serverlessworkshops.io.