• 코드 컨벤션

    • Code convention link
  • 깃플로우 전략

    • 회의를 통해 각 멤버별 해야할 일을 Issue 로 생성한다.(Project에 연결도 함께 한다)
      → 생성 이후 개인이 미리 정해둔 깃 컨벤션에 맞게 생성 이후 작업한다. → 작업이 끝난 이후, 깃 커밋과 push를 한다. → PR 이전에 최소 1명 이상의 팀원에게 코드리뷰를 부탁한다 → 리뷰 이후 문제가 없음을 확인하고 PR 한다 → issue에 적혀져 있는 To-do List가 끝이날 경우 체크하고 다 완료 했을 시, issue를 닫는다.
    • 팀원들의 작업을 git Project로 관리한다.
  • 배포 계획

    • 우선 기본적인 작업 후 2주차 정도에 배포 예정
  • 현재 진행사항

    • Like API , 로그인 완료
    • Reservaion 진행 중, Rooms 진행 중
    • 결제 진행 중
    • 프론트 Vue.js 를 사용하기로 결정 → rest API 통신을 위해 타임리프는 적절하지 않는다고 판단.
  • 팀원 별 진행 업무

    • 팀 전체
    • 팀원 개인
      • 김종규
      • 김영규
      • 박지환
      • 임상훈
      • 조예린
  • 튜터님께 할 질문 리스트

    • ServiceImpl 버전 명시 관련
      • 상관없다.
    • Reservation 부분 대용량 트래픽 Kafka를 사용하는게 맞는지?
      • 최현웅 튜터님은 반대를 하셨는데, 대안으로 어떤것이 있는지 궁금합니다.
        • AWS SQS 사용, Queue가 필요한가? → 당위성이 충분해야한다 다른 기술들과 비교를 해서, 적절한 선택이 중요하다.
        • Kafka Queue 관리가 어렵다. AWS SQS가 좀 더 접근하기 쉽다. → 정확하게 알고 있는것이 중요하다.
        • 동시성 관리
        • ECS를 통해 로드 밸런서 기술 도입
    • 위와 ElasticSerach 도 동일한 질문 → 위와 같다.
      • 긴 String 데이터를 Like를 통해 조회를 할 때, DB에서 문제가 생길 수 있다.
      • Filter 옵션을 적용한다고 생각하면, 그냥 RDB를 join으로 쓰는게 더 나을수도 있다.
    • 이전 프로젝트에서는 서버를 1개만 사용할 예정이였어서 Git Action을 사용하려고 했다가 현재 프로젝트에서는 서버를 여러 개 사용할 예정이라 Jenkins와 Kubernates까지 사용해보려고 하는데 어떻게 생각하시는지 궁금합니다.
      • Jenkins 까지 하는게 어떠신지?
      • 잘 만들어진 서비스를 사용하지 않고, 사용하는 경우 공격을 많이 받을 수 있다.
        • ECS에 배포를 하는것을 우선적으로 생각
    • AWS에 대용량 파일을 업로드하면 비용이 어떻게 되는지
    • 프론트 서버도 따로 새로운 인스턴스를 파서 배포를 진행 해야하는지?
      • vue.js를 공부중인데 Spring과 통신을 할때, node가 중간 역할을 하는 것이 맞는지?
      • Vue.js로 해보자
    • 다른 재미난걸 찾아보자 → 상시로 질문하자
    • 스코프 증가에 대한 고민을 상시 해보자
    • 쿠버네티스나 도커 적절한 도입 방안
    • 테스트 코드 어느정도까지 커버하는게 좋을지
    • 메세지 큐 관련 기술을 쓰면 좋을거 같다.
    • 로드 밸런서 메세지큐 레디스 CI /CD 배포 , Vue.js로 만들어진 페이지와 이미지링크까지 CDN으로 제공한다.
    • HTTPS 인증서