웹에서 글씨의 폰트 크기나 색깔을 어떻게 저장하는지 모르겠습니다

조회수 1750회

node.js몽고디비를 이용해서 개인 블로그 구축을 하는 중입니다.

블로그를 포스팅할 때 글의 엔터나 스페이스바는 문자열에서 골라낸 후 db에 정규식을 통해 &nbsp 로, 엔터로 바꾸어 저장해서 다시 불러올때 엔터나 스페이스바 문제는 없는데요,

폰트나 글씨의 색깔 등은 어떻게 저장하는지 모르겠습니다. 가령 네이버 블로그만 봐도 여러 가지폰트, 다양한 색깔, 글자의 굵기 변경 등 다양한 기능을 사용할 수 있고, 포스팅할 글에 사진까지 넣을 수 있습니다.

어떻게 그 기능을 구현하는지 모르겠습니다. 도와주세요.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 위지윅 에디터를 보면 작성하는 글이 그대로 HTML 태그로 변환됩니다.

    가령 작성자가 빨간 글씨의 굵게 표현된 'hello world'를 에디터에 작성했다고 하면:

    <p><span style="color: red; font-weight: bold;">hello&nbsp;world</span></p>
    

    이런식으로 변환되고 이걸 그대로 데이터베이스에 저장하는 식이죠.

    참고가 되었으면 합니다.

    • 아 글자만 저장하는 것이 아닌 이런 방봅도 있었군요... 생각치 못했는데 괜찮은 방법인 것 같습니다. 알 수 없는 사용자 2017.10.25 22:54

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)