2023.09.11 ~ 09.24 일기입니다. 지난주에는 일기 쓰는 타이밍을 놓쳐서 이번 주에 몰아서 작성하게 되었습니다. 우선 신규화면에 대한 디자인 작업입니다. 아직 완벽하게 확정한 건 아닌데 우선 위와 같이 작업을 진행하려고 합니다. 기타 텝에 인터넷 즐겨찾기와 영단어 암기 관련 화면을 추가하였습니다. 인터넷 즐겨찾기는 Compose에서 아직 웹뷰를 사용해 본 적이 없어서 간단한 테스트도 해볼 겸 넣어봤습니다. 영단어 암기는 단어 암기 / 테스트 / 오답노트 이 3개의 화면으로 구현할 예정입니다. 예전에 구입했지만 거의 안 외운.. 강성태 영단어 어원 편을 기준으로 만들어 보았습니다. 다음은 영단어 등록 화면입니다. 이번에는 웹페이지에서 등록하는 화면을 만들어보았습니다. 디자인은 상관이 없었지만 그..
2023.09.04 ~ 09.10 일기입니다. 이번 주에는 지난주에 게임 관련 화면들을 이어서 작업하였습니다. Compose에서 작업할 때에는 서버에 데이터 등록 및 수정을 위한 페이지도 있긴 했지만 이건 또 필요한 부분은 아니어서 구현하지는 않으려고 합니다. 그 외에는 이번 주 작업으로 게임 관련 화면들은 1차 작업을 완료하였습니다. 추후에 테스트하면서 버그 수정과 코드 정리를 진행할 예정입니다. 원래 오늘은 일기를 길게 써보려고 했는데 디자인 작업이 아직 마무리가 안되어서 좀 더 작업을 하러 가야 합니다. 지금 생각하고 있는 페이지는 다음과 같습니다. 1. 포켓몬 잡은 상태를 보여주는 화면을 추가하려고 합니다. 잡은 여부는 표시를 하고 있지만 얼마나 잡았는지 관련해서는 표시하고 있지 않았습니다. 그래..
2023.08.28 ~ 09.03 일기입니다. 이번 주에는 지난주 작업에 이어서 포켓몬 관련 화면의 작업을 진행하였습니다. 기능 하나가 구현을 어떻게 할지 고민을 하고 있어서 그것을 제외하고는 모두 구현을 완료하였습니다. 그다음에 네트워크 오류, 로딩, 토스트 메시지를 관리하는 BaseStatus를 추가하는 작업을 하였습니다. 이건 Compose에서 했을 때와 동일하게 작업을 진행하였습니다. 이 부분에서 살짝 아쉬운 부분도 있습니다만, 우선 이렇게 해보고 나중에 더 좋은 방식을 알게 되면 수정해야겠습니다. 마지막으로 엘소드 관련 화면을 진행하였습니다. 주중 계획으로는 사실 모든 화면을 구현하는 거였지만 완성을 못하였습니다. .... 툴 버그 때문에 시간을 너무 많이 잡아먹었습니다. 😭 UI 작업을 하고 ..
2023.08.21 ~ 08.27 일기입니다. 이번 주에는 포켓몬 도감, 카운터 관련 화면 작업을 진행하였습니다. 결론부터 말하자면 완벽하게 끝내지는 못했습니다.😭 오랜만에 작업을 했다고 신고식인지 오류가 엄청 발생을 하였습니다. (뭐 제 실수지만요 ㅎㅎ..) 이번 디자인 특성상 커스텀 뷰를 만들어야 하는 게 많은데 오랜만에 커스텀뷰 만들려고 하니 예상했던 것 이상으로 오류가 많이 발생했습니다. 덕분에 시간을 많이 잡아먹었어요. 어느 정도 작업을 진행하다가 너무 시간을 많이 잡아먹어서 몇 개는 나중에 만들기로 하고 넘어갔습니다. 그래도 오류를 잡는 과정에서 예전에 했던 기억이 돌아오고 있습니다. 다음 주에는 좀 더 많은 작업을 하고 조금 더 길게 일기를 작성할 수 있도록 해보겠습니다.
2023.08.14 ~ 08.20 일기입니다. 이번 주에는 몇 개의 오류 수정 작업을 간단하게 진행을 하고 다음 작업을 무엇을 할지에 대해 고민을 했습니다. 지금 만든 프로젝트를 xml로 다시 만드는 작업을 진행해 보자는 생각이 들었습니다. 최근 계속 compose로만 작업을 진행해서 기존에 했던 것을 업데이트를 하게 되면 xml을 크게 건들지 않게 되어서 그럴 거면 새롭게 만드는 게 좋다고 판단했습니다. 작업을 진행해 보니 어..? 이게 아니었나라는 부분이 많았습니다. 생각보다 xml과 compose는 코드 짜는 방식이 많이 달라서 생각하는 방식을 달리해야 합니다. 특히 지금 커스텀 뷰를 만들고 있는데 Compose에서는 별 고민 없이 가볍게 만들던 부분을 xml 만들고 class 만들고 attrs 추..
2023.08.07 ~ 08.13 일기입니다. 이번 주에는 지난주에 이어서 가계부 화면을 마무리하였습니다. 가계부의 화면의 경우 처음에 디자인 한 부분에서 제외한 부분이 여러 개 있습니다. 디자인을 했을 땐 나름 괜찮다고 생각했는데 앱으로 보니 영 별로였기 때문이죠 그래서 작업하면서 수정된 부분이 좀 있습니다. 그래도 아직 약간 아쉬운 감이 좀 있는데 이 부분은 지금은 아이디어가 안 떠올라서 추후에 생각나면 업데이트를 진행해야겠습니다. 지난번에는 전체적으로 UI 구조를 통일화하였다면 이번에는 데이터와 관련된 repository나 client 등을 통일화시켰습니다. 큰 수정보다는 지난번에 배운 runCatching을 사용하는 방식으로 변경과 새로운 내용을 배움으로써 스타일이 바뀐 부분을 통일화하였습니다. ..
2023.07.31 ~ 08.06 일기입니다. 이번 주에는 지난주에 이어서 전체적으로 코드 구조를 변경하는 작업을 진행하였습니다. 그다음 가계부 관련 새로운 화면들을 구현 작업을 진행하였습니다. 일부 기능과 오류가 있어서 수정은 필요하지만 전체적으로 구현을 하였습니다. 작업 많이 못 하던 시기에 api는 어느 정도 만들어 두어서 빠르게 진행할 수 있었습니다. 다음 주에는 가계부 미흡한 부분 수정하고 구조 변경하면서 발견한 오류들이 있는데 그런 부분 수정을 진행할 예정입니다.
2023년 07월 4주 차 일기입니다. 이번 주에는 우선 코드랩 학습을 진행하였습니다. https://developer.android.com/codelabs/jetpack-compose-advanced-state-side-effects?hl=ko#0 Jetpack Compose의 고급 상태 및 부작용 | Android Developers 이 Codelab에서는 Jetpack Compose의 상태 및 부수 효과에 관한 고급 개념을 알아봅니다. 복잡한 스테이트풀(Stateful) 컴포저블의 상태 홀더를 만드는 방법, Compose 코드에서 코루틴을 만들고 정지 함수를 developer.android.com 사용해보지 않았던 내용이 많아서 추후에 상황에 따라 사용해 봐야겠습니다. 코드랩 학습을 진행하면서 컴포..
- Total
- Today
- Yesterday
- Compose BottomSheetScaffold
- Gradient
- Android Compose
- Pokedex
- Compose 네이버 지도
- WorkManager
- Row
- Fast api
- Retrofit
- Android
- column
- Compose MotionLayout
- Duplicate class found error
- WebView
- compose
- LazyColumn
- Compose 네이버 지도 api
- Worker
- Compose BottomSheet
- 안드로이드
- Compose BottomSheetDialog
- Duplicate class fond 에러
- Compose ConstraintLayout
- Compose ModalBottomSheetLayout
- Compose QRCode Scanner
- Compose Naver Map
- Kotlin
- 포켓몬 도감
- 웹뷰
- 안드로이드 구글 지도
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |