Spring Example: ToDo List #10 마치며.. 프로젝트 리뷰

함형주·2022년 10월 11일
0

Spring Example: ToDo

목록 보기
11/16

프로젝트 리뷰

https://hhj-todo.herokuapp.com/ 에서 프로젝트를 확인하실 수 있습니다. heroku의 무료 db와 서버를 사용해 속도가 다소 느리고 첫 접속이 특히 오래 걸릴 수 있습니다.
(보안 수준이 낮아 위험할 수 있으니 체험 용도로만 사용하시길 바랍니다.)

홈 화면

회원 가입


요구사항에 어긋나는 요청 시 에러 메시지 표시


로그인 id 중복 시 에러 메시지 표시

회원 가입 성공 시 홈 화면으로 이동

로그인


id, 비밀번호 오류 시 에러 메시지 표시

로그인 성공 시 메인 페이지로 이동

todo

todo 추가


여기부턴 에러 메시지 표시는 생략하겠습니다.


todo 생성 및 정렬


todo 수정



todo 완료


todo 삭제

기타

로그인 사용자가 홈 화면에 접근 시 상단에 로그아웃 버튼 생성 및 로그인 버튼 대신 메인 페이지로 이동하는 버튼 표시


+ 로그아웃 시 홈 화면으로 이동
+ 비로그인 회원이 홈, 회원 가입, 로그인 url을 제외한 곳에 접근 시 로그인 페이지로 해당 url을 담아 이동
+ 로그인 회원이 로그인 페이지 접근 시 홈 화면으로 이동
+ 다른 회원의 todo에 접근 시 메인 페이지로 이동

마치며....

9월 16일부터 시작한 프로젝트가 10월 7일에 끝나게 되었네요.(실제 코딩한 기간은 13일) 프로젝트 주제 자체가 굉장히 쉬운 주제였기에 기능 구현하는 부분에서는 큰 어려움을 마주하진 않았지만 쉬운 주제였음에도 시작할 때 정리한 요구사항을 변경하거나 추가할 일이 꽤 있었습니다. 요구사항을 설계한다는게 단순치 않다는 것을 알게 되었고 간단한 프로젝트였기에 망정이지 큰 프로젝트였거나 여러 명과 함께 하는 프로젝트였다면 시작부터 꼬여서 큰 난항을 겪게 되었을 것 같습니다. 요구사항은 적당히만 설계하고 필요하다면 수정해나가면 된다고 생각했지만 처음부터 최대한 세밀하게 설계하는 것이 중요하다 느꼈습니다. 작은 프로젝트에서 이런 점을 몸소 느꼈기에 앞으로 요구사항을 설계할 때 더 많은 부분과 세심한 사항을 고려하여 더 자세하고 확실히 설계할 수 있기를 기대합니다.

또한 지금까지 강의와 인터넷의 자료로만 스프링, jpa 등을 공부해왔는데 이해 했다고 생각한 부분들이 막상 직접 사용하려니 제대로 이해한 것이 아님을 느꼈습니다. 프로젝트를 하며 더 많은 자료를 찾아보며 다시금 복습하고 여러 경우를 직접 코딩해보며 더 깊이 스프링을 이해할 수 있었습니다.

완성된 최종본은 github에서 확인하실 수 있습니다.


github , 배포 URL (첫 접속 시 로딩이 걸릴 수 있습니다.)

profile
평범한 대학생의 공부 일기?

0개의 댓글