IT Bookstore 과제 #5 - 다음에 추가할 기능들

image.png

'로딩 중 이미지' 추가 작업은 마무리가 되었구요. 다음에 추가할 기능들이 무엇인지 계획 중입니다. 짧은 시간에 개발할 수 있는 사항들을 우선적으로 골라 봅니다.

다음에 추가할 기능들

  • 앱 종료시 실행 중인 API 종료
  • 화면 디자인 수정
  • 서적 리스트에서 항목 터치 중일 때 항목 배경색 변경

앱 종료시 실행 중인 API 종료

서적 리스트 화면이 시작될 때, 서적 리스트를 읽기 위한 API가 실행됩니다. 그리고 서적 상세 화면 시작시에도 서적 상세 정보를 구하는 API가 실행됩니다. 그런데 화면시 시작되자마자 백 버튼을 누른다면, API는 여전히 실행 중일 수 있습니다. 화면은 이미 종료되었는데, API 실행 후 이미 종료된 화면의 업데이트하는 것은 의미가 없을 뿐만 아니라 이미 사라지고 없는 데이터에 접근하려는 시도로 인해 앱에 오류가 발생할 수 있습니다. API를 실행하는 앱이라면, 화면 또는 앱 종료시 실행 중인 API를 중지하는 것이 좋습니다.

화면 디자인 수정

이것은 기존의 화면들을 조금 더 보기 좋게 수정하려는 것입니다. 충분한 시간을 가지고 개발을 한 것은 아니기 때문에 화면은 개선의 여지가 있습니다. 제가 디자이너는 아니지만, 사용자에게 보다 좋은 UI를 만드는 것은 개발자에게도 필요한 역량이라고 생각합니다.

서적 리스트에서 항목 터치 중일 때 항목 배경색 변경

다른 앱들도 리스트의 항목 또는 버튼을 터치하면, 그것의 배경색이 바뀝니다. 꼭 해야 하는 것은 아니지만, 이것을 구현하면 보다 생생한 UI를 만들 수 있습니다.


마치며...

무슨 기능을 추가할지 머리 속으로 생각했지만, 글로 적어보는 것은 처음입니다. 이렇게 해보니 어떻게 작업하면 되겠다는 흐름이 머리 속으로 그려집니다. 다음에는 머리 속에서 그려진 흐름을 가능한 글로 표현해 보기를 원합니다.


지난 IT Bookstore 과제