본문 바로가기

프로젝트53

(달력 수첩) 음력변환 기본 알고리즘 이해하기 음력은 단순한 규칙으로 계산되지 않는다.천문 현상을 기반으로 하기 때문에 예측공식이 없다. 태양력은 365.2422일, 음력월은 29.53095일.12개월을 곱해보면, 1년이 354.367일이다.태양력보다 11일이 부족하다. 1년이 지나면 음력설은 11일 앞당겨져 있다.2년이 지나면 22일, 3년이 지나면 33일이 앞당겨져 있다.그래서 3년마다 한번씩 윤달을 추가한다.여전히 2~3일이 남으니 10년 정도 지나면 한 달을 추가해야 한다. 그런데 한달이 29일이니 차감공식이 조금 어렵다.룰을 만들기엔 뭔가 딱 안 떨어지는 느낌. 특히 윤달을 넣는 기준이 애매하다.24절기가 없는 달에 넣는다.동지, 설날이 두 번일 수는 없으니 말이다. 그런데 그런 달이 2개 달일수도 있다.그런 경우엔 앞 달에 윤달을 넣는다... 2026. 3. 19.
(달력 수첩) Flutter 음력변환 패키지 `Lunar` 이용후기 - pub.dev https://pub.dev/ The official repository for Dart and Flutter packages.Pub is the package manager for the Dart programming language, containing reusable libraries & packages for Flutter and general Dart programs.pub.dev pub.dev뜬금 없이 pub.dev 다.flutter라는 이름이 하나도 안 들어가 있다.공식사이트가 flutter.dev 이면, pub.flutter.dev 정도는 되어야 하지 않나? 암튼 이게 flutter의 "공식 패키지 저장소"이다.커스텀 캘린더, 리스트뷰, 스크롤바 같은 컴포넌트를 다운받을 수 있다.Java .. 2026. 3. 17.
(달력 수첩) 마케팅 (사용자 유인) 페이지도 만들어야 하네. 앱은 불편하다.찾아서 설치하고 싶어하지 않는다.굳이 저장공간을 소비하고 싶지도 않다. 설치하지 않으니 좋은 앱인지 알 수도 없다.참 난감하다.몰라서 설치하지 못하는 경우는 매우 흔한 경우이기 때문이다. 구글에서 검색을 해본다.잘 안나온다.흐음, 내 앱이 존재하는지 알 수도 없겠군. 그래서 웹 페이지를 만들었다.https://apps.daddyhouse.net/calcbox/ 달력수첩 - 음력달력, 일정관리📅 달력수첩 음력 · 기념일 · 공휴일이 자동으로 정리되는 스마트한 달력앱 앱 미리보기 →apps.daddyhouse.net 몇번씩 다시 뽑은 문구들을 넣고, 이미지를 넣었다.흠, 괜찮군. 그리고, "앱 미리보기"를 넣는다.다행히 Flutter라 앱으로 보여지는거나, 웹으로 보여지는 게 똑같다.굳이 .. 2026. 2. 13.
(달력 수첩) 앱 이름 바꾸기 - 달력수첩 사업가들은 자신만의 고유함을 자랑하려고 한다.나도 내 고유함을 드러내고 싶었다. "Calendar Box"기념일, 생일 등을 차곡히 담아 보관해두는 곳.뭐 그런 이미지였다.그래서 만든 이름이 "달력상자" 그런데, 알고 있다.이 이름이 얼마나 "검색되지 않는 이름"인지. 앱스토어에 올리고 통계를 본다.앱 유입이 잘 안된다.내 오류다. 모르는 고유한 이름을 노출시키려면 광고가 필요하다.광고에는 돈이 들어간다.구글 광고는 클릭당 1~2달러. (1,400원이 넘는다.)네이버는 클릭당 70원 정도씩 한다. 음, 내 앱은 그렇게 해서라도 대중이 써주길 원하는 간절함이 담겨 있는 앱인가?...아닌 것 같다.그냥 유틸리티 앱이다.그 정도로 광고를 할 앱은 아니다.자연 유입정도로 충분하다. 그런데, 자연 유입이 되려면.. 2026. 2. 8.
(복약수첩) 앱의 정체성 만들기 - UI/UX, 캐릭터 만들기 UI를 바꾸자복약기록, 통증기록, 운동기록, 병원방문, 내병목록5개 페이지.솔직히 잘 안열어본다. 앱이 말을 걸어줘야 한다고 생각했다.말을 걸려니 캐릭터가 필요하다. 고민했다.곰, 차트 같은 무생물 캐릭터가 좋을까?실사 느낌의 사진이 좋을까?만화 느낌의 캐릭터가 좋을까?의사가 좋을까, 간호사가 좋을까 등등. 앱을 열었을 때 거부감이 없어야 하고,무슨 이야기를 할지 기대가 되어야 하고,약을 먹도록 권유해도 어색하지 않은 캐릭터 약사가 좋을까?여자가 좋을까, 남자가 좋을까?몇가지 고민을 하고, 이런 저런 질문을 던져 캐릭터 페르소나를 완성했다.ChatGPT를 통해 만들어보았다.괜찮은 것 같다. 캐릭터 만들기 이름을 줄까, "홍길순"?이상하다. 타겟 연령대가 40, 50대다.병원에서 볼 수 있는 흔한 캐릭터면.. 2026. 1. 27.
(달력 수첩) 가로 스크롤로 전체 UI 바꾸기 17개의 페이지 1년반, 달력 관련된 기능만 모으다 보니, 페이지가 많아졌다. 첫페이지 - 캐릭터 첫화면, 인생시계, 내 인생의 특별했던 날들달력메모 - 기념일, 타임캡슐, 공휴일, 전통달력날짜계산기 - 음력계산, 날짜계산, D-Day, 근무일수기타 - 오늘 뉴스, 앱소개, 공지사항, 설정, 일반계산기 16개나 만들어졌다.매일 쓸 일은 없지만, 없으면 아쉬운 기능들이다.알림을 포함하면 17개. 17개나 되니까 브라우징이 고민된다. 햄버거 메뉴로 배치해 보니 매번 클릭해서 이동하는 게 불편하다. 페이지를 더 늘리고 싶진 않다.단순한 유틸리티 앱이니 기능을 더 넣어봐야 불편하기만 하다.그래서 메뉴가 늘어나진 않을거다.17개 메뉴를 펼쳐서 배치해야 하는데, 화면 구성을 어떻게 해야할지 고민이 된다.Layout.. 2026. 1. 25.
(날짜 계산기) 음력 양력 변환, 기간 계산, 디데이 기능 개발 50대가 되니 주변을 챙기게 된다.어른이 되면서 생긴 불편함. 아버지 제사, 어머니 생일, 친척 생일.그런데 음력이... 섞여 있다.귀찮다. 중요한 날이 아닌 경우도 많다.후배 생일.자연스레 놓치게 된다. 오랜만에 볼 땐 기억이 필요할 때가 있다.그런데 적어둔 곳도 없고,굳이 적어둘 곳도 없고, 이럴 때 쓸 "달력 메모장"이 있으면 좋겠다.이런 생각을 했다. Requirements요구사항을 정하자.음력을 넣으면, 자동으로 올해 양력날짜로 환산해주면 좋겠다.날짜 두 개를 입력하면, 몇 일 차이가 나는지 계산해주면 좋겠다.날짜를 입력하면 자동으로 디데이를 알려주면 좋겠다.여러 개의 날짜를 넣으면 자동으로 디데이를 알려주면 좋겠다.요즘 달력선물이 안들어와서, 올해 공휴일이 언제인지 알면 좋겠다.사월초파일, 설.. 2026. 1. 18.
(날짜 계산기) 기념일 관리, 앱 알림이 필요해짐 앱 알림을 넣기로 했다.알림을 띄우지 않는 앱은 하루에 한 번도 안열어본다.앱의 매력이 낮아서라기보다, 대부분의 사람이 바빠서다. AI에게 물어가며, 정책을 얻어본다. 필요사항처음 설치한 사람데이터를 입력해 보도록 유도한다.그렇다고 너무 귀찮지 않게 해야 한다.데이터를 입력한 사람들, 하지만 잘 열어보지 않음매일 아침 도움이 될만한 내용을 전해주자.매일 아침 격려 메시지를 전해주자.필요하지 않으면 끌 수 있어야 한다.잘 쓰는 사람이라면매일 아침 필요한 메시지를 던져본다.앱과 주고받을 만한 액션들을 넣어둘 필요가 있다.알림 설정복잡하지는 않게그렇지만 필요한 정도로 적당히 설정할 수 있어야 함.고민 사항들처음 설치한 사람을 어떻게 정의할 것인가? - 해당되는 자격요건과, 요건을 탈피하는 조건은?적당한 사용자.. 2025. 12. 28.
(날짜 계산기) 앱 개발, Native로 할까 Flutter로 할까? "앱을 왜 해요? 앱은 내가 할테니 아빠님은 서버하세요" 이렇게 외치던 지인이 있었다.같이 늙어가는 처지에 서로 도와가면서 살자는 거다.하긴, 혼자 다할 줄 알면 서로를 찾지 않게 되겠지. 하지만, 모바일은 꼭 한 번 해보고 싶었다.결핍을 충족하는 느낌이랄까?화면이라곤 옛날에 웹 해본 기억 밖에 없다.그 다음엔 어드민 페이지 수정하던 게 대부분이었다. 안드로이드 앱 개발 안드로이드 스튜디오를 깔았다.화면을 어떻게 그리지?UI Tool 같은 거 없나? Layout Editor... 이거 진짜 말 안듣네.조금만 옆으로 옮기고 싶은데 그게 안되네.@Composable 에 @Preview라니.Jetpack 은 뭘까?머티리얼 디자인을 쓰면 된다던데, 이건 뭐고 저건 뭐야? 아, 웹이랑 완전히 다르구나.뭐 이리 복.. 2025. 10. 10.
반응형