4.26일 팀프로젝트 진행상황
-github TeamOne repository 생성 및 정상 merge 확인
-notion 협업 툴 생성
-miro 사이트 활용하여 기능 명세서 작성
-참고 사이트 (그누보드)

다음 협업 해야할 일
-페이지별 내용 설계
-업무 분장
-DB연결 확인 등
어려웠던 점
- 구현하고자 하는 기능이 있으면그로인해 필요한 기능이 너무 많이 생겨야 하는 것을 알았다.
그로인해 메인 기능에 집중하기보다 잡다한 기능의 수가 너무 많아지는 문제가 생겼다.
따라서 우선 기능을 늘리는 것보다 핵심기능 위주로 우선순위를 정하면서 실제 필요한 기능을 추려나갔다.
- 설계를 할 때 세부 내용을 고민하다보니 시간이 오래걸렸다.
세부 내용이 정해져야 큰 갈래를 정할 수 있었기에 어쩔 수 없는 고민이었다고 생각한다.
예를들어 회원가입을 할 때 일반 사용자 회원가입과, 쉐프사용자 회원가입이 있을 때 각각의 아이디는 중복되어도 될지 안될지에 대해 고민을 하였다.
-아이디가 중복되어도 된다다는 입장 :
엄연히 일반 사용자와, 쉐프 사용자는 다른 권한을 가진 회원이라서 동일한 아이디일지라도 회원가입이 되어야 한다.
-아이디가 중복되면 안된다는 입장 :
동일 아이디가 있으면 게시판사용이나 로그인 문제등 혼란이 생길 수 있으니 같은 사람일지라도 중복되면 안된다.
여러 고민끝에 아이디 중복이 되면 안된다고 결론지었고 추후에 계정 정보를 담는 user table에 있는 id컬럼에서 중복 확인을 하면 될 것이라 결론지었다.
- 이밖에 notion과 github 등 협업 툴을 사용하는 것에 있어서 아직 완전하지 않았다.
다행히 github같은 경우 전날 경로문제로 merge시 문제가 있었는데 새로운 repository를 만들고 압축시 폴더를 생성하지 않는 방식으로 경로 문제를 해결하였다.