나는 대부분의 코딩은 PHP, JS, HTML, CSS(SCSS) 만 주로 접했다.
JSP로 퍼블리싱을 시작했는데 평소 하던것 처럼 docker PHP container 처럼 tomcat container로 JSP 구성을했다.
여기서 의문이 생겼다. 한글 인코딩을 위해서 UTF-8로 인코딩을 해야하는데 모든 JSP마다
<%@ pagepageEncoding="UTF-8" contentType="text/html;charset=UTF-8"%>
Code language: Java (java)
이렇게 선언을 해줘야 UTF-8로 변경되는 것이다. 그래도 톰캣 자체의 설정을 바꾸면 이러한 번거로움을 줄일 수 있겠지 하면서 열심히 검색을 했다.
- tomcat docker utf-8
- tomcat default encoding change
- 등등등
수없이 검색하고 설정을 바꾸고 했지만 해결 할 수 없었다.
그래서 java jsp를 경험했었던 친구에게 물어봤다.
“이러이러한 고민이 있다. 너는 어떤식으로 작업했냐?”
모든 jsp에 위 인코딩을 선언해줬다는 것이다.
조금 실망스러웠다.
내가 못해서 몰라서 그랬던 것이 아닌 대부분 저렇게 해야된다는 것을