Tiny Star

🏕️내일배움캠프/📂개발자를 위한 공모전 사이트(23.08.16)

개발자를 위한 공모전 사이트 (&&) 5일 _ 백오피스 프로젝트 구현

청크 2023. 8. 22. 21:51

스파르타 코딩클럽_ 내일 배움 캠프 Spring 트랙 6기

[프로젝트] 개발자를 위한 공모전 사이트 (&&)

2023.08.16 ~ 2023.09.15

 

<프로젝트 정보>

개발도구 : IntelliJ

프로그래밍 언어 : Java

데이터베이스 : MySQL

프레임워크 : Spring / Spring Boot / Spring Security

와이어프레임 : Figma

ERD 설계 : ERD Cloud

Storage : AWS S3

Front : HTML / CSS / JavaScript / JQuery / Bootstrap

 

<프로젝트 내용>

전날 깃에 백오피스 레포지토리 생성 후 init까지 완료 한 뒤  백오피스에서 관리자가 전체 게시글을 목록화해서 조회하는 기능까지 완료!

오늘은 본격적으로 팀원들이랑 백오피스 프로젝트 코드를 시작했다.

 

아무래도 클라이언트 서버와 백 오피스 관리자 서버를 동시에 진행해야하기 때문에

팀원들 사이에서 Entity나 Branch를 만들 때 혼동이 온다는 의견이 있어서 다시 긴급 미팅을 개최!

 

안건: 브랜치명 및 테이블명

주요 사항: 기능별 브랜치명

 

(1) 클라이언트 서버

OAuth 로그인 — feature/login

자유게시판 CRUD — feature/post

북마크 — feature/bookmark

코멘트 — feature/comment

신고 — feature/reportpost

댓글 신고 — feature/reportcomment

 

(2) 백오피스

자유게시판 전체 게시글 조회 — feature/post

신고된 게시글 조회 — feature/reportpost

신고된 댓글 조회 — feature/reportcomment

카테고리 — feature/category

공모전, 이벤트, 공지 CRUD — feature/board

관리자 CRUD — feature/admin

유저관리 CRUD — feature/user

이렇게 결정했다.

 

팀 회의를 마치고 게시물 전체조회 로직을 내가 제일 먼저 구현해서 추가로 기능을 맡아 구현하기 전

기존 클라이언트 서버에 팀원이 구현해놓았던 카테고리 CRUD를 백오피스 프로젝트로 옮기고,

클라이언트 서버 프로젝트에서는 카테고리 전체 조회 로직만 남겨놓았다.

 

레포지토리 정리를 어느정도 마치고 유저 관리 CRUD (블랙리스트) 구현을 추가로 시작했다.

 

CS 공부랑 기술면접 준비로 프로젝트 자체 진전이 빠르진 않지만 그래도 능력자 팀원분들 덕에 진도?는 쭉쭉 나가는 중!