개발 일기

스프링 프로젝트 최종 회고록 본문

Java&Spring/Project

스프링 프로젝트 최종 회고록

flow123 2021. 12. 31. 17:16

KPT 

 

Keep: 계속 할 부분 

- 1일 1회는 꼭 만나서 공유/업데이트 하기 (오후 2시/ 저녁 9시) 

- Git Comment 적!극! 활용! (앞으로 올리는 모든 pull request는 

팀원이 꼭 댓글달고 코드이해안가는거 질문하기) 

 

Problem

-코드 주석을 어떤 메서드가 어떤 역할 하는지 정리 [리팩토링] 

-중복코드 찾아보고 지우기. 

-Git Repo 활용 (브랜치 정리, 칸반보드 활용)  

 

Try 

-에러 해결기 등을 노션으로 정리하자 (포트폴리오 용)

-스스로에게 칭찬해주기 

-자바 공부 더하기.. 

 

개선 필요 기능 

(1)mypage 등 안되는 기능 개선

-민님이 mypage.js 해결해볼 것. 

-지은: admin.html 에서 서비스 단에서 데이터 가져오는 거 해결해보기. 

-정렬, 무한 스크롤

 

(1)테스트 코드를 통해 다양한 테스트 케이스 (이게 진짜 중요...) 

(2)예외 처리 보완 (ex. API 만으로 예외처리가 안되는 경우)

(3) 부하테스트..

(4) RDS 의 보안 강화

(5) QueryDSL활용으로 보다 동적인 쿼리 활용

(6) API RestDoc

(7) CORS Delete 요청도 허용할 수 있도록

(8) 깃 전략 (commit 메시지 템플릿화, 브랜치 전략 등) 활용

(9) 노션으로 에러 해결 사례 / 기능 구현 정리해보기

 

현업자의 피드백

SOLID 에서 단일 책임 원칙에 집중한 것 Good!  

  1. 이름을 잘 짓는 것 역시도 객체 지향 설계의 일부이다. 

-File Processor 같이 하면 이게 어떤 파일을 process 하는건지, 다운로드 하는거지, 변환하는 것인지 알기 어렵다.

  2. 하나의 entity 에 많은 역할을 주지 말자. 

 

구현 기능에 대한 피드백 (현업에서 적용할 만한 기능들을 잘 적용했다)

  1.  username이 중복되는 현상 (소셜 로그인을 붙일 때 일어날 법한 일이다) 
  2. 추천하기에서 DB 가 꼬인 현상 

-> 이 역시 실제 배포하다보면 연속 배포를 하는 경우가 많다. 그러다보면 예전 DB 와 최신 DB 가 충돌하는 일도 생긴다. 

  1. 사용성 개선에 대한 피드백 

-> 지도 띄우기 전에 리스트가 먼저 뜬다면..?

 

전반적인 피드백 

  1. 내배캠에서 가장 많이 성장한 조 <3  

 

Comments