백오피스 프로젝트 B-8조 [팔방미인]

2023. 12. 11. 17:55Project

1. 팔방미인

 

다양한 매력을 가진 사람들이 모여 정보를 공유하는 게시판.

 

 

 

 

2. 팀 소개 - B8 팔색조

  이름 맡은 역할
팀장 배형태 사용자 인증기능, 카카오 로그인
팀원 김재한 프로필 관리
팀원 정영규 게시물 CRUD, 게시물 좋아요, 백오피스
팀원 정지명 댓글 CRUD, 발표

 

팀 과제 코드 : https://github.com/guxo2795/BackOffice

 

GitHub - guxo2795/BackOffice

Contribute to guxo2795/BackOffice development by creating an account on GitHub.

github.com

 

 

 

 

 

3. 와이어 프레임

 

 

 

 

 

4. ERD 설계

 

 

 

 

 

 

 

5. API 명세

https://documenter.getpostman.com/view/30897673/2s9Ykhfinj

 

backoffice

The Postman Documenter generates and maintains beautiful, live documentation for your collections. Never worry about maintaining API documentation again.

documenter.getpostman.com

 

 

 

 

 

 

6. 시연 영상

https://youtu.be/whTOeBmlmgs

 

 

 

 

 

 

 

7. 프로젝트 진행 중 힘들었던 점과 해결내용, 그리고 느낀점..

  • 비슷한 변수명을 다르게 적거나 오타 등 사소한 실수가 많았는데, 이런 사소한 실수들을 캐치하는데 몇 시간씩 소요되는 경우도 있었다.
    좀 더 신경써서 코드를 작성할 필요성을 느꼈다. 그랬다면 그 시간들을 아껴 더 많은 추가기능들에 도전할 시간이 확보되지 않았을까 하는 생각을 했다..
  • '백오피스 사용자 전체 조회' 기능을 구현 중, 정상적인 경우와 예외가 발생했을 때의 ResponseEntity<>의 응답 타입을 서로 다르게 처리해야 했는데, 이 문제를 어떻게 해결할지에 대한 고민을 했었다. 검색을 통해 자바 제네릭스의 와일드 카드에 대한 개념을 알게 되었고, 이를 활용하여 ResponseEntity<?>의 형태로 사용하면 어떤 종류의 응답이든 다룰 수 있기 때문에 클라이언트에서 예측할 수 없는 다양한 응답 유형을 편리하게 처리할 수 있다는 것을 알게 되었다. 아직 자바 문법에 대한 이해가 완벽하지 않아 발생한 문제라고 생각한다. 자바 문법에 대한 복습의 필요성을 다시 한번 크게 느끼게 되었다.
  •