quizground math-pi game 기본 기능 개발 후기

ino5·2023년 10월 2일
0

23년 개인플젝

목록 보기
5/14

개발 결과물

https://quizground.com/math-pi/game.html

플레이 영상

어제 기본 기능 개발하고 배포까지 했다.

수학의 pi(원주율) 자리수를 맞추는 게임이다.

정말 간단한 기능임에도 버그 수정으로 첫 배포 후 10번이나 수정 배포를 했다..

<CloudFront 무효화 생성 목록>

휴대폰(안드로이드)에서는 keyup 이벤트가 안먹혀서 밑에 숫자 패드를 만들어서 대체했다.

개발 환경

개발은 바닐라 자바스크립트로 했다.
프론트만 개발했으며, 데이터는 json 파일로 대체했다.
배포할 때에는 js 파일만 gulp를 이용해 uglifyjs로 압축했고 나머지는 그대로 배포했다.

배포는 정적웹 배포로 AWS의 S3와 CloudFront를 이용했다.

도메인은 가비아에서 구매했다.

TLS 인증서는 AWS ACM을 이용했다.

간단 후기

회사에서 기계처럼 일하다가 '내가 스스로 이렇게 개발한다면 뭐라도 만들지 않을까?' 해서 시작했다.

그런데 막상 시작해보니 생각한 것보다 매우매우매우 생각할 게 많고 귀찮았다.

회사에서는 이미 모든 환경이 구축되어 있기 때문에 응용 기능 개발을 찍어낼 수 있었다.

하지만 혼자서 처음부터 하려니 쉽지 않고 어떻게 할지 고민이 계속 생겨 막막했다.... ㅜㅜ

간단하고 빠르게 만들고 싶어서 바닐라 자바스크립트를 택했는데 막상 개발하고 배포해보니 고민할 게 많이 생겼다. 소스 구조라든지 배포할 때라든지.. 그냥 리액트 일반적인 방식으로 하는 게 더 편할 것 같다는 생각도 들었다.

지금 배포 방식이 굉장히 불편하다. js 파일을 배포용 dist 폴더에 만든 뒤에 실제 s3에 올릴 때에는 다른 js 폴더에 올리고 있다... 배포 방식에 대해 개선이 필요할 것 같다.

profile
지금은 네이버 블로그만 해요... https://blog.naver.com/chero77

0개의 댓글