본문 바로가기

전체 글

(111)
[가계부 앱 개발 5] 구글 로그인 구현하기 필수적인 가계부 기능들이 거의 다 구현되긴 했지만 아직 로그인 기능이 없다. 즉 내가 쓰던 남이 쓰던 다 섞여버린다. 좀 쉽고 간단하게 구현하려고 직접 로그인 구현안하고 구글로그인으로만 인증을 구현해보기로했다.   주요 프로세스 5. 로그인 성공 시, 클라이언트는 내 API가 아니라 구글 인증서버와 다이렉트로 통신한다. 6. 구글 인증서버가 내 API로 code를 넘겨주면 해석해서 사용자 정보(고유 식별자, 이메일 등)를 가져올 수 있다.    6-1. 나는 구글 로그인만 구현할 거기 때문에, 구글 인증 콜백에서 구글 엑세스토큰, 리프레시토큰, 사용자고유식별자는 저장하지 않고 구글 이메일만 사용자 테이블에 저장한다. 첫번째 로그인한 유저의 경우 db에 존재하지 않기 때문에 새로 생성을 해야한다.    6..
[가게부 앱 개발 4] 안드로이드 앱 개발하기 드디어 어느정도 쓸만한 가계부 앱이 만들어졌다. 깃허브 커밋 기록을 보니, 약 1달 정도 걸렸다. 이번 연휴에 무조건 다 만든다고 생각하고 개발했더니 속도가 붙었다.  앱아이콘  그냥 파워포인트 아이콘으로 만들었다.    메인 화면  - 가계부를 등록하는 기능 제공 - 한달 지출/수입/합계 요약 제공- 날짜,시간, 카테고리 선택 기능 제공 통계 화면 - 한달 지출/수입 내역 통계 제공- mudblazor에서 제공하는 차트를 썼는데 안예뻐서 apexchart나 다른 라이브러리를 쓸 생각이다.    자산 관리- 자산 목록 조회 기능 제공 - 자산, 빛, 합계 요약 제공- 자산 목록 등록/수정 기능 제공 나중에는 내역 등록 시 자산을 선택하는 기능도 추가할 예정이다.   카테고리 관리 기능 - 지출/수입 카테..
[가계부 앱 개발 3] 웹페이지 배포하기 만들면서 계속 새로운 기능이 생각나는데, 이걸 다 구현하다가는 프로젝트를 완료하지 못한채로 끝낼 것 같다. 필수 기능을 고정한다음, 빨리 1차 버전을 만들어야겠다.필수 기능- 등록/수정한 다음 보고 있던 페이지로 돌아가기(예를 들어 과거 2024년 12월 페이지에서 등록/수정 기능을 사용했으면 완료 후 메인페이지로 돌아왔을 때 현재 연월인 2025년 1월이 아닌 보고 있던 페이지로 돌아가야함) - 여백 조정 / 정렬하기   - 초기자산 설정 메뉴추가하기- 안드로이드  앱으로 배포하기부가 기능 1.5 에서 구현- 아무것도 없는 페이지에서는 콘텐츠 없음 아이콘 추가하기- 요일별 색상 다르게 하기 - 연,월 클릭했을 때 연도와 달 선택할 수 있게 하기 - 계속 버튼 추가하기 - 탭 추가하기- 하단 메뉴 바 추..