Categories
Tags
8
16
32
제작 과정: SnapPoll 프로젝트 제작개요 SnapPoll은 실시간으로 설문조사와 투표를 생성하고 관리하며, 결과를 분석할 수 있는 플랫폼입니다. 이 플랫폼은 사용자가 설문지를 쉽게 만들고 참여할 수 있도록 하며, 결과를 다양한 방식으로 시각화하는 데 중점을 두고 개발되었습니다. 제작배경 SnapPoll 프로젝트는 제가 TypeORM을 사용하던 중, Prisma의 간결함과 유지보수성을 시험해보고 싶다는 생각에서 시작되었습니다. TypeORM을 사용하면서 큰 불편함 없이 개발에 적용해오던 중에 지인에게서 Prisma를 추천 받아 스터디하게 되었습니다. 한번 사용해보자 싶어서 큰 기대 없이 시작했습니다. 개인적으로 무언가 익히는데는 주제를 잡고 기능을 만들어보는게 가장 빠르다는 생각에 설문을 작성하고 통계 그래프를 도출하는 서비스가 있으면 어떨까 하는 생각에 시작하게 된 프로젝트입니다.
2025년 01월 16일![커버: [SHELL] 스크립트를 활용한 빌드, 배포, 패키징 자동화: 반복 작업에서 해방되기 커버 이미지](/assets/images/post/covers/TIL-shell.png)
자동화의 필요성 프로젝트를 진행하다보면 가끔 한 두번이 아닌 여러번 자주 반복적으로 해야하는 일이 생기기 마련입니다. 이번에는 자동화하는 과정과 사용후기를 정리해보려합니다. 이전 포스팅 중에서 쉘 스크립트 공부와 몇가지 활용한 내용을 다룬 적이 있습니다. 공부했던 내용과 새로 습득한 내용을 같이 버무려 정리해두면 이후에 다시 보는 용도 또는 저와 같은 고민을 하고 계신 분에게 도움이 되었으면 합니다. 현재 발생하는 이슈는 다음과 같습니다. - 운영환경에서 유니티 및 API를 실행해야한다. - 데이터베이스에 고정된 데이터가 있고, 유니티에서 이 데이터가 자주 변경된다. - 유니티 개발자와 협업하고 테스팅하는데 필요한 API프로젝트를 자주 빌드해야한다. - 빌드 후 데이터베이스 및 NodeJS를 설치하는 파일을 포함한 zip으로 패키징해야한다. 위 이슈를 요약해보면, 운영환경에서 실행할 배포파일을 zip으로 패키징해야하고, 개발 단계에서 고정 데이터가 자주 변하기 때문에 빌드 또한 자주 일어납니다.
2024년 09월 22일![커버: [SUPPORT] 고객사 원격 지원: 장애 대응 회고 커버 이미지](/assets/images/post/covers/dalle-til-cover-edit.png)
다른 회사는 어떨 지 모르겠습니다. 백엔드 포지션에서 원격 지원과 같은 경험을 자주할까 하는 생각도 듭니다. 진땀을 뺐지만 개인적으로 순간적인 대응력을 키워준 프로젝트가 아닐까 생각합니다. 문제를 파악하고 어떤 것이 원인인지 찾고, 어떻게 해야 해결할 수 있는지에 대한 처리 능력을 길렀다고 생각합니다. 첫 서비스 장애 대응 프로젝트 성격 상 로컬에서 서비스 됩니다. 유니티 클라이언트와 TCP서버, API 서버가 하나의 세트로 제공 되는 서비스입니다. 총 프로그램이 세 개 입니다. 이걸 간략하게 "운영 프로그램"이라 하겠습니다.
2024년 11월 10일