발표 ppt 자료
내가 맡은 부분인 게시물 조회, 정렬 관련해서 발표자 분이 원하는 형식으로 정리해서 보냈다.
코드 발표는 어떻게 해야할 지 감이 잘 잡히지 않았는데, 이렇게 기능별로 설명하면 되는 구나~라고 생각하게 되었다.
READ ME
처음 공부할때는 리드미가 뭔지도 몰랐는데 이제는 어떻게 하면 한눈에 정리할 수 있을지 고민하게 되고, 이 페이지만 봐도 어떤 프로젝트를 진행해서 이런 코드를 짰는지 알 수 있게 정리할 수 있게 된 것 같다.
# News_Feed_project
#### 뉴스피드 : 친구들의 가장 최근에 업데이트된 게시물들을 볼 수 있는 페이지
## 뉴스피드 기능
### 1. 프로필 관리
#### *프로필 조회
#### *프로필 수정
##### -로그인한 사용자 본인만 사용자 정보 수정
##### -비밀번호 수정 시 본인 확인을 위해 현재 비밀번호가 올바른 경우에만 수정
----
### 2. 뉴스피드 게시물 관리
#### *게시물 작성, 조회, 수정, 삭제
##### -조건 : 게시물 수정, 삭제는 본인만 처리 가능
#### *뉴스피드 조회
##### -10개씩 페이지네이션
##### -수정일자 기준 최신순, 좋아요 많은 순 정렬
#### *기간별 검색 기능
##### -ex. 2024.11.01 ~ 2024.11.27 동안 작성된 게시물 검색
----
### 3. 사용자 인증
#### *회원가입
##### -사용자 아이디 : 이메일 형식
##### -비밀번호 : Bcrypt로 인코딩
#### *회원탈퇴
##### -비밀번호 일치시 탈퇴 처리, 탈퇴한 아이디는 재사용 불가 & 복구 불가
----
### 4. 친구 관리
#### *특정 사용자를 친구로 추가 / 삭제 가능
##### -친구는 상대방 수락 기능이 필요
#### *친구가 되었다면, 뉴스피드에 친구의 최신 게시물들을 최신순으로 볼 수 있음
----
### 5. 댓글
#### *댓글 작성, 조회, 수정, 삭제
##### -사용자는 게시물에 댓글 작성 가능
##### -수정은 내용만 가능
##### -댓글 수정, 삭제는 댓글의 작성자 또는 게시글의 작성자만 가능
----
### 6. 좋아요
#### *게시물 및 댓글 좋아요 / 좋아요 취소
##### -사용자가 게시물이나 댓글에 좋아요 / 좋아요 취소 가능
##### -본인이 작성한 게시물과 댓글에는 좋아요를 남길 수 없음
##### -같은 게시물에는 사용자당 한 번만 좋아요 가능
'내배캠 > 프로젝트, 개인과제 코드&내용정리' 카테고리의 다른 글
[내일배움캠프/백엔드] Spring 심화 아웃소싱 프로젝트 Lv0. API 명세 및 ERD 작성 (0) | 2024.12.03 |
---|---|
[내일배움캠프/백엔드] Spring 심화 개인과제 Lv0. API 명세 및 ERD, SQL 작성하기 (2) | 2024.11.28 |
[내일배움캠프/백엔드] Spring 숙련. 뉴스 피드 프로젝트 3일차 (0) | 2024.11.21 |
[내일배움캠프/백엔드] Spring 숙련. 뉴스 피드 프로젝트 개발시작 (1) | 2024.11.20 |
[내일배움캠프/백엔드] Spring 숙련 뉴스 피드 프로젝트 Lv0. API 명세 및 ERD 작성 (0) | 2024.11.19 |