일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 가상스레드
- 성능테스트 모니터링
- spring 테스트 속도
- 스프링 모니터링
- @MockBean 속도
- 스프링 scouter
- @DirtiesContext 속도
- 자바 가상스레드란
- gradle custom plugin
- spring socuter
- JDK21 가상스레드
- okhttp upload progress
- 스프링 gatling
- file upload progress
- gradle pl
- gradle plugin만들기
- spring gatling
- gatling
- 테스트 속도개선
- junit 테스트 속도
- 자바Thread
- 테스트 속도
- Springboot 테스트 속도
- gradle plugin이란
- JAVA 가상스레드란
- spring 테스트 성능
- okhttp sink
- okhttp progress
- 스프링 성능테스트
- custom plugin
- Today
- Total
목록문제해결 (4)
호딩클라우드

[문제식별]입력받은 사용자 개인정보를 통해 존재하는 회원인지 확인하고 화면을 분기하는 과정의 유스케이스가 있었습니다.이때, 아무런 장치가 없다면 Mysql은 Full Table Scan이 발생합니다. O(N) Full Table Scan은 테이블의 모든 데이터를 순차적으로 읽으며 테이블의 모든 행을 탐색합니다.그렇게 되면 해당 로직이 가입자 수에 비례하게 처리시간이 늘어납니다.[해결방안]사용자를 조회될 때 사용되는 컬럼에 index를 생성하면 정렬된 B-tree 구조의 구조가 생성되기 때문에 O(log N)의 시간복잡도로 조회할 수 있습니다.[해결과정]1. 테이블 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, encrypted_info..

[배경] 회원가입시 프로필 사진을 등록하면 외부 배경제거 api를 통해 배경을 제거한 후 S3에 업로드를 하게 됩니다.이때 배경제거 후 S3업로드 까지 동기식으로 진행되다 보니 프로필 사진 업로드에 많은 시간이 소요되는 문제를 식별했습니다. 아래는 이미지 크기별 소요시간입니다. 이미지 크기 (KB)Total Elapsed (ms)Remove Background Elapsed (ms)S3 Elasped (ms)50kb447023431449100kb335016601606155kb523038652962330kb710049332092800kb7940399338601200kb10150568543791900kb14610703773442300kb190007146117382900kb19920763611872 이미..

Redis와 관련된 테스트를 실제 서비스 환경과 유사한 환경에서 진행하기 위해 TestContainer를 도입했습니다. 테스트 컨테이너 도입 시 주의사항 TestConatiner는 테스트 구동 중 단 1회만 생성되어야 성능에 문제가 없음으로 아래와 같이 구성했습니다. import org.springframework.test.context.DynamicPropertyRegistry; import org.springframework.test.context.DynamicPropertySource; import org.testcontainers.containers.GenericContainer; import org.testcontainers.containers.MySQLContainer; public class..

서론스프링 부트에서 선택할 수 있는 대표적인 문서화 도구는 아래와 같습니다. Swagger RestDocs 그 외 Notion, postman, 등 Swagger, RestDocs의 장단점과 문서 자동화를 시작하기 전 배경지식으로 아래 블로그 글을 추천합니다. https://hudi.blog/spring-rest-docs/ Spring REST Docs를 사용한 API 문서 자동화API 문서 자동화 백엔드와 프론트엔드 개발자 사이의 원활한 협업을 위해서는 REST API 명세에 대한 문서화가 잘 되어있어야 한다. 구글 독스, 스프레드 시트, 위키, 노션 등을 사용해서 직접 API 명hudi.blog swagger, restdocs 비교swagger와 restdocs의 차이만 요약하자면 아래 표와 같습니다..