개인 역할 위주로 작성하였습니다.
회원 관리
페이지(3명)와 회원 상세
페이지(4명)로 파트를 분배했습니다.회원 관리
페이지를 맡았으며, 그 중에서도 검색 결과 목록 컴포넌트 개발을 맡게 되었습니다.getData
함수 하나로 데이터 접근이 가능하도록 했습니다. getData
함수의 인자로 options
를 지정하는데, 이 options
는 store type(heartrate
혹은 step
)과 필요한 값에 대한 쿼리로 이루어집니다.initDB
를 호출하여 DB를 생성합니다. JSON 데이터의 key에 맞추어 index를 생성했고, 값을 저장했습니다.Query
타입은 from
, to
, exact
key를 가지며 모두 optional입니다. exact
으로 검색하면 정확히 일치하는 값을, from
과 to
로 검색하면 범위(IDBKeyRange
활용)로 검색하도록 했습니다. 또한 배열 형태로 여러 index를 지정하여 한 번에 조건에 맞는 데이터를 얻을 수 있도록 했습니다.SearchResult
) 구현상태 관리
UserInfo
타입을 정의했습니다. UserInfo
는 세 개의 키(id, loginId, registerDate)를 가집니다.테이블 형태
리스트 형태
Header
)로 구현했습니다. 각각의 헤더에 의미를 부여하기 위해 dataset에 key
라는 항목을 저장했습니다.