LostBoard 프로젝트

[LostBoard 프로젝트] 프로젝트 요구사항 명세

qweasd5123 2025. 1. 6. 00:22

LostBoard 요구사항 명세서

1. 프로젝트 개요

1.1. 프로젝트 의도

 로스트아크 게임 플레이 시, 다수의 캐릭터가 주간 콘텐츠를 얼마나 진행했는지 파악하기 어렵고, 콘텐츠 완료 후 획득하는 보상을 매번 확인하는 것이 번거롭다는 점에서 착안하여, 주간 콘텐츠 현황을 한눈에 볼 수 있는 체크리스트와 획득 보상을 시각적으로 보여주는 웹사이트 'LostBoard'를 기획하게 되었습니다.

레이드의 기대 보상만 알 수 있고, 정확한 개수는 클리어 해야 알 수 있다.

1.2. 프로젝트 목표

'LostBoard'는 다음과 같은 목표를 가집니다.

  • 주간 콘텐츠 체크리스트 제공: 캐릭터별 주간 콘텐츠 완료 현황을 손쉽게 확인하고 관리할 수 있는 체크리스트 기능을 제공합니다.
  • 획득 보상 시각화: 주간 콘텐츠를 통해 획득한 전체 보상을 시각적으로 명확하게 보여줍니다.
  • 실시간 가격 정보 연동: 획득한 재화의 가치를 실시간 경매장 가격과 연동하여 현재 시세에 맞는 골드 가치를 제공합니다.
  • 더보기 효율 계산: 레이드 콘텐츠의 '더보기' 효율을 실시간 경매장 가격 기준으로 계산하여 제공합니다.
  • 경매 입찰가 계산기: 경매 아이템의 손익 분기점을 계산하여 합리적인 입찰 금액 결정을 돕습니다.

2. 기능 요구사항

2.1. 초기 화면

  • 캐릭터 검색: 현황판을 이용할 캐릭터의 이름을 입력하고 검색할 수 있는 검색창을 제공합니다.
  • 현재 주차 표시: 현재 주차의 날짜 정보를 표시하여 사용자가 주간 콘텐츠 초기화 시점을 인지할 수 있도록 합니다.
  • 최근 검색 기록: 최근 검색한 캐릭터 목록을 사이드바에 표시하여, 이전에 검색했던 캐릭터 현황판으로 쉽게 이동할 수 있도록 합니다.

2.2. 현황판 화면

  • 원정대 캐릭터 목록: 검색한 캐릭터가 속한 원정대의 모든 캐릭터 목록을 표시합니다.
  • 콘텐츠 체크리스트: 각 캐릭터의 레벨에 맞는 레이드 목록을 체크리스트 형태로 제공합니다.
    • 추천 콘텐츠 필터링: '캐릭터 레벨별 추천 콘텐츠 보기' 옵션을 통해 현재 캐릭터 레벨에 적합한 콘텐츠만 필터링하여 보여주는 기능을 제공합니다. 옵션 미선택 시, 모든 레이드 목록을 표시합니다.
  • 획득 보상 정보:
    • 총 획득 골드: 완료한 콘텐츠에서 획득한 골드의 총합을 표시합니다.
    • 총 획득 재화: 획득한 모든 재화의 종류와 개수를 표시합니다.
    • 재화의 골드 가치 환산: 획득한 재화의 가치를 실시간 경매장 가격 기준으로 환산하여 총 골드 가치를 표시합니다.

2.3. 실시간 더보기 효율 화면

  • 레이드별 더보기 효율 계산: 각 레이드의 '더보기' 보상 가치를 실시간 경매장 가격을 기준으로 계산하여 효율을 표시합니다.
  • 파편 가격 포함/제외 옵션: '운명의 파편' 또는 '명예의 파편' 가격을 포함하거나 제외하여 더보기 효율을 계산할 수 있는 옵션을 제공합니다.

2.4. 계산기 화면

  • 경매 입찰가 계산: 경매에 나온 아이템의 가격과 레이드 참여 인원수를 입력하면, 손해를 보지 않는 최대 입찰 금액을 계산하여 표시합니다.

3. 비기능 요구사항

  • 사용자 인터페이스 (UI): 직관적이고 사용하기 쉬운 UI를 제공하여 사용자가 원하는 정보에 쉽게 접근할 수 있도록 합니다.
  • 성능: Lostark API 및 경매장 API와 연동하여 데이터를 신속하게 조회하고 화면에 표시해야 합니다.
  • 확장성: 향후 새로운 레이드나 콘텐츠가 추가될 경우, 쉽게 업데이트할 수 있는 구조로 설계합니다.
  • 호환성: 다양한 웹 브라우저(Chrome, Firefox, Edge 등)에서 정상적으로 작동해야 합니다.

 

4. 프로젝트 대상

로스트아크를 플레이하는 모든 유저

 

5. 프로젝트 라이브러리