124 ~ 125일 차 코딩 일기입니다. 이제 스타벅스 클론 앱 만들기를 시작하였습니다. 어제는 로그인 + 회원가입 영역 UI를 보면서 아이콘 만들기와 대략적인 기능에 사용할 데이터베이스를 준비하였습니다. 그리고 프로젝트 기본 세팅까지 완료하였습니다. 오늘은 스플래쉬 화면, 로그인 화면, 약관 동의 화면, 회원가입 화면 일부까지 UI만 작업을 진행하였습니다. 이번 작업은 처음부터 기능을 다 붙이지 말고 우선 UI를 먼저 작업을 해둔 다음 정리를 하고 코드를 붙이는 형식으로 진행해보려고 합니다. 우선 내일까지 작업을 해서 로그인 + 회원가입 부분은 UI완료하는 것이 1차 목표입니다..

121 ~ 123일 차 코딩 일기입니다. 4일 ~ 8일인데 작업 못하는 날이 있어서 3일 치 일기입니다. 우선 첫날은 상세화면 전체 디자인 작업을 완료 하였습니다. Flutter로 만든 메모장 앱 포스팅을 진행하려고 하였으나 아직 부족함이 많은 코드이고 디자인 외 큰 기능이 있는 앱은 아니어서 디자인 외에는 쓸 내용이 없어서 우선 제외하였습니다. 둘째 날은 디자인에 맞게 기능을 추가하였습니다. 오른쪽의 피카츄처럼 안 잡은 포켓몬을 어둡게 처리하는 효과를 하고 싶었습니다. 처음에는 내부적으로 필터 기능이 구현되어있나 검색을 해보았지만 제가 원하는 효과는 못 찾았습니다. 상세화면 전체적인 디자인과 기능을 넣어 주었습니다. val normalState by animateColorAsState( targetVa..
이번 포스팅에서는 Flutter를 이용하여 내부 데이터베이스를 사용하는 방법에 대하여 알아보겠습니다. 0. 의존성 추가 dependencies: flutter: sdk: flutter sqflite: path: 시작하기 전에 pubspec.yaml에 위의 내용을 추가해줍니다. 1. 데이터 모델 생성 class MemoItem { final int id; final String title; final String contents; final bool isSecret; final bool isImportance; final String? password; final int timestamp; final int colorGroup; MemoItem( {this.id = 0, this.title = "", th..
118일 차 코딩 일기입니다. 오늘은 레전드 아르세우스 포켓몬 도감 관련하여 작업을 진행하였습니다. 서버에서 정보를 받아와서 Room 데이터베이스에 저장하는 로직을 완료하였습니다. 저장 화면은 간단하게 버튼으로만 구현을 해두어서 따로 스크린샷을 찍지 않았습니다. 다음은 리스트 화면입니다. 이번 화면에서는 최상단에 게임 로고를 보여주고 스크롤 시 안보이도록 설정해 보았습니다. 우선 리스트 조회와 잡은 포켓몬 표시하는 기능까지는 구현이 완료되었습니다. 이제 포켓몬들도 더 추가하고 검색 기능과 상세화면을 추가로 구현을 해야합니다. 아직 상세화면은 UI 구상을 못해서 내일은 UI 구상부터 진행할 예정입니다.
113 ~ 117일 차 코딩 일기입니다. 당일 일기를 써야 하는데 일기 쓰는 타이밍에 오류가 발생하거나 해야 할 일들이 생기는 등의 이유로 많이 밀렸네요 ㅠ 우선 25일부터 27일 오전까지해서 Flutter로 메모장 만들기는 완료하였습니다. 대략 5일 정도 걸린거 같네요 코드 짜는게 비슷한 듯하면서도 많이 다른 느낌이어서 오히려 더 어렵게 느껴지는 것 같습니다. 아무것도 모르는 상태였으면 그냥 공부하면 되는데 안드로이드 코딩하듯이 하려고 하니 오류를 만나는 것 같아요 이번 작업을 하면서 느낀점은 될 거 같은 건 안되고 안될 거 같은 건 된다? 였습니다. 처음으로 Flutter 프로젝트를 진행하는 만큼 모르는 부분이 많이 있었는데 그냥 지식조차 없었던 내용은 단순한 검색으로 쉽게 해결할 수 있는 부분이 많..
111일 차 ~ 112일 차 코딩 일기입니다. 어제까지 Flutter 강의를 시청하였습니다. 이번 강의를 들으며 State와 Future에 대한 개념을 알 수 있었습니다. 확실히 저것들에 대한 이해 없이 진행했으니 막히는게 당연했구나 싶었습니다. 다 들은건 아니지만 오늘부터 다시 작업을 시작하였습니다. 어려운 앱은 아닌데 거의 처음 하는 것이다 보니 오류가 나면 뭔지를 잘 몰라서 찾느라 시간이 많이 뺏기네요 List list = maps.isNotEmpty ? maps .map((item) => MemoItem( id: item["id"], title: item["title"], contents: item["contents"], isSecret: item["isSecret"] == 1, isImporta..
- Total
- Today
- Yesterday
- Compose ModalBottomSheetLayout
- Compose MotionLayout
- 웹뷰
- Android Compose
- Worker
- Duplicate class found error
- Fast api
- column
- Compose 네이버 지도 api
- LazyColumn
- WebView
- Pokedex
- Kotlin
- Gradient
- Compose QRCode Scanner
- Compose BottomSheetDialog
- Compose BottomSheet
- Android
- 안드로이드
- Compose 네이버 지도
- 포켓몬 도감
- WorkManager
- Compose ConstraintLayout
- Duplicate class fond 에러
- Compose BottomSheetScaffold
- Row
- 안드로이드 구글 지도
- Compose Naver Map
- Retrofit
- compose
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |