///
Search
Duplicate
🛶

최종 발표 전 질문 정리

1.
동시성 테스트에 대한 해결방안으로 적어주신 synchronized, 비관적/낙관적 락 방식이 어떤 원리로 동시성을 제어하는지 설명해주세요.
2.
XSS가 무엇이고 이에대해 대응한 로직이 있는지 궁금합니다.
3.
각 서버를 독립적으로 구축하지않고 아키텍처 상으로 하나의 ec2 인스턴스 내 application backend, mysql, redis, mongodb를 docker를 활용하여 띄운 것으로 보이는데 어떤 이유로 이렇게 결정하게 됬는지 궁금합니다
4.
메인 페이지의 트래픽을 줄이려고 한 점은 좋았습니다. 다만 글로벌 캐싱 전략 사용 간에 레디스 서버가 죽거나 문제가 발생하면 어떻게 처리하나요? 또는 별도의 처리가 없으면 어떻게 처리할 것 같나요?
5.
복잡한 쿼리를 queryDSL로 잘 풀어 내신것 같습니다. 테이블 관계 설정간에 index를 적절하게 설정했나요? 만약 설정 했다면 충분히 많은 데이터로 색인이 잘 되고 있는지도 확인했나요?
6.
JMeter로 성능테스트를 해주셨는데 구체적으로 어떻게 테스트했는지, 그 때의 수치가 어땠는지가 궁금합니다.
7.
Stomp는 어떤 목적으로 사용되나요?
8.
한 사용자가 동시에 좋아요를 요청한 경우가 정상적이지 않은 상황이므로 해결할 필요가 없다고 하셨는데 스프링은 기본적으로 멀티스레드로 동작하며 한 사용자가 빠르게 좋아요를 요청한다면 충분히 발생할 수 있는 상황이라고 생각됩니다. 또한 정상적이지 않은 요청에 대해서도 문제가 없도록 대비를 해야 할 것 같은데 어떤 점에서 동시성 문제를 해결해줄 필요가 없다고 결정된 것일까요?
튜터님이 안해도된다고 했습니다!
이재두
강준규
허지회