전체 글(73)
-
2024년 회고,,,🙃
올 한 해가 이제 하루 정도 남았다,,2024년은 나에게 있어서 가장 바빴던 1년이자 내가 원하는 목표를 이루기 위해 열심히 살았던 1년이였던 거 같다! 안드로이드 앱스쿨(멋사)올해의 가장 큰 이벤트는 뭐니뭐니 해도 멋쟁이 사자처럼 안드로이드 앱스쿨이였다나는 비전공에 개발이 뭔지 하나도 모르는 상태에서멋사 앱스쿨에 참여 했었는데처음 목표는 딱 그거였던 거 같다"제발, 끝까지 수료만이라도 해보자,,!"지금까지 뭔가를 끈기있게 해본 경험이 없어서분명 어려움에 부딪히게 된다면 포기를 할 거 같았기 때문이다,, 그렇게 6개월간의 여정이 시작되었는데중간중간 너무 어렵고 힘든 순간들도 많았지만멘토님께 많은 도움도 받고 같이 스터디하는 분들께도 많은 도움을 받아서포기하지 않고 수료를 할 수 있었다! 근데 문제는 수..
2024.12.30 -
Devfest Busan 2024 부스 운영 후기!
이번에 운이 좋게도 Devfest Busan 2024 행사에 부스 운영으로 가게 되었다,,, 원래는 다른 일정이 있기도 하고 거리도 매우매우 멀어서 가지 않으려고 했지만다른 개발자 분들 또 그곳에 운영자 분들과 네트워킹을 할 수 있는 기회라고 생각이 들어서 참여를 하게 되었다! (블로그 일상 글을 너무 오랜만에 써봐서 어떻게 써야할지 잘 모르겠다,,,) 행사가 1시부터 시작이였으나우리는 부스 준비를 했어야 했기에 11시반까지 행사 장소에 모였어야 했다! 나도 전날까지 일이 있었어서 아침에 급하게 기차를 타고 부산으로 향했다그래도 PM분께서 행사 때 필요한 포스터와 아크릴등을 제작 해주셔서 원활하게 행사준비를 할 수 있었다! (하지만 행사 참여를 약 일주일 전에 알게 되어서 메모지와 키링은 가져가지..
2024.12.27 -
당근마켓 FloationActionButton 만들기 (flutter)
오늘은 플러터로 프로젝트를 진행하다가 FloatingActionButton을 클릭했을 때2개의 동작을 할 수 있게끔 만들어주고 싶어서 어떻게 해야할지 고민하다가당근마켓 어플에 FloatingActionButton을 따라 만들어야겠다고 생각을 하게 되었다 지금 만들어 보긴 했는데,,, 똑같지는 않고 유사하다,,! 한 번 봐보도록 하자! 1, flutter_speed_dial 패키지를 pubspec.yaml 파일에 추가 이걸 가장 먼저 해줘야한다 왜냐하면 우리는 SpeedDial 이라는 새로운 패키지를 사용할 것이기 때문이다! 이렇게 추가를 해주고 pub get을 눌러주면 패키지 추가가 완료 되었다! 2, SpeedDial을 사용하는 함수 만들기 나 같은 경우에는 bottomNavi로 연결된 홈화면..
2024.11.23 -
Flutter Firebase 데이터 update (데이터 수정)
저번 블로그에 이어서 이번 블로그에선Firebase에 저장된 데이터를 수정하는 방법에 대해 정리를 해보려고 한다상황을 간단하게 설명하자면userLevel 이라는 컬렉션 내부에'userLevel' 이라는 필드에 1을 추가해주고'userExValue'라는 필드를 0으로 수정해주면 된다즉 레벨 형태로써 userExValue의 값이 100이상이 될 경우 레벨을 1업 하고 경험치를 초기화 하는 것이다 DataSource 가장 먼저 파이어베이스에서 나의 userUid를 가지고 있는 문서를 찾아주고수정하는 코드를 구현한다 //userUid에 맞는 데이터 가져와서 레벨 1 올리고 경험치 초기화하기 FutureupdateUserLevel(String userUid)async{ QuerySnapshot query..
2024.11.01 -
Flutter Firebase 저장(Riverpod 활용)
오랜만에 블로그를 써본다,,,최근에 프로젝트와 창업 준비 때문에 정신이 없다보니 블로그를 쓸 시간이 부족했었던 거 같다,,하지만 Flutter를 공부하면서 새롭게 배우게 된 것들이 많은데 하나도 기록을 하지 않고개발만 하다보니 문득 블로그의 중요성을 다시 깨닫게 되어서오늘부터 다시 마음을 다 잡고 써보려고 한다,,, Flutter에서 Firebase저장하기 첫 번째로 model을 만들어야한다코틀린에서는 DataClass를 사용했었는데플러터에서는 freezed라는 패키지를 사용했다 그렇다면 freezed란 무엇일까? freezed 패키지란 Flutter에서 불변객체를 쉽게 만들기 위해 제공되는 도구이다주로 model 클래스를 생성하는데 사용되며, model을 쉽게 다룰 수 있는 다양한 기능을 제공합니다..
2024.10.27 -
[flutter] CupertinoDatePicker를 활용하여 시간 선택
최근 프로젝트를 하나 하면서 시간을 선택하는 화면을 만들어야 하는데블로그를 찾아봐도 내가 원하는 형태가 잘 나오지 않아서 이렇게 블로그를 작성하게 되었다 내가 만들고자 하는 형태! 이런 식으로 BottomSheet을 만들어서 사용자가 시간을 선택하게 하고 싶었다,,! 그래서 CupertinoDatePicker를 사용해보았다 기본적으로 코드는 이렇게 만들어주었다Expanded( child: CupertinoDatePicker( mode: CupertinoDatePickerMode.time, use24hFormat: false, initialDateTime: DateTime.now(), ..
2024.09.11