회사에서 api 로그를 보여주는 웹을 개발하게 되었는데요.
log의 데이터가 10만건 이상의 text를 읽어주는 경우였습니다.
이때 bufferReader로 읽어서 string에 넣어주는건 상관없었는데.
hashmap에 string을 한줄씩 입력하다보니 OutOfMemoryError가 발생했습니다.
그래서 해결방안으로 bufferReader 라인을 읽은후에 hashmap에 그 보여줄 렌더링해서 보여줄 페이지의 크기( ex 1페이지당 100 줄)만 hashmap에 입력해서 OutOfMemoryError에러를 회피했습니다.
'웹 > Spring' 카테고리의 다른 글
spring 구조 (0) | 2023.07.03 |
---|---|
스프링 mvc 패턴 이해 (0) | 2023.06.22 |
http서블릿 (0) | 2023.06.20 |
Spring 프로젝트 시작하기방법 (0) | 2023.06.20 |
서버사이드 렌더링, 클라이언트 렌더링 (0) | 2023.06.19 |