user_quiz

  1. 복합키 → created_at까지 포함
    1. 복합키를 쓰는 이유는 2개의 테이블을 연결해서 유니크한 값을 만드는 것이라고 생각한다.
    2. 현재 우리는 2개의 테이블을 연결하는데, 3개의 복합키를 사용해야되는 상황이다.
    3. 유니크 값을 만들기 위해 foreign key가 아닌 새로운 column을 엮어야 되는 것이 새로운 id값을 만드는 것보다 비효율적이라고 느껴짐.
  2. 복합키 → 주key 변경
    1. user_quiz_id

Score - 성적

최혁

안주환 - 성적

application service 예시

score는 user에서도 조회가능, quiz에서도 조회 가능, 이게 core service, application service이다.

그래서

  1. 코드에서 score를 엔티티처럼 쓰기.
  2. sql로 계산해서 불러올 때 join한 테이블을 생성하여 가져오는 것.

Point

Point → Coin으로 바꾼다.