기본 콘텐츠로 건너뛰기

추천 가젯

하루 한줄, Flutter로 만드는 나만의 감성 노트앱 개발기

하루 한줄, Flutter로 만드는 나만의 감성 노트앱 개발기 시작하며: 왜 Flutter로 노트앱을 만들었나? "매일 한 줄이라도 기록하자." 지나간 하루를 돌아보고, 한 줄의 감정을 남기고 싶었다. 노트를 쓰자니 부담되고, SNS에 올리긴 싫었다. 그래서 직접 만들었다. 이름하여 ‘하루 한줄’ . Flutter는 빠르게 UI를 구성할 수 있고, iOS/Android 동시 배포가 가능해 사이드 프로젝트에 최적이었다. 이 글은 내가 하루 한줄 노트앱 을 만들면서 겪은 기술적 고민, 선택의 과정, 그리고 배운 점들을 공유하기 위한 기록이다. 앱 기능 기획: 단순함 속에 감성을 담다 핵심 기능 정의 하루에 딱 한 줄 만 작성 가능 캘린더 기반 으로 기록 조회 간단한 글귀/명언 노출로 감성 추가 로컬 저장 → 추후 Firebase 연동 고려 UX/UI 설계 원칙 최대한 심플하고 직관적인 구조 타이핑 공간에 감성을 유도하는 문구 배경 색은 하루의 기분을 반영 (선택적 기능) 기술 스택과 구조 Flutter 3.19 Provider 기반 상태관리 Hive 를 활용한 로컬 DB TableCalendar 패키지로 캘린더 구현 GetIt 으로 DI 구성 예시 디렉토리 구조 lib/ ┣ models/ ┣ providers/ ┣ screens/ ┣ widgets/ ┗ main.dart 개발하면서 부딪힌 문제들 1. 캘린더 커스터마이징 기본 TableCalendar는 기능은 좋지만 디자인이 너무 투박했다. 직접 위젯을 조합해서 스타일링을 바꾸고, 특정 날짜에 기록이 있을 경우 점 표시 를 커스텀하는 데 시간을 쏟았다. 2. 하루 1줄 제한 로직 단순히 DateTime.now() 만 쓰면 날짜 비교 시 시간차 문제 가 생긴다. → 날짜만 비교할 수 있게 DateTime(year, month, day) 로 기준을...

최근 글

Vault Disaster Recovery in EKS: How to Handle It

k8s EKS + Vault Raft 장애 복구 가이드

[Kubernetes] 클러스터에 마스터 & 워커 노드 추가하기

[Kubernetes] 갑자기 Pod가 안 떠? 인증서 만료를 의심해보세요!

💻 실전 프로그래밍 | 라즈베리파이4에 Ubuntu 설치 및 SSH 원격 접속 완벽 가이드

💻 실전 프로그래밍 | React 라우팅(Routing) 완벽 정리 및 활용법 가이드

💻 실전 프로그래밍 | 리눅스 초보자를 위한 필수 명령어 20가지 총정리

💻 실전 프로그래밍 | React 상태 관리 필수 라이브러리, Recoil 완벽 활용법 🚀

🤖 AI 트렌드 리포트 | 클로드와 ChatGPT: 코딩 도우미 비교 분석

🤖 AI 트렌드 리포트 | GPT-4.5의 감성 지능과 창의성 향상 - 예상되는 도전과 기회