Hanni_Blog

TIL(20240818) [재시도- 쿼리최적화와 성능최적화 QA환경에서 테스트]

프로젝트를 빨리 만들어서 제출해야한다는 생각에 허겁지겁했던 테스트를 한번 더 해보려고 한다. 그리고 로컬에서만 성능테스트를 해보았기 때문에 확실치 않다는 생각이 들어서 QA 인스턴스 환경에서 테스트를 해보려고 한다. **EXPLAIN 명령어 사용: EXPLAIN 명령어를 사용하여 쿼리가 인덱스를 사용하는지 확인 ex) EXPLAIN SELECT *...

TIL(20240816) [QA환경 프로비저닝]

현재 main을 통해 CI/CD 파이프라인을 구축해서 배포하는 상태인데, 사용자 테스트 기간이라 EC2환경에서 테스트를 해보고 싶었지만 미루다 미루다 도저히 안되서 이제는 해야겠다고 싶어서 팀원들에게 현재 배포되고 있는 환경에서 테스트를 진행해도 될지 아니면 로컬에서만 진행한 테스트로 마무리를 할지 의논했었다. 하지만 실제 배포되는 환경에서 테스트를...

TIL(20240814) [트러블 슈팅: 중복된 이미지이름일 경우 이미지 덮어쓰기 문제발생]

8월 14일 (수) ~ 8월 18일 (일) 까지 사용자 테스트 기간 그러던 중 팀원분이 인증요청시에 제목 없음.jpg 파일을 여러장 업로드 했을때 S3 버킷에는 해당 파일의 이름으로 계속 덮어쓰여지는 문제가 발생하는 것 같다고 알려주셨다. 그러니까 제목없음.jpg 파일로 3개 올렸을 때 각 다른 이미지 이지만 버킷에는 제목없음.jpg 파일이 한 개...

TIL(20240812) [Index는 무엇인가?]

성능개선이 필요하다고 느꼈던 건 프론트 구현 직후였다. 챌린지 top10 조회시 ui가 늦게 그려진다는 느낌을 받았는데.. 거기서 부터 시작됫던 것 같다… 왜 느릴까..에서 부터 쿼리문이 잘못되었는가..살펴보니 불필요한 쿼리문이 나가는 것도 아니었고, 포스트맨으로 성능테스틑 했을 때 200ms 이하의 요청에 대한 응답속도가 나왔다. 그 당시에, 원인...

TIL(20240811) [이미지업로드 관련 코드 리팩토링]

💡 개발자는 레디스를 어떻게 사용하는가? 크게 2가지 방법을 사용한다. 1) 로컬환경에서 레디스를 호출한다. AWS EC2를 예로 들면 인스턴스에 레디스를 설치해 인스턴스 메모리를 사용해 레디스를 사용하는 방법이다. 인스턴스의 메모리 여유가 있다면 비용적인 측면으로나 사용성 측면으로나 뛰어나다. (내가 최종프로젝트때 사용한 방식) 2) 클...