KPT

오팀장 KPT

Albosa2lol 2023. 7. 25. 09:55

 

오팀장 KPT

 

한 일

 

프로젝트 명 : 트위터의 대체재로 떠오르고 있는 Threads 의 대체재로 떠오르고 있는 오팀장

필수 구현 : 회원가입, 로그인/로그아웃, 게시글, 댓글 CRUD

추가 구현 : SNS 인증 로그인, 댓글 좋아요, 팔로워 팔로잉 기능, 백오피스 기능

 

Keep

  1. 주기적으로 상황공유를 하며 의사소통을 하며 문제를 해결하고 프로젝트를 진행하기 위해 노력했던 점
  2. 마감기한을 지키기 위해 어느 한 분도 빠지지않고 마지막까지 열심히 노력했던 점
  3. Merge를 할 때 함께 했던 것
  4. 각자 branch를 만들어 작업했던 것

Problem

 

문제1 : 엔티티 간의 연관관계 설정

원인 : Post의 경우 Comment를 일대 다 관계로 구성되어 있었고, Post를 삭제하면 댓글은 모두 삭제하는 CascadeType.All 로 설정하였습니다.

 

해당 문제는 FetchType이였는데 Lazy로 설정하면 댓글 삭제 기능이 잘 작동하지만, 조회 기능에서 경우 에러가 발생하였고 Eager로 설정하면, 조회는 되지만 댓글 삭제를 하면 CommentRepository에서 행이 삭제되지 않는 문제가 발생했습니다.

 

문제2 : 프론트엔드 연결 실패

원인 : 프론트엔드 관련 지식 부족으로 인해 뷰 페이지와 요청 URL의 차이를 늦게 깨달았고, 이 과정에서 너무 많은 시간이 소모되었습니다.

 

Try

엔티티간의 연관관계를 정확하게 파악하고 알맞은 옵션을 사용할 수 있도록 학습하기

중요하지 않다고 생각해서 GPT를 통해 프론트 부분을 채우는 것도 좋지만, 프론트와 백엔드 연결에 대한 기본적인 지식을 갖추면 더 깔끔하게 프로젝트를 진행할 수 있을 것입니다.

 

느낀점

 

김희석 : 처음엔 걱정이 많았지만, 다들 열심히 참여해주시고 추가기능을 끝까지 구현하고자 노력하는 모습 덕에 백엔드 프로젝트를 끝까지 다 마무리할 수 있었던 것 같습니다. Security, SNS API 를 활용하는 방법 등에 대해서 알 수 있어서 좋았습니다.

 

이상인 : 비전공자 5명이 모여서 걱정이 있었는데 오팀장님들께서 힘내주신 덕분에 프로젝트를 잘 마무리 한 것 같습니다. 다른 팀들의 완성된 프론트를 보면서 부럽기도 했지만, 백엔드를 공부하면서 기능부분에서 만족스럽습니다. 다음에도 프론트가 저를 가로막는다면 더 많은 백엔드 기능을 때려박아서 만들겠습니다.

Cascade와 fetch 옵션에 관해서 궁금증을 해결하겠다고 마음먹었습니다.

프론트에 많은 관심을 쏟진 않더라도 관리자 권한을 가진 사람만 접속할 수 있는 페이지를 만들어 볼 것입니다.

 

김휘수 : 항상 부족하지만 능력있고 좋은 팀원 분들 덕분에 프로젝트를 무사히 마칠 수 있었습니다. 백엔드는 어떻게 구현 했지만 프론트와 연동하지 못한점이 아쉽습니다. 다음 프로젝트 전까지 스프링에 대한 이해도를 높여 좀 더 다양한 기능을 구현해 보도록 하겠습니다.

 

김동규: 첫 팀장인 만큼 이끄는 것에 능숙하지 못했습니다. 그래도 좋은 분들을 만나서 프로젝트를 무사히 마칠 수 있었습니다. 맡은 부분은 회원정보 조회 & 수정과 백오피스 부분을 맡았는데, User와 Post 그리고 Comment 엔티티 간의 일대다 다대일 연관관계와 관련하여 트러블이 많았습니다. 시행착오가 있었지만, 덕분에 부딪히면서 자연스럽게 공부가 됐습니다. 아직 SpringSecurity와 Token 그리고 세션까지 이쪽 부분에 대한 개념 정리가 안되어있어서 추가로 학습할 예정입니다.

 

주인수 : 스프링에 대해 하나도 이해가 안되고, 진도도 많이 느려서 힘들고 버거웠지만. 팀원분들 덕분에 많은 것을 알게 되었던 것 같고. 서로에게 도움을 주며 배운 점이 많았던 프로젝트였다고 생각이 듭니다. 또한. 프로젝트가 많은 덕분에 강의를 따라가기 벅차도 프로젝트를 하는 것만으로도 자연스럽게 이해가 되는 과정이 누적이 되는 거기 때문에 다음 프로젝트때도 조금 더 성장하고 도움이 되는 개발자가 되도록 하겠습니다.

'KPT' 카테고리의 다른 글

항해99 코딩클럽 코테 스터디 2기 회고  (0) 2024.07.02
스프링잭팟 KPT  (0) 2023.08.17
789 KPT  (1) 2023.07.13
Kiosk KPT (by j.w)  (0) 2023.06.04
E1I4 KPT  (1) 2023.05.19