본문 바로가기
회고 모음/Project

웹소설 서비스 만들기-5

by e-pd 2023. 4. 30.

사진: Unsplash 의 charlesdeluvio

프로젝트 피드백

프로젝트로 얻고 싶은 점 고민해보기

  • 프로젝트를 보는 3자의 입장에서는 코드를 하나하나 상세하게 보는 것이 아니다.
  • 의사 결정을 왜 했고, 어떤 순서대로 했고, 어떤 문제들을 해결했는지 정리해두는 것이 좋다.

가독성

  • 패키지 구조 정리가 잘 되었다.
  • 전략패턴을 사용한 부분이 있는데, 당장 필요하지 않으면 사용하지 않아도 괜찮을 것 같다.
  • 이벤트를 주고 받는 부분. 이벤트 사용과 더불어 트랜잭션 처리의 정리가 필요할 것 같다.
  • 이벤트를 사용할 때 어떻게 작동하는지 주석으로 설명해두면 좋을 것 같다.
  • 유효성에는 validate로 표현해보면 더 좋을 것 같다.

트랜잭션

  • 경합이 발생할 부분에서는 원자적 업데이트를 처리를 하는 것이 좋다.
  • JPA사용하면서 충돌 구체화가 되는 컬럼은 주의하는 것이 좋다.

  • 경합이 많으면 락을 거는 것이 좋다.
  • 낙관적 락을 걸었는데, 락 구간이 길면 배타적 락에 비해 성능적면에서 이슈가 생길 수 있다.
  • 낙관적 락을 걸면 일관적으로 적용하는 것이 좋을 것 같다. 일부만 낙관적 락을 걸면 혼란.

리뷰 내용을 들으니 발전 가능성이 보여서 기분이 좋다.
앞으로는 체크받은 부분도 고려해서 코드를 작성하는 것이 좋겠다.

'회고 모음 > Project' 카테고리의 다른 글

URL 트래킹 사이트 만들기  (0) 2023.10.17
웹소설 서비스 만들기-4  (0) 2023.04.17
웹소설 서비스 만들기-3  (0) 2023.04.17
웹소설 서비스 만들기-2  (0) 2023.04.17
웹소설 서비스 만들기-1  (0) 2023.04.17