
자바에서 문자열을 다루는 대표적인 클래스로 String, StringBuilder, StringBuffer가 있다. 어플리케이션의 성능 관점에서 세 클래스 중 상황에 맞는 적절한 클래스를 선택할 필요가 있다.

DBtoFile 스프링배치 개발시 ItemWriter에서 파일을 생성할 때 파일을 인코딩하는 방식을 지정해줘야 했다. 이 때 EUC-KR과 UTF-8 중 어느 방식을 선택해야 할지 고민이 되었다. 인코딩이란 무엇이고 어떤 경우에 어떤 방식을 선택해야 할까?