일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Kotlin in action 3장
- 스프링 컨테이너와 스프링 빈
- 백준 13460 Python
- 컨베이어 벨트 위의 로봇 Python
- 고급매핑
- 코틀린인액션
- 스프링 핵심 원리 - 기본편
- spring
- 백준 20055 컨베이어 벨트 위의 로봇
- 싱글톤 컨테이너
- 객체 지향 설계와 스프링
- 기능개발 python
- 13460 구슬탈출 2
- 백준
- Kotlin In Action
- 20055 컨베이어 벨트 위의 로봇
- Kotlin in action 10장
- 20055
- 코틀린
- 스프링 핵심 원리
- 자바 ORM 표준 JPA 프로그래밍 7장
- 코틸린인액션
- 스프링 핵심 원리 이해
- Kotlin
- 7장 고급매핑
- kotlin in action 정리
- Kotlin in action 5장
- Python
- KotlinInAction
- Kotlin in action 6장
- Today
- Total
목록개발/Test (3)
기록하는 습관
redis에 데이터를 저장하기 위해 SortedSet에 데이터를 넣어야 한다. 이 때, 반복문을 사용할 때 list를 사용하는 것과 stream 중에 어떤 것이 더 빠를지 비교해보고자 한다. @Test @DisplayName("redis 관련 속도 측정 - for문") void redisFor() { List boardList = getS3Records("", (long) 1); RBatch rBatch = redisson.createBatch(); for (Boards board : boardList) { rBatch.getScoredSortedSet("board1").addAsync(Double.parseDouble(board.getTitle()), board.getContent()); } } @Te..
개요 RMapCache 구조로 저장되어 있는 data 조회 테스트 조회는 Redis의 scan을 사용한다. scan 명령어는 정해진 count 개수 만큼 결과를 가져오고, offset 값을 반환 하기 때문에 keys 명령어 처럼 오랜 시간을 block 하지 않는다. 테스트 종류 1) count 최적치 테스트 redis에서 iterator를 사용해 keySet을 불러올 수 있는데, 이 때 batch size(count)를 지정해 불러올 수 있다. readAllKeySet() 함수는 count 지정하지 않고 모두 불러오는 함수 테스트 방법: 100만건의 key 조회 테스트 - Collection 당 1만개의 key 존재, 100번의 collection을 for loop로 순회. collection scan ..
##1. Newman 이란? Newman은 포스트맨을 cmd/터미널에서 실행시킬 수 있는 러너. 포스트맨에 만들어 놓은 컬렉션과 환경 변수를 지정해서 실행하고 테스트할 수 있다. 일반적으로 서버는 윈도우보다는 Unix 계열 OS를 많이 사용하기 때문에 newman을 설치해서 배치성이나 api 자동화 테스트하는 데 사용을 많이 한다. Newman 을 사용하면 좋은 점 수동적이고 반복적으로 GUI를 조작해야하는 방식에서 벗어날 수 있다. Terminal상에서 실행하였을 시 바로 Feedback을 확인할 수 있다. 각종 CI/CD에 적용할 수 있다. ##2. 3가지 적용 방법 1) URL Postman의 Web버전에서 Collection단위로 share하는 기능이 있다. 해당 기능을 이용하여 Public한 U..