4주차: GusLift가 무엇인지 이해하기

발행: (2026년 3월 7일 오전 09:09 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

문제

대학이나 컬리지의 많은 학생들은 친구, 라이드셰어 서비스, 혹은 캠퍼스 교통수단에 의존해 이동합니다. Uber와 Lyft 같은 서비스가 존재하지만, 캠퍼스 내 짧은 거리 이동이나 인근 지역에서는 항상 실용적이지 않을 수 있습니다.

학생은 기숙사에서 학술 건물, 근처 아파트, 혹은 식료품점까지 이동해야 할 수도 있습니다. 이런 경우 전체 라이드셰어 서비스를 요청하는 것이 불필요하거나 비용이 많이 듭니다.

해결책: GusLift

GusLift는 학생들을 위해 특별히 설계된 캠퍼스 중심 라이드‑셰어 플랫폼을 제공함으로써 이 문제를 해결하고자 만들어졌습니다.

  • 목표: 이미 근처로 이동 중인 다른 사람들과 쉽게 연결될 수 있게 하면서, 플랫폼을 대학 커뮤니티 내 신뢰할 수 있는 사용자들로 제한합니다.
  • 안전: 캠퍼스 커뮤니티에서 인증된 사용자만 가입할 수 있어 보다 안전하고 신뢰할 수 있는 환경을 조성합니다.
  • 효율성: 낯선 사람에게 라이드 요청을 하는 대신, 같은 방향으로 가는 동료 학생들과 연결됩니다.
  • 장기 비전: 캠퍼스 생태계 내에 작고 효율적인 교통 네트워크를 구축합니다.

초기 컨셉

Image or mock‑up of the GusLift interface (placeholder for visual content).

인증

플랫폼은 승인된 사용자만 앱에 접근할 수 있도록 해야 하므로 인증이 매우 중요합니다.

  • Google Sign‑In을 구현하여 사용자가 별도의 아이디와 비밀번호 없이 Google 계정으로 로그인할 수 있게 했습니다.
  • Google 인증은 로그인 과정을 단순화하고 신뢰할 수 있는 신원 확인을 제공합니다.

세션 지속성

사용자가 앱을 열 때마다 로그인하도록 강제하지 않기 위해:

  1. Async Storage를 사용해 작은 데이터를 기기에 직접 저장했습니다.
  2. 로그인에 성공하면 세션 정보가 로컬에 저장되어 앱이 재방문 사용자를 인식하고 자동으로 로그인 상태를 유지합니다.
  3. 세션은 7일 동안 저장되며, 그 이후에는 다시 인증을 요구합니다.
// Example of storing session data with AsyncStorage
await AsyncStorage.setItem('userToken', token);

이 접근 방식은 기본적인 보안을 유지하면서 사용성을 향상시킵니다.

기술 스택

  • React Native (Expo) – 크로스‑플랫폼 모바일 개발
  • Google Authentication – 사용자 로그인
  • Async Storage – 로컬 세션 저장

이 도구들은 빠른 프로토타이핑을 가능하게 하며 향후 확장을 위한 옵션을 열어 둡니다.

향후 계획

  • 애플리케이션 내 사용자 세션 처리 방식을 정교화합니다.
  • 여러 플랫폼(iOS, Android, 웹)으로 지원 범위를 확대합니다.
  • 핵심 라이드‑셰어 기능(라이드 요청 및 제공) 개발을 시작합니다.

GusLift는 아직 초기 개발 단계이지만, 현재 인증 시스템은 나머지 플랫폼을 구축하기 위한 견고한 기반을 제공합니다. 새로운 컴포넌트가 구축·테스트될 때마다 향후 포스트에서 진행 상황을 기록할 예정입니다.

0 조회
Back to Blog

관련 글

더 보기 »