본문 바로가기

공부89

JMETER를 이용한 거래내역 성능확인 100명이 1초 마다에 10회 요청하여 1000개의 표본을 얻었을 경우 평균 요청시간이 25초가 걸렸다... @@ 2022. 5. 20.
제이유닛 테스트 공부하기 - 1 https://sas-study.tistory.com/312 [JUnit] Spring / Spring Boot, 테스트 코드를 작성하는 방법 안녕하세요. 최근에 백기선님의 유튜브를 자주 보곤합니다. 그 중에서는 더 나은 개발자로 성장하는 팁이라는 주제로 사연을 소개하면서 스토리텔링을 해주시는걸 자주 듣곤 하는데요. 그 팁중 sas-study.tistory.com https://brunch.co.kr/@springboot/292 Given-When-Then Pattern 테스트 코드 작성 표현 방법 (스프링 부트 환경에서) | 이번 글에서는, 테스트 코드 작성 시 자주 사용하는 Given-When-Then Pattern에 대해서 간략하게 소개하겠다. 별 내용 없는 글이므로, 아주 편한 brunch.co... 2022. 5. 17.
QueryDSL 공부하기 - 4 ( DTO조회 ) QueryDSL 조회방법 3가지! 1. 결과가 하나일 때 -> 바로 지정하기 -> List @Test public void simpleProjection() { List result = queryFactory .select(member.username) .from(member) .fetch(); for (String s : result) { System.out.println("result = " + result); } } 2. 결과가 둘 이상일 경우 Tuple을 사용 -> List * 레포지토리 안에서만 사용하기 -> 다른곳에서 사용할려면 dto를 통해서 담아서 보내기 @Test public void selectSubQuery() { QMember memberSub = new QMember("member.. 2022. 5. 13.
QueryDSL 공부하기 - 3 member.username.eq("member1") // username = 'member1' member.username.ne("member1") //username != 'member1' member.username.eq("member1").not() // username != 'member1' member.username.isNotNull() //이름이 is not null member.age.in(10, 20) // age in (10,20) member.age.notIn(10, 20) // age not in (10, 20) member.age.between(10,30) //between 10, 30 member.age.goe(30) // age >= 30 member.age.gt(30) //.. 2022. 5. 11.
QueryDSL 공부하기 - 2 Query Dsl https://velog.io/@youngerjesus/%EC%9A%B0%EC%95%84%ED%95%9C-%ED%98%95%EC%A0%9C%EB%93%A4%EC%9D%98-Querydsl-%ED%99%9C%EC%9A%A9%EB%B2%95 우아한 형제들의 Querydsl 사용법 이 글은 "우아한테크콘서트2020 수십억건에서 Querydsl 사용하기" 와 발표자이신 이동욱님의 기술 블로그를 보고 작성한 글입니다. 모든 예제와 추가로 Querydsl 사용 문법은 https://github.com/Youngerjesus/Q velog.io 전 기수 깃허브 https://hanghae99.spartacodingclub.kr/exhibitions/main/5/B 항해99 5조 홈트메이트 React.. 2022. 5. 11.
Jmeter사용해보기 - 마이페이지 조회 // 성훈 - 내 아이템 찾기 (마이페이지) // 물품과 보따리는 bagId, 보따리와 유저는 userId로 이어준다. @Query("SELECT i FROM Item i INNER JOIN Bag bg ON i.bag.id=bg.id INNER JOIN User u ON bg.userId=u.id WHERE u.id=:userId") List findAllMyItem(@Param("userId") Long userId); 서비스 List myItemList = itemRepository.findAllMyItem(userId); 100명 -> 1초당 10번 조회 (1000회) 최소 : 0.48초 / 최대 : 3.6초 / 평균 : 2.84초 레파지토리 List findAllByBagIdOrBagId(Lon.. 2022. 5. 10.