본문 바로가기

개발94

230616 실전프로젝트16 [Nest.js] Jmeter로 부하테스트하기 ✅오늘 학습 Keyword 애플리케이션 통합 완료 후 JMeter를 이용하여 부하테스트를 해보기로 했다. JMeter란 Apache에서 만든 자바로 만들어진 웹 어플리케이션 성능 테스트 오픈소스이고, GUI, CLI 방법을 지원하고 있어서 이용하기에도 편리할 것 같다고 판단이 들어 사용하기로 결정했다. 부하테스트를 진행하기전에 정확히 부하 테스트가 뭔지, 목적과 전략은 어떻게 세워야하는지 개념을 정리했다. ✅성능 테스트, 부하 테스트, 스트레스 테스트란? 1. 성능 테스트 (Performance Test) 시스템이 특정 상황에서 어느정도 수준의 성능을 보이는지 확인하는 테스트, 시스템의 결함을 찾는 것이 아니기 때문에 성공과 실패의 개념으로 결과를 분석하지 않는다. 현재 시스템의 정확하고 면밀한 객관적인.. 2023. 6. 15.
230615 실전프로젝트15 [Nest.js] 데이터베이스 migration, TypeORM ✅오늘학습 Keyword 2023.06.14 - [프로젝트] - 230613 실전프로젝트12 [GPS 기반 데이터 조회 속도개선!★] 230613 실전프로젝트12 [GPS 기반 데이터 조회 속도개선!★] ✅오늘학습 Keyword 거리계산 함수를 이용하여 user의 위치를 기반으로 식당 목록을 조회, 출력해주는 과정에서 시간이 너무 오래 걸렸다. 나와 우리 팀은 GeoRedis, ElasticSearch, PostGis 세 가지의 방법 veritas-crystal.tistory.com Nest.js에 migration 환경 세팅하기! ✅오늘 겪은 문제 GPS 기반 데이터 조회 속도 개선을 하는 과정중에 PostGis 적용 단계에서 column이 자꾸 삭제되는 에러가 있었다. 이유는 nest.js에서 mig.. 2023. 6. 15.
230613 실전프로젝트13 [GPS 기반 데이터 조회 속도개선!★] ✅오늘학습 Keyword 거리계산 함수를 이용하여 user의 위치를 기반으로 식당 목록을 조회, 출력해주는 과정에서 시간이 너무 오래 걸렸다. 나와 우리 팀은 GeoRedis, ElasticSearch, PostGis 세 가지의 방법을 연구,조사하여 gps 서비스를 제공해보기로 했다. ✅오늘 겪은 문제 Postgis에러 문제 1. location을 indexing 할 파일은 어떻게 어디에 만들어야 하는가? 처음엔 postgresql에서 따로 indexing 할 table을 만들었고 테이블의 컬럼은 storeId, coordinates, address로 설정했다. 하지만 굳이 table을 분리할 필요가 없겠다는 생각이 들었고, stores테이블 안에 coordintaes 컬럼을 추가해서 진행하기로했다. 문.. 2023. 6. 14.
230612 실전프로젝트12 [Node.js/Nest.js_redis 적용하기4] ✅오늘학습 Keyword 2023.06.10 - [프로젝트] - 230610 실전프로젝트10 [Node.js/Nest.js_redis 적용하기3] 230610 실전프로젝트10 [Node.js/Nest.js_redis 적용하기3] ✅오늘학습 Keyword 2023.06.09 - [프로젝트] - 230609 실전프로젝트9 [Node.js/Nest.js_redis 적용하기2] 230609 실전프로젝트9 [Node.js/Nest.js_redis 적용하기2] ✅오늘학습 Keyword 2023.06.05 - [프로젝트] - 230607 실전프 veritas-crystal.tistory.com ✅오늘 겪은 문제 드디어...드디어 해결했다!! 팀원과 다른 분들이 작성한 코드를 그냥 가져다 쓰면 편했겠지만, 어느 부분에.. 2023. 6. 12.