이지은님의 블로그
Java Spring 기반 뉴스피드 팀 프로젝트 - 3 Layered Architecture, JPA 등을 이용한 CRUD, 세션을 이용한 로그인 기능 본문
프로젝트
Java Spring 기반 뉴스피드 팀 프로젝트 - 3 Layered Architecture, JPA 등을 이용한 CRUD, 세션을 이용한 로그인 기능
queenriwon3 2025. 2. 20. 03:22👉 기초 프로젝트 - 뉴스피드 프로젝트
Java Spring Boot로 뉴스피드를 구현해보자
JPA를 바탕으로 뉴스피드 앱을 구현하는 과제입니다.
Postman을 이용한 요청 및 응답으로 일정을 CRUD 및 DB에 저장할 수 있습니다.
github : https://github.com/teamnull0214/news-feed
GitHub - teamnull0214/news-feed
Contribute to teamnull0214/news-feed development by creating an account on GitHub.
github.com
프로젝트 기간: 25.02.14 ~ 25.02.20 (7일)
개발 환경
- development : IntelliJ IDEA, git, github
- environment : JAVA JDK 17, Spring Boot 3.4.2, JPA, MySQL, swagger 2.3.0
👉 Lv.0 - API 명세서, ERD 다이어그램
- API명세서 - 설계단계 작성
https://flaxen-swan-41e.notion.site/API-19fb649ebbbd80848818c2ada3e92982
기초 프로젝트 API 명세서 | Notion
Made with Notion, the all-in-one connected workspace with publishing capabilities.
flaxen-swan-41e.notion.site
- ERD 다이어그램

- 유스케이스

- 와이어프레임

👉 구현 내용
필수 구현 사항
Lv.1 (프로필 관리)
- 프로필 조회 기능(본인/타인)
- 프로필 수정 기능(프로필/비밀번호)
Lv.2 (뉴스피드 게시물)
- 게시물 CRUD
Lv.3 (사용자 인증)
- 회원 가입/탈퇴
- 로그인/로그아웃
Lv.4 (팔로우)
- 팔로우 / 언팔로우
- 팔로우한 유저 조회
선택 구현 사항
Lv.5 (업그레이드 뉴스피드)(구현)
- 정렬기능(수정일자 / 등록일자 / 좋아요 기준)
- 검색기능 (기간 검색)
Lv.6 (댓글)(구현)
- 댓글 CRUD
Lv.7 (좋아요)(구현)
- 게시물 좋아요 / 좋아요 취소
- 댓글 좋아요 / 좋아요 취소
👉 부족하거나 아쉬운 점, 공부하고 싶은 내용
- 친구 관리하기
- JWT로 로그인 구현하기
- 이미지 업로드 및 DB저장