결함 수정
이전에 단체테스트를 만든곳에서 결함이 발견됐다. 테스트 데이터는 문제가 없었는데, 실제 데이터 중 콤마가 들어 있는 데이터가 있는게 문제가 되었다. csv는 콤마를 구분으로 나누어 출력하기 때문에 데이터 중에 콤마가 있으면 구분하게 된다.
수정한 내용은 2가지다.
40문자열까지만 끊고, 콤마가 들어있는 데이터는 전체를 콤마까지 표시하기.String commaData = "\"" + data + "\"";
다음과 같은 메소드를 만들어, 원하는 문자열 길이만큼 잘라내기.
만약 그냥subStr을 사용하면, 40문자도 되지 않는데 자르는 상황이 발생해 에러가 난다. 따라서 먼저 길이가 지정한 범위보다 큰지 확인 후 가공해야한다.