백/프론트 개발 현황 공유
백엔드
- API 개발 및 배포 완료
- 추가 기능 개발 기한 논의
프론트엔드
- 기본적인 컴포넌트 구현 완료.
- 구글 크롬 익스텐션 부분은 작업중
- 백엔드 API 연결은 오래 걸리지 않을 것 같다.
추가 기능 개발 논의
폴더 스크랩
- 일단 스크랩 버튼을 누르면 그 사람의 북마크가 사용자의 북마크에 모두 복사되는 형식으로 생각하고 있었음
- 스크랩을 누르면 자신의 폴더 리스트로 들어오고, 그대신 원작자도 표시되게 한다고 의논 되었던 것 같음
- 스크랩 해온 폴더를 수정가능하게 할 것인가? →
수정 가능
- 카드 이미지에서는 스크랩 한 작성자의 프로필만 표시되도록
- 폴더 상세 페이지에 들어가면 원본 폴더 작성자의 프로필과 작성자의 프로필이 함께 표시되도록
- 작성자는 작성자 표시 자리에 들어가고, 원본 작성자는 상세 페이지 맨 아래 부분에 ~의 폴더에서 스크랩된 폴더입니다 같이 contributor 처럼 표시되면 좋을 것 같다.
API 분리 여부
- API 는 통일하되, java 코드 상으로만 분리하는 것으로
이메일 인증
- 이메일 인증 요청을 하면 사용자 이메일로 인증 코드가 전송되고, 사용자는 받은 인증 코드를 입력하면 회원가입이 완료되는 형식으로 로직이 형성되어 있는 상태이다.
- 현재 프론트 UI 로는 수정할 사항은 없다.
- 포스트맨에 응답 형식을 올려둘테니 해당 부분 참고하여 개발 진행해주시면 좋을 것 같습니다.
- 회원가입 모달 개발 시에 위 내용을 참고하면 좋을 것 같다.
태그 종류
태그 종류 예시



- 태그는 일단 대분류로 시작해 2-depth 까지 구현하는 것을 목표로
- 회원가입시 interest(태그와 동일)는 여러개 선택 가능
- 폴더에 태그 여러개 추가 가능
- 검색과 태그 선택은 분리하는 것으로 결정
- 검색해서 나오는 검색 결과 폴더 리스트 페이지에서는 태그 리스트가 보이지 않음
- 태그 사이드바(로 구현할 것인가?)는 계속 화면에 보이고 계속 선택할 수 있지만 검색을 하면 태그별 검색 결과는 제공 X
- UI 를 어떻게 적재적소에 배치할지 고민할 필요가 있을 것 같다.
크롬 익스텐션
- 로그인 유효기간 + 토큰 관련 사항은 프론트에서 쿠키를 어떻게 활용할지, 어디에 토큰을 저장해두고 사용할 지 조금 더 고민해봐야 할 것 같다.
User Interest 수정 가능 여부
- 회원 가입 시에만 선택하고 이후에는 수정 불가능할까?
회원가입 기능 구현
- 회원가입시 default image url 넘겨주는 부분
- 유저가 별다른 이미지를 등록하지 않는 경우, 프론트에서 해당 이미지 url 을 채워줄 것인지, 아니면 백엔드에서 default 이미지 url을 가지고 있다가 채워서 보내줄 것인지
- 프론트엔드에서 default 이미지 url 채워서 보내주면 그걸 백엔드가 DB 에 저장하는 것으로 결정
- 결과적으로 백엔드 DB user table 에서 이미지 컬럼은 null 이 될 일이 없다.(NotNull)
- 이메일 인증
- 프론트에서 인증 코드 유효기간(3분정도?)이 얼마나 남았는지 확인할 수 있는 타이머를 화면에 띄워주는 부분의 구현이 필요할 것 같다.