포스팅 제목을 무지성byte[] 사용하지 않기라고 했는데 불필요하게 전체 byte[] 할당하지 않기라고 봐주면 좋을 것 같다.해당 포스팅에서는 서비스 운영 중 byte[]로 인해 심각한 문제가 생겼고, 오픈소스 기여까지 하게된 내용을 작성한다.TPS가 심각하게 낮음메일 파일(약 20MB)을 읽어서 파일의 내용 중 일부를 화면에 노출하는 기능을 개발했다.그런데 POD 1대의 TPS가 1.7 정도밖에 나오지 않았다.전체 HTTP 트랜잭션은 5.42초였다.그래서 아래와 같이 각 로직의 수행 시간을 측정해봤다.그 결과 parse 로직이 3787ms가 걸린다는 것을 알 수 있었다.parseparse()의 경우 외부 라이브러리(apache-commons-email)의 로직만을 담고 있었다. 상세한 확인으로 아래 부..