원신 프로모션 이벤트
소개
- 원신의 새로운 업데이트들을 프로모션하기 위해 진행한 프로젝트
- 같은 포맷으로 총 2회 진행함
- 자사 서비스 TWIP 후원을 하면 추첨을 통해 보상 지급
- 링크 (opens in a new tab)
프로젝트 환경
- 회사:
EJN
- 작업 기간:
2023년 5월, 2023년 8월
- 인력 구성:
Frontend Engineer 1
,Product Designer 1
,Business Development Manager 1
- 개발 스택:
React
,Typescript
,Vite
,Google API
,SWR
,GitHub Action
스크린샷
해결한 문제
1. 리소스 부족 해결
- 초기 계획은 단순 이미지 호스팅과 설문조사 링크 제공이었으나, 생동감 있는 페이지 요구로 방명록 기능 및 명예의 전당(총 접속기간 랭킹) 기능 추가가 필요해짐. 정적인 HTML 페이지 하나로는 구현이 어려웠음.
- 사내에서는 당장 백엔드 리소스가 부족했음.
- 이를 해결하기 위해 아이디어 회의 과정에서 백엔드 리소스 추가 투입 대신
구글 스프레드시트
를 DB로 활용하는 방안을 모색함. - 설문조사 및 방명록 데이터를 수집하고, 사업부 인원이 가이드라인 위반 글을 필터링한 후 최종 내용을 구글 스프레드시트에 반영함.
- GitHub Action에서 크론 작업을 돌려 매일 정오에 사업부 인원이 작성한 스프레드시트를 JSON으로 변환 후 S3 버킷에 업로드하는 이벤트 워커를 구현함.
- 백엔드 및 인프라 리소스를 추가로 투입하지 않고 프론트엔드 개발자 한 명으로 DB 및 인프라 문제를 해결함.
- 이를 해결하기 위해 아이디어 회의 과정에서 백엔드 리소스 추가 투입 대신