오늘은 간만에 프로그래밍과 관련된 글을 하나 끄적여 봅니다.
이번 글도 물론 제 경험을 바탕으로 쓴다는 것을 미리 밝혀 둡니다.
오늘은 JSP와 관련된 문제를 하나 발견했답니다.
저는 Eclipse를 사용해서 JSP 문서를 작성하고 있는데요.
얼마전부터인가 웹페이지상에서 자꾸 이유없는 빈공간이 발생하는 것이었답니다.
그래서 추적에 추적을 거듭하여 오늘 이유를 밝혀냈는데요.
제가 생성한 문자가 아닌 이상한 문자가 하나 생겨 빈공간을 만들어 내고 있는 것이었습니다.
문제의 문자는 "癤?" 입니다.
해결법을 찾기 위해 인터넷 검색을 해보니 "癤?"는 UTF-8 포맷으로 파일을 저장시에 발생되는 BOM(Byte Order Mark)으로 인해 발생되는 문제였습니다.
그런데 이상한 것은 Eclipse에서 작성해서 파일을 통째로 복사해서 쓰면 문제가 발생되지 않는다는 것이었죠.
아마도 Eclipse는 내부적으로 BOM(Byte Order Mark)이 생기지 않도록 해주는거 같습니다.
따라서 가장 쉬운 해결방법은 Eclipse를 사용하면 된다는 것이겠죠.
하지만 Eclipse를 사용하기 힘든 상황이라면 일단 Ultra Editor와 같은 UTF-8을 BOM(Byte Order Mark)없이 저장해주는 기능이 있는 Editor를 사용해서 UTF-8 BOM(Byte Order Mark) 없음으로 재저장해 주시면 됩니다.
그러면 문제는 해결된답니다. ^^