[moaloa] 미니프로젝트 개발일지 #0

msw-Hub·2024년 10월 26일
0

moaloa

목록 보기
1/7

0. 개발 배경

졸업 작품 프로젝트를 완료한 후 같이 프로젝트를 진행했던 프론트 팀원과 함께 미니 프로젝트를 진행해보게 되었다.
둘의 공동된 취미가 온라인 rpg게임 로스트아크 다.
해당 게임을 플레이하면서 있었으면 좋을 것 같은 추가 기능들을 담은 웹 사이트를 만들어보려했다.


1. 개발 구상

❓어떤 기능을 넣을까

출시한지 약 5년 정도 된 게임이다보니 대부분의 추가기능을 가진 웹사이트들이 존재한다
실제 사이트를 운영해 볼 것이기 때문에, 실제 유저들이 우리 사이트에 접근하려면 우리 사이트만이 갖는 아이덴티티가 필요할 것이다
일단, 내가 주로 사용하는 사이트들의 주된 기능 알아보자

로아와 : 캐릭터 전적검색을 통한 순위 및 통계
아이스펭 : 최적화 재련 계산 및 각인 계산
클로아 : 캐릭터 전적검색 및 팔찌 계산
로아도구 : 제작 효율 계산, 경매입찰, 마리의 비밀상점 효율계산, 크리스탈시세기록
로아차트 : 이미지인식을 통한 카드 성장 효율 계산
zloa : 스펙에 대한 환산점수 계산 및 영지 제작 계산
로스트빌드 : 캐릭터 전적검색, 스킬 시뮬레이터 및 팔찌 효율 계산
... 등 다양한 사이트들이 존재

사실 대부분 이미 유용한 필수 기능들이 있기에 새로운 아이디어를 창출하는게 쉽지 않다

❗기존에 개발했던 것을 활용

프론트 개발자가 각 직업별 스킬별 보석 매물의 최저가 최고가를 보여주는 사이트를 만든 적이 있다
이를 활용하여 직업별 스킬 최저가 중 최고가를 알려주어 보석변환을 통해 이익을 벌 수 있도록 알려주는 사이트를 메인 기능으로, 타 기능들을 넣어 제작하자

  • 기능 1 : 직업별 스킬별 보석 최저가 추출해서 그중 최고가 알려주는 기능
    (직업별 사용하는 직업을 크롤링을 통해서 매주 조사)
  • 기능 2 : 영지 생산 제작 효율 계산
  • 기능 3 : 경매 입찰가 이익률 계산
  • 기능 4 : 아바타 패키지 판매로 인한 골드 이익율 계산
  • 기능 5 : 생활 재료 직접판매 vs 교환판매 효율 계산
  • 기능 6 : 공대 조율 시뮬레이터

2. 기술 스택

백엔드(1명), 프론트엔드(1명)이 작업

  • 백엔드 - springboot( v3.3.4 / java17 / JPA ) / mysql(db)
  • 프론트엔드 - react / typescript / redux / taillwind css
  • 협업툴 - github / postman / jira
  • 배포 - aws

3. 초기 세팅

  1. 깃허브 레파지토리 생성 및 협업자 연결
  2. jira 와 깃허브 연동
  3. jira 에픽 및 백로그 작성 ( 할일 설정 )
  4. git 브랜치 나누기 ( git flow 전략 사용 )
  5. docker 활용해서 로컬 db연결 후, logger filter 및 global exception 설정
profile
천천히 시작하는 개발자

0개의 댓글