인스타그램 프로젝트를 1차적으모 마무리 했다.
만든 프로젝트를 배포까지 완료했다.
배포링크를 올릴까 했지만 서버 비용을 팀에서 부담하고 있어
악의적인 사용이 두려워 결과물을 하단에 첨부한다.
우리 팀이 구현한 기능은 총 49개 이다.
내가 맡은 부분은 회원 데이터 관리 기능 및 권한 기능이다.Refresh Token 과 Access Token 기법을 사용했는데
팀에서 경험이 있는 사람이 아무도 없었고
나 또한 처음 시도해보는 로그인 방식이라 원리 및 구조를 조사하고 익히는데
꽤나 많은 시간이 걸렸다.하지만 이 프로젝트를 통해서 클라이언트와 서버가 어떻게 동작하는지 파악했고
클라이언트 코드에서 토큰을 어떻게 제어해야하는지 파악할 수 있었다.
- 로그인 - 담당
- 로그아웃 - 담당
- AccessToken 재발급 - 담당
- 회원가입 - 담당
회원 탈퇴- 이메일 중복 체크 - 담당
- 닉네임 중복 체크 - 담당
- 이메일을 통한 인증번호 전송 - 담당
- 인증번호 일치 여부 확인 - 담당
비밀번호 변경- 프로필 가져오기
- 내 피드 목록 가져오기 - 무한 스크롤 9개씩
- 내가 보관한 피드 목록 가져오기 - 무한 스크롤 9개씩
- 프로필 수정 페이지 정보 가져오기
- 프로필 수정하기
- 프로필 이미지 수정하기
- 팔로우 하기
- 언팔로우 하기
- 내가 팔로우한 사용자 목록 불러오기
- 나를 팔로우한 사용자 목록 불러오기
- 아이디 검색
- 태그 검색
- 태그 정보 및 태그 걸린 피드 가져오기
- 내가 팔로우한 사람들이 올린 스토리 목록 가져오기
- 스토리 작성하기
- 스토리 읽음 처리
- 스토리 삭제
- 스토리 좋아요
- 스토리 좋아요 취소
- 피드 목록 가져오기
- 피드 상세 정보 불러오기
- 좋아요 누른 최근 사용자 100명 가져오기
- 피드 대댓글 정보 가져오기
- 피드 작성하기
피드 수정- 피드 삭제
- 피드 보관함 추가
- 피드 보관함 삭제
- 피드 좋아요
- 피드 좋아요 취소
- 피드 좋아요 누른 사용자 목록 가져오기
- 피드 댓글 작성
- 피드 댓글 삭제
- 피드 댓글 좋아요
- 피드 댓글 좋아요 삭제
- 피드 댓글 좋아요 누른 사용자 목록 가져오기
- 피드 대댓글 작성하기
- 피드 대댓글 삭제
- 피드 대댓글 좋아요
- 피드 대댓글 좋아요 삭제
- 피드 대댓글 좋아요 누른 사용자 목록 가져오기