[SAFY 개발일지] API 명세를 통해 레포지토리 추상화하기
이전 글: Solution Challenge 2024 참여 후기 필요한 정보 수집하기 개발을 시작하기 전 가장 먼저 해야 할 일은 바로 API를 명세하는 일이다. 먼저 개발해야 하는 화면을 살펴보자. 홈화면 교육의 각 카테고리를 Education, 그리고 행동에 관한 카테고리를 Action이라 하겠다(Action으로 할 지 Pose로 할 지를 고민했었다). 홈 화면을 구현하기 위해서는, Education 리스트 안에 썸네일 사진, 제목, 설명, 그리고 디테일 정보가 필요하다. 디테일 정보의 경우 Education Card 우상단의 버튼을 누르면, 디테일한 정보가 펼쳐지도록 디자인하였다. 교육 디테일 화면 각 카드를 클릭하면, 퀴즈에 대한 정보가 나온다. 퀴즈 화면은 퀴즈의 상태에 따른 정보로, 사용자가 ..