오늘 할 일
Log 설정하기 (우선순위 낮음)logback.xml 설정
- Jmeter 성능 테스트
Response Time Graph listener ← 응답 시간 비교예약양에 따라- 스레드 크기에 따라
결과해석하는 방법 찾기
- 타일러님 팀미팅 질문 리스트 정리
- 스트레스 테스트 최소 단위는 어느정도로 잡아야 할지?
- 조회 → 동적(예약율이 높으면 속도 낮아짐), 정적(예약율에 속도 관계 X)
- 생성 → 동시성 , 많은 사람들이 정상예약가능
- 예약 생성 동시 접근 어떻게 잡을지? (중복 방지 로직 있으나 여러 스레드가 if문 한번에 통과 될 때)
- locking (가장 안전 / 성능 하) → jpa @Lock
- unique key(복합키) → 같은디자이너 + 같은날짜 + 같은시간
- 테스트를 로컬환경에서 하는거
- http request단위?
- jdbc 단위?
- DTO, entity validation
- 둘은 검증의 책임이 다르다 → 둘 다 검증 로직 필요
- 리팩토링 전 어떻게 할지?
- 예약생성시에 id값으로 entity찾는 쿼리 → 중간에 회피하는 로직으로 해결
- 비동기처리..
⇒ 성능테스트 → 개선 → 성능테스트
⇒ 리팩토링