본문 바로가기

PROJECT/Spring Todo 프로젝트3

TodoApp 백엔드 서버 만들기 (3) 오늘 포스트에선 간단하게 Todo  전체보기 정렬 기준 및 작성자 기준 필터링. 그리고, Valid를 활용해 글자수를 제한하는 기능을 추가할 것이다.설계 부분은 크게 변동되는점이 없어 별도로 설명은 하지 않겠다. 정렬과 필터링1. 정렬 기준 : 작성시간 기준 오름차순, 내림차순2. 작성자 기준 필터링@GetMappingfun getTodoList( @RequestParam(defaultValue = "desc") order: String, @RequestParam(defaultValue = "") author: String): ResponseEntity> { val todos = if (author.isNotBlank()) todoService.getAllTodos() .fi.. 2024. 5. 17.
TodoApp 백엔드 서버 만들기 (2) 지난 포스트에선 Todo에 관련된 부분만 구현을 했다면, 오늘 포스트에서는 코멘트(댓글) 기능을 추가해 볼 것이다.당연히, API명세서도 추가되고 DB간의 관계도 정의해야한다.  Todo APP 설계요구사항 재정의요구사항설명할일 카드 작성 기능할 일 제목, 할일 내용, 작성일, 작성자 이름을 저장할 수 있다.저장된 할일의 정보를 반환받아 확인할 수 있다.선택한 할 일 조회 기능선택한 할 일의 정보를 조회할 수 있다.반환 받은 할 일 정보에는 할일 제목, 할일 내용, 작성일 ,작성자 이름 정보가 있다.할일 카드 목록 조회 기능등록된 할 일 전체를 조회할 수 있다.조회한 할 일 목록은 작성일 기준 내림차순으로 정렬되어있다.선택한 할일 수정 기능선택한 할일의 할일 제목, 작성자명, 작성 내용을 수정할 수 있다.. 2024. 5. 16.
TodoApp 백엔드 서버 만들기 (1) 투두 앱을 작동시키는데 필요한 백엔드 서버 만들기.투두 앱은 아래와 같이 총 5개의 기본 요구사항을 갖고 있다.TodoApp 설계요구 사항 (필수)요구사항설명할일 카드 작성 기능 할 일 제목, 할일 내용, 작성일, 작성자 이름을 저장할 수 있다.저장된 할일의 정보를 반환받아 확인할 수 있다. 선택한 할 일 조회 기능 선택한 할 일의 정보를 조회할 수 있다.반환 받은 할 일 정보에는 할일 제목, 할일 내용, 작성일 ,작성자 이름 정보가 있다. 할일 카드 목록 조회 기능 등록된 할 일 전체를 조회할 수 있다.조회한 할 일 목록은 작성일 기준 내림차순으로 정렬되어있다. 선택한 할일 수정 기능 선택한 할일의 할일 제목, 작성자명, 작성 내용을 수정할 수 있다.수정된 할 일의 정보를 반환받아 확인 가능. 선.. 2024. 5. 14.