포트폴리오 01 윌라.001.jpeg

소개

스마트러닝 서비스 Welaaa의 리뉴얼 프로젝트입니다. 앱 전용이었던 서비스를 웹으로 확장하면서 서비스 전 영역을 혁신, 사용자 경험을 크게 향상시켰습니다. 최적화된 단일 API를 웹과 앱에 동시 적용함으로써 향상된 사용자 경험을 일관적으로 제공하는 크로스플랫폼 반응형 서비스를 구축했습니다.

모바일 앱 - 기존의 구식 PHP 기반 하이브리드 앱을 React Native로 전환했습니다. 로딩 및 UI 반응 속도를 크게 개선해 사용자 입력에 기민하게 반응하며, 기존 앱의 네이티브 플레이어를 활용해 생산성을 높였습니다. 이로 인해 경쟁 서비스 대비 뛰어난 퍼포먼스를 낼 수 있었고 리뉴얼을 기점으로 사용자층이 비약적으로 증가했습니다.

웹 서비스 - React 기반 Next.js를 채택, 모바일 서비스의 API를 웹에 적용해 모바일과 데스크탑을 모두 지원하는 반응형 서비스를 구축했습니다. 서버사이드 렌더링검색 최적화를 완벽하게 지원하고, 모바일 앱과 동일한 속도와 사용자 경험을 보장합니다. 앱과 웹에서 동일한 컨텐츠를 제공, 사용자에게 장소와 무관하게 기기를 넘나들며 끊임 없이 연결되는 서비스 경험을 제공하여 좋은 소비자 반응을 이끌어냈습니다.

서버 - Amazon Web Service를 기반으로 리뉴얼 이전 PHP 서버와 신규 구축 파이썬 서버를 마이크로 서비스 아키텍쳐 형태로 구성했습니다. 파일 기반 리소스 관리를 최소화하고 Elastic Beanstalk를 활용한 무정지 배포를 구현, 안정적인 고성능 서버 환경을 구축했습니다.


요약

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b330053a-5c06-478e-8656-40218dc65a34/IMG_0075.png

프로젝트 목표

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/543efe44-960d-44ef-b183-70ff46dbe4cb/9E9EF09C-29CA-4012-B665-26F26D3D023E.jpeg

  1. 앱 전용 서비스를 웹으로 확장
  2. 서비스 속도 및 UX 최적화
  3. 서버 과부하 문제 해결

적용 기술과 목적

  1. React 기반 Next.js : 크로스 플랫폼 반응형 서비스
  2. React Native : 앱 로딩 & UI 속도 개선
  3. Elastic Beanstalk : 클라우드 환경 대응

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/74ee56c3-b5ad-4607-9ff4-7e5c98bc2d16/IMG_0060.png

달성 과제와 효과

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/167200fa-80c7-4d0b-bece-39021efc80d6/Untitled.png

  1. 모바일과 데스크탑에서 동일한 사용자 경험
  2. 서비스 편의성 및 성능 향상
  3. 리소스 관리 최소화와 무정지 배포를 통해 분산 접속 및 서버 최적화 구현