오늘은 Bean에 대해 정리해봤다. Bean의 필요성을 잘 이해하지 못했는데 정리하면서 필요성에 대해 다시 깨달았다.
https://taeho-fighting.tistory.com/43
그리고 본격적인 개인과제의 시작
TO-DO LIST를 작성하는 페이지를 완성하는 것. 요구사항은 다음과 같다.
1. 회원가입 API
2. 로그인 API
3. 할일카드 작성 기능 API
4. 할일카드 조회 기능 API
5. 할일카드 목록 조회 기능 API
6. 선택한 할일카드 수정 기능 API
7. 할일카드 완료 기능 API
8. 댓글 작성 API
9. 댓글 수정 API
10. 댓글 삭제 API
11. 예외처리 API
우선 ERD부터 짰다.
유저테이블, 할일 카드 테이블, 댓글 테이블 3개로 나누어서 Entity를 작성했다. 각각 유저와 카드는 1대 N, 카드와 댓글도 1대 N의 관계를 갖는다. 카드는 user_id를 외래키로 갖으며, 댓글은 카드의 card_id를 외래 키로 갖는다(이름이 좀 수정해야겠다.)