Skip to content

EyEmilyKim/MyPrj_MyAccountBook3_springBoot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAB3 이미지 커버

My 가계부 3 ✨

💰 Java와 Spring Boot로 만들어보는 나만의 가계부 어플리케이션

  • Servlet (v.1)Spring (v.2)Spring Boot (v.3)로 고도화하여 만들어본 3번째 가계부 앱입니다.
  • 기획, 개발, 배포 - 모든 과정을 1인으로 진행했습니다.
  • ID : test1
  • PW : 1test1
  • 한국 시간 AM 8시 ~ PM 8시에만 서버 운영
  • 더욱 상세하고 최신의 📁프로젝트 정보 및 📌개발 문서링크에서 확인할 수 있습니다.

⚙️ 주요 기능

  • 메인 페이지 : 홈 화면, 로그인 상태에 따른 웰컴 메시지 & 이미지 표시, 이스터 에그
  • 가계부 쓰기 : 거래기록 작성
  • 가계부 보기 : 수입/지출/전체(수입+지출) 거래기록 조회, 거래기록 검색, 페이지네이션, N줄 보기
  • 계획하기(임시) : [준비중] 안내 화면 표시
  • 설정 : 카테고리 관리(목록/수정/삭제/추가), 결제수단 관리(목록/수정/삭제/추가)
  • 로그인/로그아웃 : 로그인, 로그아웃
  • 시간 외 페이지 : 서버 운영 시간 외 요청 시 안내 화면 표시
  • UI/UX 전반 : 직관성, 학습성, 유효성, 유연성을 고려한 기능 개발. 반응형 웹 이자인 적용.

🛠️ 기술 스택

  • Front : JSP, JSTL / Javascript / Axios / Apache Tiles
  • Back : Java 17 / Spring Boot / MySQL / MyBatis / Lombok / JUnit / Swagger
  • Infra : AWS EC2 / AWS RDS / AWS CloudWatch & Lambda

📅 개발 기간

  • 핵심 개발 : 2024.06.27 ~ 2024.08.02 (약 5주)
  • 유지 보수 : 2024.08.21 ~ 2024.10.15 (약 8주)
    / ➡️ 순수 작업일 총 58일
  • AWS 배포 : 2024.08.02 ~ 현재

💝 프로젝트 의의

  • React, CSR 프로젝트와 비교하여 MVC model 2, SSR 패턴에 대해 깊이 고민해보는 기회가 됐다.
  • 단순 구현에 그치지 않고, Test 와 API에도 주목하여, 보다 탄탄하고 유연한 개발을 지향했다.
  • 개발 외 기획, 협업, DevOps 영역까지 시야를 확장하여 실무에 도움이 될 경험과 지식을 얻었다.
  • 제한된 시간과 자원 속에서 중도 포기하지 않고 지금의 최선으로 납득 가능한 결과물을 완성해냈다.

📝 프로젝트 상세 보기

  • 더욱 상세하고 최신의 📁프로젝트 정보 및 📌개발 문서링크에서 확인할 수 있습니다.