[프로젝트/Spring Boot] 간단한 ToDoList 만들기 --- (完) 프로젝트를 마무리하며

hoho·2024년 3월 17일

스프링 부트와 MySQL을 사용하여 간단한 투두리스트 사이트를 만들어보았다.

이 프로젝트를 하며 CRUD가 무엇이고, 폼-DTO-엔티티 가 어떻게 다르고 어떻게 사용하는 것인지를 습득할 수 있었던 것 같다.

CRUD를 모두 한 화면에서 해결해야 했기 때문에 처음에는 걱정이 들었는데, 다행히 redirect 기능을 써서 어떻게든 해결한 것 같다.

하지만 사용한 기술스택이 스프링부트와 MySQL이 전부라서 더 이상 프론트엔드적인 고급 기능을 사용하는 것은 어려웠다.

만약 저기서 더 매끄럽고 예쁜 사이트를 만들고 싶다면 프론트엔드 공부는 필수로 해야 할 것 같다.

프로젝트에서 개선하고 싶은 점은 아래와 같다.

  • Finished 버튼을 눌렀을 때 task 부분에 취소선을 긋고, 행 전체의 배경색을 초록색으로 변경하기 -> 이건 꼭 프론트엔드 기술스택을 열심히 익히지 않아도 Thymeleaf로 해결할 수 있을 것 같다. 이번 프로젝트는 내가 Mustache로 진행하였기에 템플릿 내에서 로직을 구현하는 것에 제약이 있었다.
  • task를 더블클릭하면, 저 화면 상에서 그대로 수정할 수 있게 하기
    -> 이건 프론트엔드 공부가 필요하지 않을까 한다.
  • 인증 기능 구현하기 -> 사용자를 나눈 후에 사용자별로 자신이 등록한 투두리스트를 관리할 수 있게 하고 싶다. 더 복잡한 DB 설계가 필요할 것 같다.

0개의 댓글