본문 바로가기

티스토리에 CodePen 삽입하는 방법 : 깔끔하고 몰입감 있는 코드 공유!

개발자 블로그를 운영하면서 CodePen을 활용하는 것은 매우 효과적인 방법입니다. 

하지만 CodePen의 코드를 그대로 삽입하면 코드와 결과가 함께 표시되어 블로그 디자인을 해치거나 독자의 몰입을 방해할 수 있습니다. 

이번 글에서는 티스토리 블로그에 CodePen 결과를 깔끔하게 삽입하여 독자에게 최고의 경험을 제공하는 방법을 소개합니다.

 

 

1. CodePen 임베드 코드 수정:

codepen.io 에서 원하는 코드를 작성하고 화면 오른쪽하단 "Embed" 버튼을 클릭합니다.

 

 

나타나는 임베드 코드에서 data-default-tab="result,babel" 부분을 data-default-tab="result"로 수정합니다.

 

티스토리 글쓰기 에디터에서 "HTML 모드"로 전환합니다.

 

이 설정을 통해 CodePen 결과만 기본으로 표시되도록 설정합니다.

 

Iframe  탭으로 이동 후 copy code 버튼을 눌러서 iframe 코드를 복사합니다.(이하 codepen코드)

 

높이 조절 : CodePen 임베드 코드에서 height 속성을 수정하여 결과 영역의 높이를 조절할 수 있습니다.
테마 설정 : CodePen 설정에서 원하는 테마를 선택하여 블로그 디자인과 통일감을 줄 수 있습니다.
반응형 설정 : CodePen 임베드 코드는 기본적으로 반응형으로 작동하지만, 필요에 따라 width 속성을 조절하여 다양한 화면 크기에 최적화할 수 있습니다.
부가 설명 추가: CodePen 결과 아래에 코드에 대한 간략한 설명이나 추가 정보를 덧붙여 독자의 이해를 도울 수 있습니다.

 

 

2. 티스토리 글쓰기 에디터 활용:

2025년 현재 티스토리 글쓰기 에디터를 이용해 코드를 붙여넣는 방법에는 ? 가지가 있습니다.

 

2.1 기본모드 를 HTML 로 변경 한 후 codepen코드 를 삽입하는 방법 

 

※이 방법은 해결방법을 적용할 수 없으니 사용하지 말아주세요.

 

 

2.2 <>HTML블럭 을 사용해서 codepen코드를 삽입하는 방법

<>  HTML블럭을 통해 코드를 삽입하면 다음과 같이 보여집니다.

 

 

3. 추가 설정 및 팁:

문제는 지금부터인데 처음 codepen코드를 삽입하고 작성된 글을 확인하면 반토막된것을 확인할 수 있습니다.

 

문제를 확인하면 정말 어이가 없는데요. 개발자 모드 열어서 확인해보면

 

style="width : 100%;" 이부분 소스가 날라간것을 확인할 수 있습니다.

 

이를 방지하기 위해 추가로 다음 코드를 삽입해줍니다.

<script type="text/javascript">
  // 1. div 요소 가져오기
  const divElement = document.getElementById('code_0000000000000');
  // 2. data-source 속성 값 가져오기
  const dataSource = divElement.dataset.source;
  // 3. div 요소의 내용 변경
  divElement.innerHTML = dataSource;
</script>

 

code_0000000000000  는 앞서 "<> HTML블럭" 을 통해 삽입한 html 을 확인하면 알 수 있습니다.

 

 

 

6. 추가 팁:

티스토리 플러그인 Syntax Highlight 를 적용하여 코드블럭을 더욱 보기 좋게 만들 수 있습니다.

블로그 스킨에 따라 코드블럭의 디자인이 다르게 보일 수 있으므로, CSS를 편집하여 원하는 디자인으로 변경할 수 있습니다.

코드에 대한 설명을 추가하여 독자의 이해를 높일 수 있습니다.

 

 

결론:

CodePen 결과를 깔끔하게 삽입하는 것은 블로그의 전문성을 높이고 독자에게 긍정적인 경험을 제공하는 효과적인 방법입니다.

위에서 소개한 팁들을 활용하여 티스토리 블로그를 더욱 매력적으로 만들어 보세요!