첫번째 질문은? | 두번째 질문은? | 세번째 질문은? | 추가적으로 질문 있으면 남겨주세요 |
아키텍쳐 구성 중 nginx, react, spring boot 구성의 요청 흐름을 설명해주세요. | 스포츠 데이터 스케줄러 (Spring 스케줄러를 이용해 12분 간격으로 RepidAPI 호출 및 데이터 저장)를 통해 데이터를 어디에 어떻게 저장하여 관리했는데 설명해주세요.2-1) 12분 간격으로 조회하는 이유는 무엇인가요? | nGrinder 테스트를 통해 어떤 유의미한 결과를 도출하셨나요? 또는 테스트를 통해 개선한 내용이 있는지 설명해주세요. | 비관적 락, 낙관적 락에 대해서 상세하게 설명해주세요. 데드락 상태를 피하기 위해 비관적 락을 선택했다고 하셨는데 비관적 락의 경우 동시성 처리 성능이 저하되거나 데드락이 발생할 수 있습니다.이를 해결하기 위해 어떻게 개선해야할까요? |
상품 구매' 페이지의 응답속도가 5-6초 정도 걸린다. - 2초만 지나도 사용자는 지루함을 느끼기 때문에, 장애로 인지해도 될 속도입니다.성능테스트 시 이상이 없었는지, 타임아웃는 몇 초로 잡았는지 궁금합니다캐싱이 제대로 적용안된 건가요?이미지의 경로가 pstatic.net이다. 직접 이미지를 관리하지않고 다른 서비스의 이미지를 사용하는건 매우 리스크하다. - 직접 관리하기 어려운 부분이 있었나? | 필요한 스코어데이터를 API로 연동한 부분이 인상깊다. - 유료API라면 과금처리도 이슈일 것같다.- 배치가 아니라 스프링 스케쥴을 사용하는 이유가 있을까요? 경험상 스케쥴은 관리하는데 손품이 많이가더라. 원할때 구동할 수 없다. | 프론트 기술을 선택하는 과정이 인상깊다. - react hook을 이해하기도 쉽지 않았을 텐데. 힘든 부분은 없었나?- 이거 배포는 어떻게 되는거냐? 별도 서버로 띄운건가? 아니면 서버소스와 함께 배포가되는건가? - 정적배포도 생각해볼 수 있을 것 같다. | 수고하셨습니다. 잘 다듬으면 좋은 포트폴리오 만들 수 있을 것 같아요 |
실시간 채팅의 기술 선택 중 Redis, RabbitMQ, Kafka 등 에 대한 논의가 있었다고 되어 있습니다. 해당 논의에서 나온 각 기술에 대해 어떤 장단점이 나왔는지 듣고 싶습니다. | 스케줄러는 시간이 되면 자동으로 동작하기 때문에 꼼꼼한 예외처리 및 로그가 중요한데요, 해당 부분은 어떻게 해결 하셨을까요? | 팀원들과 협업을 할 때 어떤 룰을 선택했고 해당 룰을 통해서 어떤 이점을 얻을 수 있었나요? CICD,Github,기술선택,코드컴벤션 | |
Java 17버전을 사용하셨는데 그 이유는 무엇이고 17버전의 특징은 무엇이 있나요? | ElasticCache를 사용하게된 사유는 어떤것인가요? 선택하게된 과정까지 상세히 알려주세요 | 아키텍처에서 NginX는 어떠한 용도로 사용하셨나요? | |
실시간채팅을 위해 통신방식은 STOMP Websocket 을 쓰셨다고 했는데 저장소는 어떤걸 썻는지 내용이 없는데 어떤걸로 결정해서 썻는지 궁금합니다. | RapidAPI를 쓰셨는데 어떤용도로 쓰셧는지 설명이 없어서요. 설명과 사용하게된 이유 궁금합니다. | 고생많으셨어요! | |
채팅글을 가져오는 방식에 폴링방식을 고려한 적이 있나? 웹소캣과의 차이가 뭘까요?- 이 서비스가 잘 된다면, 채팅서버의 스케일 아웃이 이뤄져야한다. 지금은 가능한 구조인가? |
진유록
정지성
문정현
김지현