티스토리 뷰
728x90
89 ~ 90일 차 코딩 일기입니다.
어제, 오늘은 리스트 조회 시 조건을 추가하였습니다.
위와 같은 화면입니다.
조건을 넣어서 포켓몬 리스트를 구하는 기능입니다.
그런데 여기서 생각보다 많이 막혔네요 ㅎㅎ;
지난번에 IN 사용하는 것은 알아두어서 특정 세대 조건으로 리스트를 만드는 건 크게 어렵지 않았습니다.
문제는 타입이였습니다.
한 개의 타입만 가지고 있으면 문제가 없지만 2개의 타입을 갖는 포켓몬들도 있습니다.
"풀"이라는 조건을 넣으면 "풀, 독"으로 저장된 데이터는 IN으로는 검색할 수가 없습니다.
그렇다고 LIKE를 쓰자니 선택한 타입들의 속성 별로 진행해야 하는데 이건 방법을 못 찾았습니다.
그래서 일단은 서버에서 분류해서 가져오는 방법은 포기하고 앱에서 컨트롤하는 방식으로 진행하였습니다.
상세 화면에서 배경에 그러데이션으로 타입에 맞게 색상을 설정하는 형식으로 변경해보았습니다
확실히 compose는 이런 부분은 편리하네요
아직 정보 수정 페이지나, 리스트 페이징 처리하는 작업도 도전해보려고 하는데 이 부분은 중요한 것은 아니어서
우선 이렇게 1차 마무리를 지을 생각입니다.
주말 동안 정리를 하면서 포스팅을 할 예정이고
이번 프로젝트 다음으로는 구상해 둔 프로젝트는 없어서
내일부터는 다른 프로젝트 진행하기 전까지
Compose 디자인 연습도 할 겸 이쁜 디자인 검색해서 하루에 한 페이지 이상 만드는 것을 목표로 작업을 할 예정입니다.
728x90
'안드로이드 > 일기' 카테고리의 다른 글
[2022.08.23] 코딩 일기 : 93일 차 (0) | 2022.08.23 |
---|---|
[2022.08.20 ~ 21] 코딩 일기 : 91 ~ 92일 차 (0) | 2022.08.21 |
[2022.08.17] 코딩 일기 : 88일 차 (0) | 2022.08.17 |
[2022.08.15 ~ 16] 코딩 일기 : 86 ~ 87일 차 (0) | 2022.08.16 |
[2022.08.13 ~ 14] 코딩 일기 : 84 ~ 85일 차 (0) | 2022.08.14 |
댓글
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 웹뷰
- Compose BottomSheetScaffold
- Compose 네이버 지도
- column
- Compose 네이버 지도 api
- Worker
- 포켓몬 도감
- 안드로이드 구글 지도
- Android
- Row
- Duplicate class found error
- Compose BottomSheetDialog
- Compose ModalBottomSheetLayout
- Pokedex
- Kotlin
- Compose ConstraintLayout
- WorkManager
- compose
- LazyColumn
- WebView
- Duplicate class fond 에러
- Retrofit
- 안드로이드
- Android Compose
- Compose Naver Map
- Compose QRCode Scanner
- Fast api
- Compose MotionLayout
- Compose BottomSheet
- Gradient
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함