///
Search
Duplicate
✏️

기술 멘토링 사전 노트_24-01-10

코드 컨벤션
깃플로우 전략
회의를 통해 각 멤버별 해야할 일을 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 인증서