• 저번 주 목표

  • 이번 주 한 일

    • 팀 전체 (리더님께서 필두로 정리해 주세요.)

      • QueryDSL 리팩터링 완료

        • https://github.com/baedal-project/baedal/issues/32
      • Batch insert 시도

        • https://github.com/baedal-project/baedal/issues/48
      • Spring Security, JWT 토큰 추가

        • https://github.com/baedal-project/baedal/pull/60
      • JPA, QueryDSL 페이징 속도 차이 확인용 API 작성

        • https://github.com/baedal-project/baedal/pull/59
      • 모니터링 환경 구축

        • Spring 서버

          • Health check, CPU, RAM, Http Request 응답시간 모니터링

          Untitled

        • Mysql DB서버

          • Health check, CPU, RAM, Thread, 네트워크 전송량 모니터링

          Untitled

      • FE 오더 페이지 작성

        • 오더 주문, 주문내역 확인 추가

        Vuetify 3 Vite Preview

    • 팀원 개인별로 작성해 주세요.

      • @김상범 : FE 코드 작성, 인프라 개인공부, 전체적인 코드 리뷰
      • @Jeong Yeongmin : 코드 작성, querydsl 리팩토링
      • @성후 안 : 서비스 추가, querydsl 리팩토링
  • 이외에도 기술적인 방향을 잡기 위한 질문을 정리해오시면 가장 좋습니다!

    • API 요청으로 주문처리할 때 batch 처리 방법?
    • 테스트 시나리오 어떤 식으로 작성하는지, 테스트 기준 설정(목표치 설정)도 궁금합니다
    • 테스트 결과 시각화 방법, 발표때 활용할 방법
    • Redis cache를 사용하여 데이터를 조회하려고 하는데 redis cache에 두어야 하는 데이터 양의 기준은 어떤 식으로 설정하는지, store/item/주문 등을 조회할 때 redis cache aside vs read through 방식 중 보통 택하는 방법
    • 재고 처리에 대한 부분을 수행할 때 DB lock처리 만으로 데이터의 정합성을 유지할 수 있는지 아니면 Redis의 single thread+cache 적인 이점을 활용했을 때 데이터 정합성에 유리한지
    • 사용자 맞춤 filter을 더 정확하게 제공해줄 수 있는 방법
  • 숙제: 멘토링 결과 다음 주까지 해올 일

    • 팀 전체 (리더와 부리더님께서 필두로 정리해 주세요.)

      • Test 코드 작성
      • 전역적인 에러 처리
      • API 설계 구체화
      • 하드코딩 부분 개선
    • 팀원 개인별로 작성해 주세요.

      • @김상범

        • FE 완벽하게 작업

        • Jenkins로 배포 시도

        • Jmeter 테스트 스크립트 작업

        • K8s, Docker Swarm

          • nginx 이용한 (blue, green)전략 무중단배포 시도
          • k8s, docker swarm 사용해서 롤링 업데이트 무중단배포 시도

          롤링 업데이트 수행하기

      • @Jeong Yeongmin : 상점 측 API 추가, 재고처리, Redis 중 하고 싶은거

      • @성후 안 :