목표
✔ 메인, 인생네컷 작성, 인생네컷 목록, 인생네컷 상세 화면 구성
✔ CR(U)D API 작업
✔ 자동 배포를 위해 CI/CD 작업
와이어 프레임
API 명세
페이지 | 기능 | method | API url | request | response | 구현 하는 사람 |
메인 | 인생네컷 메인 사진 조회 | GET | /api/photos/main | { photo:링크 } | 정지현 | |
인생네컷 글 목록 | 인생네컷 게시글 목록 조회 | GET | /api/post | {[ username: 사용자 이름, title: 제목, content: 내용, createdAt:작성날짜, photo:링크], [ username: 사용자 이름, title: 제목, content: 내용, createdAt:작성날짜, photo:링크] …} |
이채원 | |
인생네컷 글 상세 | 인생네컷 게시글 상세 조회 | GET | /api/post/{postId} | { title: 제목, content: 내용, createdAt:작성날짜, photo:링크} | 이채원 | |
인생네컷 글 작성 | 인생네컷 게시글 작성 | POST | /api/post | {username : 사용자 이름, title:제목, content:내용, photos: List<MultipartFile>} | {msg: 작성 완료} | 정지현 |
Back End 프로젝트 구조
- domain
- service
- entity
- repository
- controller
- global
- util
- exception
Git Link
GitHub - mini-project-evey-team/four-cuts-backend: 집에서 웹으로 인생네컷을 만들어봅시다.
집에서 웹으로 인생네컷을 만들어봅시다. Contribute to mini-project-evey-team/four-cuts-backend development by creating an account on GitHub.
github.com
생각
이번 미니 프로젝트에서 중점으로 가져가야할 것은 CI/CD라고 했다. 그래서 화면과 기능은 간단하게 구현을 하고 CI/CD 중심으로 진행을 하려고 한다.
'개발일지 > TIL' 카테고리의 다른 글
[230716] [미니] 모여봐요 인생네컷 CI/CD 구성 (2) (0) | 2023.07.16 |
---|---|
[230715] [미니] 모여봐요 인생네컷 CI/CD 구성 (1) (0) | 2023.07.15 |
[230713] Record 적용해보기 (0) | 2023.07.13 |
[230712] Filter에서 400 상태코드 내려주기 (0) | 2023.07.12 |
[230711] @Transactional(readOnly = true) (0) | 2023.07.11 |