일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cache
- select_type
- lambda
- Spring
- AOP
- 재정의
- jpa
- redis
- 생성자 주입
- stream
- equals
- jwt
- 테스트 코드
- hashcode
- KEVISS
- java
- SQL
- MSA
- 인덱스
- static
- Test
- VUE
- StringBuilder
- DDL
- DI
- 열 속성
- docker
- 조합
- 바이너리 카운팅
- 필드 주입
- Today
- Total
목록Test (2)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/G3R5p/btsHkZkHRBB/Juh2cjXehHpCeltI12jQX1/img.png)
문제 발생여느때 처럼 PR이 올라오고 있었는데… PR 생성하면서 빌드를 수행하는데 끝날 기미가 보이지 않았다.. 기다려보니 빌드는 성공하였지만, 빌드 수행시간이 13분을 육박하였다… 문제해결 필요성→ 기능 하나 추가하는 시간이 너무 오래 걸린다..→ 이렇다보니 테스트 코드를 작성하는것도 부담이 되고 PR을 올리는것조차 부담이 된다..→ 시간이 오래 걸리니 한번에 많은 기능을 하나의 PR에 묻어가고 싶은 마음이 든다…→ 하나의 PR에 많은 기능을 넣다보니 리뷰도 원활히 되지 않는다…→ 리뷰가 원활히 되지 않으니 동적으로 발생하는 오류 사항을 놓치고 만다…→ 그렇게 우리 서비스는 점차 지뢰 밭이 되고 만다…?개선이 시급하다 우선 느려지는 원인에 대해서 파악해보자단위 테스트만 하는 상황인데도 @SpringBo..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/KI6JM/btsFQuOxam2/95yqslzVqWLOMQxUrKdSW0/img.png)
지금까지 애플리케이션 개발하면서 주로 기능 테스트(단위 테스트, 통합 테스트)만 해온것 같다. 이것만으로는 사용자들이 원하는 서비스를 제공하는 것이 부족하다고 생각하여 성능 테스트 개념을 정리해보고자 한다. 성능(Performance) 테스트란? 특정 부하에서 성능 측정(CPU 사용량, 응답속도, 가용성, 처리량)을 목표로 한다. 부하 테스트와 스트레스 테스트는 모두 성능 테스트 하위에 있는 테스트이다. 부하 테스트란? 부하 테스트란 임계값 한계에 도달할 때까지 시스템 부하(유저수, API 요청, 트랜잭션)를 지속적으로 꾸준히 증가시켜 시스템의 한계를 찾아내는 것을 목표로 한다. 스트레스 테스트란? 기존 자원에 한계치 이상의 과부하를 줘서 어떤 동작을 보이는지 확인하는 테스트이다. RTO(Recovery..