0. Todo List Application Project

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 이용한 빌드 및 배포 자동화 수행

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유