소프트웨어를 개발하기 위해서는 믿고 쓰는 정해진 프로세스가 있다. 하지만 지금은 클론 코딩이니 코드를 보고 데이터베이스를 이해했다.

코드를 보니 각 엔티티들의 구성은 위의 사진과 같았다.
이를 통해 데이터베이스의 테이블을 간단히 분석해봤다.
위의 사진 처럼 테이블과 속성을 구성하면 될 것 같다.
정해진 표현식을 깜박하고 안썼다...(죄송합니다 ㅠㅠ)
화살표의 의미는 단순히 "(일) -> (다)"인 관계를 나타낸 것이다.
그리고 엔티티 분석 그림에서 빨간색으로 표시가 되어 있는데 이것은 바로 밑에 정리한 것을 참고해주길 바란다.
본인이 생각한 이번 클론 코딩의 가장 큰 목표는 전체적인 큰 그림을 이해하는 것도 있지만 본인이 잘 모르는 코드를 이해하고 잘 써먹을 수 있게 공부하는 것이다.
그런 의미에서 엔티티를 구현하는데 기억이 잘 안나거나 처음보는 annotation들이 있어서 정리하고자 한다.
로컬 서버에서 화면이 잘 나오는지 시도를 해봤는데 Spring Security 설정을 따로 안해줘서 그런지 전혀 원하는 그림이 안나왔다..
다음엔 이쪽을 잘 분석해보자.