일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSA
- DI
- jpa
- jwt
- Test
- Spring
- 재정의
- redis
- 테스트 코드
- docker
- StringBuilder
- DDL
- select_type
- 조합
- KEVISS
- 필드 주입
- SQL
- hashcode
- 인덱스
- 생성자 주입
- AOP
- lambda
- stream
- VUE
- 열 속성
- equals
- static
- 바이너리 카운팅
- java
- cache
- Today
- Total
목록테스트 코드 (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/dNv8Ry/btsHiHqXe8w/djNh6tansNZQQQG3kZssH0/img.png)
테스트 코드를 작성 해야 하는 이유?코드를 믿을 수 없다배포하고 돌려본다에러가 발생하면 재배포해서 다시 돌려본다기능을 추가하거나 변경할 때마다 이전에 동작한 모든 기능들에 대해서 잘 동작하는지 돌려보면서 확인해본다..요구사항을 알수 없다작가 정보를 추가한다작가 테이블에는 사용자 정보가 존재해야 저장이 가능하다사용자가 탈퇴후 작가 정보를 추가한다면..?FK 제한이 있어 에러가 발생한다..기능을 변경하거나 확장하기 어렵다작가명을 20자에서 30자로 변경하려고 한다파라미터의 글자수 제한을 변경하였다그리고 배포하였다..하지만 디비 스키마는 반영되지 않았다..배포한 이후에 작가명 수정 API에서 에러가 발생한다…단위 테스트 vs 통합 테스트단위 테스트단위 테스트에 대한 기준은 없다. 단위 테스트는 최소한의 범위로..