[프로젝트/Spring Boot] 간단한 ToDoList 만들기 --- (6) CRUD -> "D"

hoho·2024년 3월 17일

이제 Delete 기능만 구현하면 된다!

Delete는 개인적으로는 CRUD에서 가장 쉬운 것 같다.
그냥 id 받아와서 삭제하면 그만이다.

1. 컨트롤러 추가

Update와 비슷한 구조를 하고 있다.
대상을 id를 통해 받아온 후, 삭제하고, 리다이렉트하면 된다.

2. Form 추가

이 역시 Update처럼 작성하면 된다.

실행하고 delete를 눌러보니 데이터가 하나씩 사라짐을 확인할 수 있었다!

CMD로 확인해도 저 둘만 남았다는 걸 확인할 수 있었다.

3. 프로젝트 보강

이제 마무리 작업으로, 조금 엉성한 부분만 수정을 하려고 한다.
예를 들어 No.에서는 1, 2, 3 이렇게 1부터 시작하는 수를 순서대로 띄워야 하는데, 무작정 id를 표시하게 하였더니 숫자가 중구난방이다.

그래서 readTodo() 메서드를 조금 수정할 것이다.

코드는 챗지피티의 도움을 받았다.
새 ArrayList를 만들어서, 거기에 index 속성을 추가하였다.

그러고 나서 mustache 파일은 id를 index로 수정만 해주면 된다.

그러면 숫자도 정상적으로 되었다!
사이트 제목이랑 자잘한 용어도 조금 수정했다.

스프링 부트와 MySQL로 투두리스트를 만드는 프로젝트는 여기서 마친다.

0개의 댓글