XSS를 막기 위해 채팅 코드를 변경

채팅에 관련된 JS 파일들이 document.createTextNode를 사용하도록
변경했습니다. 이로 인해 프로그램에서 <br>을 사용할 수 없게 되므로
CSS 파일을 다음과 같이 수정해 공백 문자를 쓸 수 있게 합니다:
    white-space: pre-line;
또한, 서버는 JSON 객체를 채팅 메시지로 받도록 되어있지 않습니다.
따라서 이 커밋은 채팅에 JSON이 아닌 string을 사용하도록 변경합니다.

DOM에 이스케이핑 없이 텍스트를 그냥 넣으면 프로그램이 XSS에 취약하게
됩니다. 다음과 같이 수정하면 막을 수 있습니다:
    var textNode = document.createTextNode(string);
    element.appendChild(textNode);

위험할 수 있기 때문에 HTML 문자열을 그냥 수정하지 말고
되도록이면 DOM을 사용해 주세요.

Change chat code to prevent XSS injection

Changed chat related JS files to use document.createTextNode.
Since the program can't use <br> anymore, This commit modifies CSS
file to accept white-space using:
    white-space: pre-line;
Also, server isn't supposed to accept JSON object for chat message.
So this commit changes to use string for chat instead of JSON.

Putting raw text to DOM without any escaping makes the program
vulnerable to XSS injection. This can be prevented by using:
    var textNode = document.createTextNode(string);
    element.appendChild(textNode);

Prefer using DOM instead of using raw HTML, since it can be harmful.