TIL(20240818) [재시도- 쿼리최적화와 성능최적화 QA환경에서 테스트]
프로젝트를 빨리 만들어서 제출해야한다는 생각에 허겁지겁했던 테스트를 한번 더 해보려고 한다. 그리고 로컬에서만 성능테스트를 해보았기 때문에 확실치 않다는 생각이 들어서 QA 인스턴스 환경에서 테스트를 해보려고 한다. **EXPLAIN 명령어 사용: EXPLAIN 명령어를 사용하여 쿼리가 인덱스를 사용하는지 확인 ex) EXPLAIN SELECT *...
프로젝트를 빨리 만들어서 제출해야한다는 생각에 허겁지겁했던 테스트를 한번 더 해보려고 한다. 그리고 로컬에서만 성능테스트를 해보았기 때문에 확실치 않다는 생각이 들어서 QA 인스턴스 환경에서 테스트를 해보려고 한다. **EXPLAIN 명령어 사용: EXPLAIN 명령어를 사용하여 쿼리가 인덱스를 사용하는지 확인 ex) EXPLAIN SELECT *...
현재 main을 통해 CI/CD 파이프라인을 구축해서 배포하는 상태인데, 사용자 테스트 기간이라 EC2환경에서 테스트를 해보고 싶었지만 미루다 미루다 도저히 안되서 이제는 해야겠다고 싶어서 팀원들에게 현재 배포되고 있는 환경에서 테스트를 진행해도 될지 아니면 로컬에서만 진행한 테스트로 마무리를 할지 의논했었다. 하지만 실제 배포되는 환경에서 테스트를...
@GetMapping("/search") public ResponseEntity<CommonResponseDto<PaginationResponse<ChallengeSummaryResponseDto>>> getChallengesBySearch( @RequestParam(value = "title", require...
8월 14일 (수) ~ 8월 18일 (일) 까지 사용자 테스트 기간 그러던 중 팀원분이 인증요청시에 제목 없음.jpg 파일을 여러장 업로드 했을때 S3 버킷에는 해당 파일의 이름으로 계속 덮어쓰여지는 문제가 발생하는 것 같다고 알려주셨다. 그러니까 제목없음.jpg 파일로 3개 올렸을 때 각 다른 이미지 이지만 버킷에는 제목없음.jpg 파일이 한 개...
아래 블로그를 참고하여 진행하였습니다. 이전과정까진 진행완료한 상태라 ACM 인증서 요청 부터 작성하게 되었습니다. EC2 HTTPS로 연결하기 ✨ 들어가기전 특정 IP에 부여된 naver.com, google.com 과 같은 주소들을 도메인이라고 합니다. https 연결을 위해서는, 도메인을 가지고 있어야 합니다. 도메인이 없을 경우 인...
성능개선이 필요하다고 느꼈던 건 프론트 구현 직후였다. 챌린지 top10 조회시 ui가 늦게 그려진다는 느낌을 받았는데.. 거기서 부터 시작됫던 것 같다… 왜 느릴까..에서 부터 쿼리문이 잘못되었는가..살펴보니 불필요한 쿼리문이 나가는 것도 아니었고, 포스트맨으로 성능테스틑 했을 때 200ms 이하의 요청에 대한 응답속도가 나왔다. 그 당시에, 원인...
💡 개발자는 레디스를 어떻게 사용하는가? 크게 2가지 방법을 사용한다. 1) 로컬환경에서 레디스를 호출한다. AWS EC2를 예로 들면 인스턴스에 레디스를 설치해 인스턴스 메모리를 사용해 레디스를 사용하는 방법이다. 인스턴스의 메모리 여유가 있다면 비용적인 측면으로나 사용성 측면으로나 뛰어나다. (내가 최종프로젝트때 사용한 방식) 2) 클...
챌린지 등록시 그리고 인증요청시 이미지 업로드 기능이 있는데 각각 하나의 함수 안에 모든 로직이 처리되어있어서 코드의 반복과 가독성이 떨어진다는 느낌을 받았다. 그래서 주말동안 다른부분도 마찬가지겠지만 코드 리팩토링을 하기로 계획했다. // AdminService public AdminChallengeCreateResponseDto createCh...
🔒 사용자가 API 요청에 대한 응답을 할 때 spring 내부 동작에 대해 설명해보자. springMVC패턴을 기반으로 말씀을 드리면 클라이언트가 HTTP요청을 서버로 보내면 이 요청을 spring의 내장 웹서버인 (Tomcat-was 등)에 의해 받게 되고 디스패처 서블릿이 이 요청을 처리하게 되는데,(handlermapping을 통해 ...
🔒 ‘wsl’ 명령을 찾을 수 없는 에러 도커데스크탑 실행했을 때 wsl --distribution Ubuntu <3>WSL (10) ERROR: UtilTranslatePathList:2866: Failed to translate C:Windows\system32\ Welcome to Ubuntu 22.04.1 LTS (GNU/Linu...