안녕하세요.
오늘은 Spring 과제를 진행하며 생긴 트러블 슈팅 TIL을 작성하려 합니다.
과제를 진행하면서 강의 내용을 보며 하나씩 천천히 따라하다보니 특별히 문제가 되는 부분이 거의 없었습니다.
트러블 슈팅?
트러블 슈팅은 문제가 발생했을 때 원인을 찾아 해결하는 작업을 의미합니다.
이 작업을 통해 문제가 생겼을 때 문제에 대처할 수 있는 능력을 키우고 이 과정을 TIL로 정리하며 내 것으로 만들 수 있습니다.
개요
저번에 진행한 과제 일정 관리 앱 서버에 이어 이 과제를 develop하는 과제입니다.
이 과정에서 발생한 문제와 해결한 방법에 대해 적어보겠습니다.
트러블 슈팅
N:M 관계 설정
배경
-. 유저 CRUD 과정에서 유저와 일정의 관계를 설정해야 했습니다.
발단
-. 유저와 일정의 관계를 N:M 관계로 설정해야 했습니다.
위기
-. N:M의 관계에 대해 명확하게 이해하지 못하고 있었습니다.
절정
-. 팀원에게 조언을 구해보고 강의 내용도 다시 한 번 들었습니다.
* Memer와 Schedule의 N:M 관계를 설정하기 위해 중간에 연결될 테이블을 만들어 연결 테이블을 통해 두 엔티티의 관계를 설정할 수 있었습니다.
* Member entity는 연결테이블을 통하여 여러 개의 Schedule과 연결될 수 있으며
Schedule entity는 연결테이블을 통하여 여러 개의 Member와 연결될 수 있습니다.
결말
-. N:M 관계에 대해 더 깊게 공부할 수 있는 과정이 되었습니다.
저처럼 처음 개발을 접하시는 분들에게도 이 글이 조금이나마 도움이 되었으면 좋겠습니다.
'내일배움캠프 > 내일배움캠프' 카테고리의 다른 글
[내일배움캠프] 2024. 10. 18. TIL (0) | 2024.10.18 |
---|---|
[내일배움캠프] 2024. 10. 17. TIL (0) | 2024.10.17 |
[내일배움캠프] 2024. 10. 16. TIL (1) | 2024.10.16 |
[내일배움캠프] 2024. 10. 15. TIL (0) | 2024.10.15 |
[내일배움캠프] 2024. 10. 14. TIL (0) | 2024.10.14 |
댓글