티스토리 뷰

728x90

89 ~ 90일 차 코딩 일기입니다.

어제, 오늘은 리스트 조회 시 조건을 추가하였습니다.

위와 같은 화면입니다.

조건을 넣어서 포켓몬 리스트를 구하는 기능입니다.

그런데 여기서 생각보다 많이 막혔네요 ㅎㅎ;

지난번에 IN 사용하는 것은 알아두어서 특정 세대 조건으로 리스트를 만드는 건 크게 어렵지 않았습니다.

 

문제는 타입이였습니다.

한 개의 타입만 가지고 있으면 문제가 없지만 2개의 타입을 갖는 포켓몬들도 있습니다.

"풀"이라는 조건을 넣으면 "풀, 독"으로 저장된 데이터는 IN으로는 검색할 수가 없습니다.

그렇다고 LIKE를 쓰자니 선택한 타입들의 속성 별로 진행해야 하는데 이건 방법을 못 찾았습니다.

 

그래서 일단은 서버에서 분류해서 가져오는 방법은 포기하고 앱에서 컨트롤하는 방식으로 진행하였습니다.

 

상세 화면에서 배경에 그러데이션으로 타입에 맞게 색상을 설정하는 형식으로 변경해보았습니다

확실히 compose는 이런 부분은 편리하네요

 

아직 정보 수정 페이지나, 리스트 페이징 처리하는 작업도 도전해보려고 하는데 이 부분은 중요한 것은 아니어서

우선 이렇게 1차 마무리를 지을 생각입니다.

주말 동안 정리를 하면서 포스팅을 할 예정이고

이번 프로젝트 다음으로는 구상해 둔 프로젝트는 없어서

내일부터는 다른 프로젝트 진행하기 전까지

Compose 디자인 연습도 할 겸 이쁜 디자인 검색해서 하루에 한 페이지 이상 만드는 것을 목표로 작업을 할 예정입니다.

728x90
댓글