Todo List Application Project 정의
기능:
- 할 일 추가, 삭제, 수정, 완료 표시
- 카테고리나 우선순위 설정 기능 추가 기능
목표:
- Restful API 설계와 CRUD 기능 구현.
- JPA 활용 연습
- AWS 배포 및 Docker 연습
- CI/CD - Github Actions 자동배포 구현
확장:
- 사용자 로그인 기능(Spring Security).
- 날짜별 정렬 및 알림 기능
1. 사용자 관리
- 회원가입 및 로그인
- 회원가입
- 사용자 인증 및 권한 관리
- 비밀번호 암호화 및 비밀번호 찾기
2. Todo 항목관리 (CRUD)
Create: 새로운 Todo 항목 추가
- 제목, 설명, 마감일자, 우선순위 등 입력
Read: Todo 항목 목록 조회
- 전체 목록 조회(정렬 및 검색)
- 특정 Todo 상세 조회
Update: Todo 항목 수정
- 상태 변경(완료/미완료)
- 세부 정보(작성내용 수정)
Delete: Todo 항목 삭제
- 단일 항목 삭제
- 완료된 항목 일괄 삭제
API 설계
/api/todos(GET, POST, PUT, DELETE)
백엔드 작업 목록
1. 기초 설정
- Spring Boot, JPA, Thymeleaf, MariaDB
Spring Security(추후에) 기능완료후
학습목적
AWS 운영서버 배포,
Docker 학습 및 Github Actions 이용한 빌드 및 배포 자동화 수행
'프로그래밍 > 개인프로젝트' 카테고리의 다른 글
2. Todo List Application Project (0) | 2025.01.02 |
---|---|
1. Todo List Application Project - ERD, 엔티티 정의서 (0) | 2025.01.02 |
[프로젝트] 7. 오류페이지(일반) - 프론트화면(react) (0) | 2024.09.04 |
[프로젝트] 6. 로그인(일반) - 프론트화면(react) (1) | 2024.09.03 |
[프로젝트] 5. 로그인(일반) (0) | 2024.08.29 |