dangerouslySetInnerHTML : 문자열로 출력되는 html을 렌더링하기
프로젝트 진행 중 다음과 작성한 게시물을 확인하는 페이지에서 다음과 같이, HTML 요소가 문자열로 출력되는 현상이 있었습니다. 이렇게 출력되는 이유는, cross-site scripting (XSS) 공격을 막기 위해서입니다. 쉽게 말하면, html 내부 script로 인해 유저의 쿠키 등 개인 정보를 탈취할 수 있기 때문이죠. https://reactjs.org/docs/dom-elements.html#dangerouslysetinnerhtml dangerouslySetInnerHTML is React’s replacement for using innerHTML in the browser DOM. In general, setting HTML from code is risky because it’s e..