이미 있는 데이터를 수정하되, 관계성 있는 여러 테이블을 어떻게 적절히 수정할 것인지 고민
유저의 권한을 언제 분리하는지?
코드를 쓰기 전 명확히 정할 것
특정 권한의 유저는 어떤 기능을 사용할 수 있는지 결정할 것.
ex. '회원가입시 유저가 권한을 선택할 수 있고, 언제든지 수정할 수 있다.',
'업로더 권한이 있을 경우 정산시스템 기능, 동영상 업로드 기능에 접근할 수 있다.'
동영상을 업로드하는 기능을 구현한다면 어떤 정보가 필요한가? metadata만 저장?
ERD의 동영상 테이블의 duration, 유저 테이블의 username 어디에 사용할 것인지?
꼭 필요한 것만 적고, 애매한 항목은 지우는 것이 낫다. 필요시 그때 가서 추가할 것.
ex. '유저가 동영상을 끝까지 봤을 경우 재생 내역을 지워야 해서 '동영상 길이'가 필요하다고 생각함
-> 프론트 쪽에서 동영상을 다 봤을 경우 백엔드에 알려주면 되므로, 꼭 필요하지 않을 것 같다.'
'유저네임은 display를 위한 것. 동영상에 게시자 이름 표시, 마이페이지에 유저 이름 표시 등.'