2024/11/26 3

[TIL] 뉴스피드 프로젝트(백엔드 구현)

프로젝트 요약1. 프로젝트 목적협업 도구(Git & Github)를 사용하여 컨벤션 준수의 중요성 체득RESTful API 설계 및 JPA 기반 CRUD 구현Spring Boot와 JPA를 활용한 데이터 검증 및 인증/인가 로직 구현Cookie/Session을 활용한 인증 및 사용자 데이터 유효성 검증유지보수성이 높은 코드를 위한 비즈니스 로직 분리 및 예외처리2. 프로젝트 구현프로필 관리 : 사용자 프로필 CRUD, 비밀번호 변경, 본인확인 로직뉴스피드 게시물 관리 : 게시물 CRUD, 조회 시 생성일 기준 정렬, 페이지네이션사용자 인증 : 회원가입, 로그인, 로그아웃, 세션/쿠키 관리친구관리 : 친구 요청, 수락, 삭제 및 친구의 최신 게시물 조회뉴스피드 게시물 관리 : 조회 시 수정일 기준 정렬, ..