도리안의 개발 잡설 #375 - 구조 변경을 요하는 추가 요구 사항

in zzan2 years ago

1, 2단계 카테고리 선택하는 화면을 만들었는데, 추가 요구사항이 발생했다. 내용은 다음과 같다.

  • 이전
    • 1, 2단계 모두 전체 카테고리를 보여준다.
  • 변경
    • 1단계에서는 사용자가 구매한 상품의 카테고리들만 보여준다.
    • 1단계의 카테고리가 1개 뿐이면, 바로 2단계로 건너뛴다.

요청받은 변경을 적용하려고 기존 코드를 리뷰해 보니 생각보다 그리 간단치는 않았다. 카테고리 조회 API 호출로 받은 자료와 사용자 상품 조회 API 호출로 받은 자료를 조합하여 사용자 구매 상품의 카테고리 리스트를 만들어야 했다. 가공한 리스트의 항목이 1개뿐인지도 체크해야 했다.

구현하고 나서 코드를 다시 보니 그리 어려운 작업은 아니었다. 문제는 여러 API로부터 자료를 받은 후 이들을 조합하는 것이 아직 익숙하지 않은 것이고, 요구사항 변경으로 인해 화면 이동시 전달해야 할 자료들이 추가되어 구조 변경이 불가피했다는 점이다. 이번 프로젝트를 시작하기 전까지는 수개월 동안 유지보수성의 개발 업무들의 비중이 높다 보니 경험이 충분치 않은 것인지도 모른다. 이번 프로젝트로 경험과 실력을 더 쌓아야지.


지난 개발 잡설들

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.030
BTC 63824.30
ETH 3420.53
USDT 1.00
SBD 2.54