도리안의 개발 잡설 #375 - 구조 변경을 요하는 추가 요구 사항
1, 2단계 카테고리 선택하는 화면을 만들었는데, 추가 요구사항이 발생했다. 내용은 다음과 같다.
- 이전
- 1, 2단계 모두 전체 카테고리를 보여준다.
- 변경
- 1단계에서는 사용자가 구매한 상품의 카테고리들만 보여준다.
- 1단계의 카테고리가 1개 뿐이면, 바로 2단계로 건너뛴다.
요청받은 변경을 적용하려고 기존 코드를 리뷰해 보니 생각보다 그리 간단치는 않았다. 카테고리 조회 API 호출로 받은 자료와 사용자 상품 조회 API 호출로 받은 자료를 조합하여 사용자 구매 상품의 카테고리 리스트를 만들어야 했다. 가공한 리스트의 항목이 1개뿐인지도 체크해야 했다.
구현하고 나서 코드를 다시 보니 그리 어려운 작업은 아니었다. 문제는 여러 API로부터 자료를 받은 후 이들을 조합하는 것이 아직 익숙하지 않은 것이고, 요구사항 변경으로 인해 화면 이동시 전달해야 할 자료들이 추가되어 구조 변경이 불가피했다는 점이다. 이번 프로젝트를 시작하기 전까지는 수개월 동안 유지보수성의 개발 업무들의 비중이 높다 보니 경험이 충분치 않은 것인지도 모른다. 이번 프로젝트로 경험과 실력을 더 쌓아야지.
지난 개발 잡설들
- #374 - 쉽지 않은 공부의 길
- #373 - 개념이라도 알아둘 필요가 있는 PWA
- #372 - 토요일에는 휴식을, 일요일에는 공부를
- #371 - 테스트 버전 배포
- #370 - 사라져 버린 JIRA 프로젝트
- #369 - 안드로이드 내비게이션부터 차근차근 복습을...
- #368 - 갑자기 공부할 게 늘어서 당황스럽다
- #367 - 월요병이 없어서 다행이다
- #366 - 간만에 주말 근무
- #365 - 주말 근무 하기로...
- #364 - 최근 면접 본 분의 포기 의사
- #363 - 자꾸 신경쓰이는 뒷자리 직원의 잡담
- #362 - 간만에 조기 퇴근
- #361 - 작업이 길어지면서 늦어지는 자료 정리
- #360 - 프로젝트 일정대로 잘 가고 있는가...
- #359 - 맥북이 켜지지 않아 고생해야 했던 시간
- #358 - 오늘은 과감히(?) 일찍 퇴근
- #357 - GraphQL에 대해 간략히 알아두자
- #356 - 개발하면서 JIRA를 잘 활용하자
- #355 - 야근할 때 주의해야 할 점
- #354 - 주52시간 근무체계 바뀔까? 바뀌면 개발자들은 어떻게 될까?
- #353 - 클린 아키텍처 먼저 경험한 동료의 도움이 필요
- #352 - 옆 팀의 전직 안드로이드 개발자는 우리 팀으로 합류 안 하기로
- #351 - 아니 이런 미친 헤드헌터를 봤나? ㅎㅎㅎㅎㅎ
- #301 ~ #350
- #251 ~ #300
- #201 ~ #250
- #151 ~ #200
- #101 ~ #150
- #51 ~ #100
- #1 ~ #50
Sort: Trending
[-]
successgr.with (73) 2 years ago