서론
퇴사 후 잔여 시간동안 개인적인 개발 역량도 늘리고 포트폴리오도 늘릴 겸, 개인프로젝트를 진행 해 보려고 했다.
주제 정하기가 조금 어려웠는데, 개인 프로젝트로 많은 양의 데이터도 처리해 보고 싶기도 하고 새로운 DB, 프론트엔드 언어도 사용해 보고 싶었다.
처음에는 롤토체스와 관련된 프로젝트를 진행하고 싶어서 여러가지 데이터를 찾아보기도 하고 분석하여서 어느정도 정리 하였는데 롤토체스라는 게임의 특성상 데이터가 너무 자주 변경되기 때문에 개인 프로젝트로 진행하기엔느 부적합 하다는 생각이 들었다.
어느정도 하다 보니까 곧 시즌마감이라서 데이터가 확 바뀌고 주기적인 패치 때문에 혼자서는 개발 속도가 따라가지 못하는 문제가 있어서 비슷한 내용으로 개발을 진행하려다 보니 핸드폰 게임이 눈에 들어왔다.
내가 잘 아는 게임으로 진행해야 하니, 현재 하고있는 게임중에 명일방주가 있어서 이쪽으로 주제를 선정해 보았다.
국내에서 많은 양의 데이터를 처리하는 정보 소개 페이지가 없이 대부분 나무위키에 의존하다 보니 개발 스펙트럼도 넓다고 생각되었다.
그만큼 시간이 있을지는 모르겠지만 ㅎㅎ..
개발 스펙
처음 사용해보는 DB와 언어들을 사용해 보고 싶기도 하고, 게임이라는 특성상 Document 형태의 NoSQL 데이터 베이스도 사용해야 할 것 같았다.
근데 또.. 현재는 백수이기 때문에 비용을 많이 처리 할 수는 없어서 AWS상에서 DB는 EC2안에 처리 해야만 할 것 같은 느낌..
구성은 아래와 같이 정해봤다.
백엔드 : Laravel
프론트앤드 : Next.js + SCSS
DB: Mysql, MongoDB
서버 : AWS EC2 Ubuntu
스토리지 : AWS S3 + AWS CloudFront
그외 기타.. : AWS Route53, IAM 등등
자료 조사
일단 개인프로젝트로 진행하다 보니, 많은 양의 자료를 혼자 정리하고 취합하기에는 너무 많은... 데이터여서 여러방면으로 조사를 해 보았지만 찾기가 굉장히 힘들었다.
그래서 ChatGPT의 도움을 받아, 에셋된련된 자료와 JSON 데이터 들을 찾을 수 있었다!
이미지 리소스
https://github.com/Aceship/Arknight-Images
JSON 데이터
https://github.com/Kengxxiao/ArknightsGameData/tree/master/ko_KR/gamedata
일단 처음으로는 명일방주의 공개모집 태그계산기를 구현하고 싶었는데, 이에 대한 데이터는 없어서 기존 JSON을 편집하여서 사용 해야 될 것 같다.
'프로그래밍 일지 > 명빵' 카테고리의 다른 글
[개인프로젝트] EC2 laravel 배포 (Ubuntu22 nginx Laravel 배포) (0) | 2023.03.20 |
---|---|
[개인프로젝트] 공개모집 태그 로직 정리 및 임시 통신 (SSR) 처리(교집합, 부분집합, Combination 처리) (0) | 2023.03.20 |
[개인프로젝트] next.js 퍼블리싱 / Layout / Component / propType 처리 (0) | 2023.03.20 |
[개인프로젝트] 명일방주 정보 조회용 프론트엔드 세팅 (Next.js + SCSS) (0) | 2023.03.16 |
[개인프로젝트] 명일방주 정보 조회용 프로젝트 개발 시작! (0) | 2023.03.16 |