새소식

TIL

<5조 Trell5> Spring 심화 프로젝트 KPT 회고

  • -

 

박시현

Keep - 현재 만족하고 있는 부분

  • 팀원분들과의 끊임없는 커뮤니케이션을 통해 기한 내에 프로젝트를 잘 완성해냄
  • Github Projects를 통한 팀 일정 관리
  • 지금까지는 백엔드 구현만 해봤기 때문에 이번 프로젝트에서 프론트와의 연결을 통해 동작방식을 알게 되어 앞으로 백엔드 구상 시에도 프론트와의 연결을 생각해보며 구현할 수 있을 것 같다

Problem - 불편하게 느끼는 부분

  • Github를 이제는 잘 사용하는 방법을 알고 있다고 생각했는데 충돌해결 후 merge 시 반영이 제대로 되지 않아서 성공한 코드를 잃어버리는 일이 발생하기도 하였다
  • 프론트 코드 js 파일을 하나로 사용해서 너무 길었다
  • 쿼리 최적화에 제대로 도전해보지 못한 점이 아쉽다
  • 복습에 집중할 수 있는 프로젝트일 것이라 예상했지만 생각보다 그렇지 못했다

Try - Problem에 대한 해결책, 당장 실행 가능한 것

  • 프로젝트 주제에 맞게 특화된 기능을 추가해보면 좋을 것 같다
  • 지금까지 했던 인증인가, CRUD를 복습해보고 제대로 구현하고 있는 것이 맞았는지 하나하나 차근차근 살펴보면 좋을 것 같다

 

 

홍서영

Keep - 현재 만족하고 있는 부분

  • 팀원간 소통이 잘되어 문제를 마주했을 때 같이 해결하는 시간들이 많았습니다.
  • PR과 Commit 규칙 등 개발 이전에 규칙을 정해두어 다같이 적용하였습니다.
  • 예쁜말로 소통하여 팀 분위기가 좋았습니다.
  • 프론트가 모두 성공적으로 연결된 것에 만족합니다.

Problem - 불편하게 느끼는 부분

  • dev 브랜치로 머지하는 과정에서 코드 충돌이 자주 일어났고 해결하여 dev에 업데이트가 되었지만 잘되던 기능도 안되는 문제상황이 꽤 있었습니다.
  • 프론트 연결을 처음 해보아 시간이 많이 소요되었습니다.
  • js 파일이 하나로 존재하고 그 안에 수많은 코드들이 있어 코드를 수정할 때 찾아보기 어렵다는 단점이 있었습니다.

Try - Problem에 대한 해결책, 당장 실행 가능한 것

  • 요청이 처리가 안되었을 때, alert 창으로 예외 멘트를 띄워줄 것을 기획하였는데 예외멘트를 구체적으로 나누지 않아서인지 알맞지 않은 멘트가 나와 이부분 수정해야할 것 같습니다.
  • 도메인별로 js 파일을 나누어 관리하면 좋을 것 같습니다.

 

 

박민혁

Keep - 현재 만족하고 있는 부분

  • CRUD 로직이 어떻게 돌아가는지 어느정도 이해한거같다고 느꼈다.
  • 이번 팀은 소통이 매우 원활하게 진행되었고 진행상황 공유, 도움요청도 주고 받으며 지금까지 만난 팀중에서 커뮤니케이션이 가장 잘 되었다고 느낌.
  • 쿼리 최적화라는걸 처음 적용해봤다. 비록 데이터의 양이 적은편이라 성능 향상에 도움은 되지 않았지만 어떻게 사용해야하는건지 방법과 개념을 알게되어서 만족스러웠다.

Problem - 불편하게 느끼는 부분

  • 프론트와 백엔드 연결부분의 난이도가 상당함을 느꼈다.
  • Git을 사용하는데 있어서 이제는 어느정도 익숙해졌다고 생각했지만 종종 merge를 하면 코드가 증발할때 이전 커밋으로 돌아가는 방법이나 rebase 같은 부분에서 지식이 부족함을 느꼈다.
  • 인증/인가 부분의 로직에 대한 공부가 필요하다고 스스로가 느꼈다.

Try - Problem에 대한 해결책, 당장 실행 가능한 것

  • 최종 프로젝트에서 프론트와 백엔드 연결을 해야하니 이번 프로젝트의 경험을 바탕으로 개발을 하지않을까 생각한다.
  • Git에서 브랜치 관리나 이전 커밋으로 되돌리기 등등 여러 부족하다고 생각되는 기능을 직접 테스트하며 경험해보겠다.
  • 인증/인가 강의와 짜놓은 코드를 바탕으로 다시 복습해보겠다.

 

 

신성훈

Keep - 현재 만족하고 있는 부분

  • 의사 소통이 잘되고 밝은 점
  • 누구 하나 낙오되지 않게 협동하여 프로젝트 완성한 부분
  • 기능 구현을 최대한 완료한 부분

Problem - 불편하게 느끼는 부분

  • 프론트 단 화면 코드 설계를 하고 만드는 게 쉽지 않은 부분
  • 프론트와 백엔드 연결이 생각 처럼 쉽지 않아 시간이 오래 걸린 부분
  • GitHub Merge 시 충돌 → 프론트 js 파일을 하나로 사용하여 발생 한 부분
  • 프로젝트에 맞게 디테일을 빼먹은 부분 보드 중복생성 불가 및 컬럼 중복 생성안되는 부분 알럿이 권한이 없다고 뜨는것

Try - Problem에 대한 해결책, 당장 실행 가능한 것

  • 프론트를 알 필요 없다 생각 하였는데 코드 분석을 공부 해야할듯 합니다.
  • 위와 같은 내용이긴 하지만 프론트와 백엔드의 연결 하는 방식에 대해 공부 하기
  • 프론트 단 구성 시 js 파일을 기능 별로 분류하여 여러 개 파일로 만들어서 연결해야 하는 점
  • 시간만 좀 더 있었다면 테스트를 많이 해서 해당 디테일 수정 할 수 있도록 해야겠다는 부분

 

 

이세원

Keep - 현재 만족하고 있는 부분

  • 소통이 매우 잘 되었던 점
  • 어려운 부분을 팀원분들끼리 서로 잘 도와주신 점
  • 깃허브 프로젝트를 통한 일정 관리

Problem - 불편하게 느끼는 부분

  • 프론트 화면 구현과 백엔드 연결하는 부분이 난이도가 상당히 어려웠던 점
  • 인증인가 부분이 아직도 어려웠던 점
  • 깃허브 활용에 이해도가 부족했던 점
  • 트렐로에 대해 이해도가 부족했고 발제 내용이 변경되었던 점으로 인해 설계 부분에서 약간 꼬였던 점

Try - Problem에 대한 해결책, 당장 실행 가능한 것

  • 프론트와 백엔드를 연결하는 부분 학습
  • 인증인가 학습
  • 깃허브 학습

'TIL' 카테고리의 다른 글

<5조 Trell5> Spring 심화 프로젝트 S.A  (0) 2024.07.10
[TIL] 230703 <JPA> JpaRepository, QueryDSL  (0) 2024.07.03
[TIL] 230702 <JPA> JDBC  (0) 2024.07.02
[TIL] 230628 <AWS> RDS  (0) 2024.06.28
[TIL] 230627 <AWS> EC2, ELB  (0) 2024.06.27
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.