CSV 파일로 작성된 파일을 Excel로 열 경우 한글이 깨져 보이는 문제가 발생했다. 이유를 찾아보니 Excel 프로그램은 UTF-8 BOM이 기본 인코딩으로 UTF-8로 인코딩 된 파일은 깨져보이는 문제가 발생한 것이다.프로그램 언어를 통해서 csv를 작성 시에 위 문제를 해결하기 위해 최상단에 UTF-8 BOM (\uFEFF)을 추가했다.하지만 문서를 업로드 시에 UTF-8만 인식하는 프로그램에서는 위 방법이 문제가 됐다.CSV 각 행의 앞단에 BOM이 있으므로 각 행마다 replaceAll(”\uFEFF”, “”)를 통해서 제거해 줌으로 써 해결했다.
CS Language/Java
implementation이란? build.gradle 파일에서 작성한 implementation은 필요한 라이브러리 설치를 위해 가장 일반적으로 사용하는 설정이다. implementation은 해당 라이브러리가 변경되더라도 이 라이브러리와 연관된 모든 모듈을 컴파일하지 않고 변경된 내용과 관련이 있는 모듈만 컴파일하므로 프로젝트를 리빌드(rebuild)하는 속도가 빠르다.