본문 바로가기

개발일지/TIL

[230714] [미니] 모여봐요 인생네컷 S.A

목표

✔ 메인, 인생네컷 작성, 인생네컷 목록, 인생네컷 상세 화면 구성
✔ 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 중심으로 진행을 하려고 한다.