less than 1 minute read

Daily TODO

  • product get as list 수정한것 정상작동하는지 확인
  • updateProductCount : 동시성 문제가 발생하지 않도록 수정
  • 10시, 5시반 회의

TIL, logs

  • Docker-compose에서 외부 포트를 노출시켜 줄 수 있다. (expose)

멘토링 내용 정리

application.yml 관련

  • local환경, aws 환경, 개발 확경 등에서 다르게 적용되도록 .yml 파일을 설정할 수 있다.
  • ddl-auto : 실제 운영에서는 사용하지 않는 옵션. 빼거나 none으로…
  • open-in-view : true일 경우 영속화가 트랜잭션 밖에서도 가능하게 한다.
  • show-sql : true일 경우 kernel이 변경되므로 성능 저하가 발생할 수 있다.

코드 관련

  • updateProductCount < 동시성 오류가 발생할 수 있다.
    • 쿼리로 처리하게 되면 DB에 X-Lock이 걸리므로 ㄱㅊ
  • QueryDSL 적용해 동적 쿼리 처리가 가능
  • 컨트롤러에서의 비즈니스 로직은 최대한 삭제하고, 해당 사항은 서비스 레이어로 옮기는 것이 좋다.

Leave a comment