리눅스 환경에서 Selenium(셀리니움)을 이용해서 데이터를 수집하는 도중에 한글깨짐이 발생하여 해결방법을 알아보았습니다.
리눅스 폰트를 설치하지 않아서 발생하는 문제입니다.
해결방법은 아래와 같습니다.
리눅스 기본 제공 한글폰트를 패키지관리자에서 다운로드합니다. (yum, apt-get)
yum install fonts-korean
혹은
fonts-unfonts-core
설치되는 경로는 /usr/share/fonts 입니다.
시스템 폰트 리스트를 새로고침합니다.
fc-cache -r
이후
나눔고딕 폰트 파일을 다운로드합니다.
wget [http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip](http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip)
압축을 해재합니다.
unzip NanumFont_TTF_ALL.zip -d NanumFont
압축파일을 삭제합니다.
rm -f NanumFont_TTF_ALL.zip
시스템 폰트를 새로고침 합니다.
fc-cache -r
여기까지 설치하게 되면 대부분의 한글폰트는 해결됩니다.
추가로 이모티콘이 깨지는 경우가 발생하는데
Noto-Color-Emoji.tff 를 /usr/share/fonts 아래에 폴더를 만들어 위치시킨 후 새로고침을 하게 되면 이모티콘 깨짐 문제또한 해결할 수 있다.