| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 테스트 커버리지
- 부하테스트
- JPA
- bastion host
- 화자식별
- 백엔드
- K6
- 컨트롤 URI
- 우선순위큐
- SHA-3
- 무중단 배포
- 서버
- 백준
- 최소힙
- Java
- GPT4-V
- 정렬
- 논리삭제
- 오프체인
- 카드 정렬하기
- cursor 기반 페이지네이션
- 최대힙
- soft delete
- cp-abe
- 배스천 호스트
- 화자검증
- 가운데를 말해요
- SpringBoot
- 화자분할
- 분산락
- Today
- Total
목록SpringBoot (3)
아직 미정입니다
이 전 게시글에서 테스트 시나리오를 조금 구체적으로 작성했는데, 아무래도 부하테스트 및 모니터링을 해보는게 처음이라 일단은 아래 실험 지표들의 결과들을 확인해보려 한다. 실험 지표1. 에러율 (http_req_failed)의미: 전체 요청 중 실패 비율목표: 1)해석: 이 값이 1%를 넘으면 해당 단계가 최대 용량2. 응답 시간 (http_req_duration)p(95): 95%의 요청이 이 시간 이내 완료p(99): 99%의 요청이 이 시간 이내 완료목표: p(95) 해석: p(95)가 2초를 넘으면 성능 저하로 판단3. 처리량 (http_reqs)의미: 초당 요청 수 (RPS)해석: 사용자 수 증가에 비례하여 증가하는지 확인4. 동시 사용자 수 (vus)의미: 현재 활성 가상 사용자 수해석: 각 ..
개요백엔드 개발자를 희망하면서, 지금까지 부하테스트를 진행해 본 경험이 없었다. 프로젝트에서 주로 백엔드 + CI/CD + 인프라 구성을 맡았었기 때문에.. 1년 전에 진행했던 프로젝트를 리팩터링 하면서 부하테스트를 진행해 보려고 한다.새 프로젝트가 아닌, 이미 종료된 프로젝트로 진행하는 이유는1. 부하테스트 + 리팩토링이 목적이기 때문에 새 프로젝트를 구성하기 위한 ERD, API 명세서, 기능 등을 기획하기에 시간이 많이 들거라고 예상2. 해당 프로젝트에서 Redis 검색, 채팅 등의 기능을 구현했었기 때문에 성능적으로 리팩토링 할 부분이 많다고 생각했다.이러한 이유로 기존에 종료된 프로젝트를 GitHub Organization -> 개인 프로젝트로 이동 후 테스트를 진행해 보려고 한다.실험 환경Do..
다음주가 개강이라는 사실을 오늘 깨달았다. 이게 말이 됨? UMC 활동도 끝났고, 개강 전에 25-1학기 iOS 프로그래밍 수업에서 진행한 기말 프로젝트 백엔드 부분을 잠깐 리팩토링하고 싶어져 손을 대봤다. 원래는 빨래 돌리는 동안만 잠깐 해보려 했는데, 하다 보니 한참 지나버려서 결국 빨래를 다시 돌리게 됐다.. 이번에 리팩토링한 부분은 공공데이터 CSV 파일을 DB에 매핑해 저장하는 로직과, 범죄 카테고리 데이터(살인, 사기 등)와 지역(서울, 수원, 광주 등)을 매핑하는 코드다. 공공데이터 DB에 저장DB 직접 호출(save, findAllByCrimeYear) → Map 캐시 & saveAll(batch) 로 교체1. CSV loop에서 통계 저장 부분// ✅ 기존statisticRepositor..