HTML/CSS

티스토리 블로그에 소스코드를 코드블록으로 넣는 방법


티스토리 블로그에 소스코드를 코드블록으로 넣는 방법


  2023-05-09  338 View 공개

프로그래밍을 공부하거나 개발 관련 블로그를 운영하는 분들은 소스코드를 글에 첨부하는 경우가 많다.

티스토리 블로그에서는 이를 위한 여러 가지 방법이 있다.
이 글에서는 가장 일반적인 방법으로 소스코드를 티스토리 블로그에 코드블록 형태로 삽입하는 방법을 알아보자. 

  직접 입력하기

티스토리 블로그에서는 기본적으로 <pre><code> 태그를 이용해 코드블록을 만들 수 있다.
<pre> 태그는 미리 서식이 지정된 텍스트를 표현할 때 사용하고, <code> 태그는 컴퓨터 코드를 표현할 때 사용한다.
이 두 태그를 함께 사용하면 소스코드를 그대로 보여줄 수 있다.
-
<pre><code> 여기에 소스코드를 입력한다 </code></pre>
위와 같이 작성하면 입력한 코드가 그대로 보이게 된다.
하지만 이 방법은 코드에 특수문자가 포함되어 있을 경우 문제가 생길 수 있다.
예를 들어, <나 >와 같은 HTML 태그를 사용하는 코드를 넣으면, 해당 코드가 HTML로 해석되어 보이지 않게 된다.

 HTML Entities 사용하기

HTML Entities를 사용하면, HTML에서 사용되는 특수문자를 안전하게 표현할 수 있다.
<는 <, >는 >로 바꿔서 사용하면 됩니다.
-
<pre><code> <div>Hello, World!</div> </code></pre>
위와 같이 작성하면 웹브라우저는 HTML 태그로 인식하지 않고 그대로 텍스트로 보여준다.
이렇게 HTML Entities를 사용하면 HTML 태그가 포함된 코드도 안전하게 표현할 수 있다.

Syntax Highlighting 사용하기

코드블록에 Syntax Highlighting을 적용하면, 코드를 더욱 이해하기 쉽게 표현할 수 있다.
티스토리는 이를 위해 Prism.js를 지원하고 있다.

'꾸미기 > 스킨 편집 > HTML 편집' 메뉴로 가서, Prism.js 관련 코드를 삽입해야 한다.
Prism.js의 공식 웹사이트에서 다양한 스타일과 지원하는 언어를 선택해서 코드를 생성할 수 있다.

 Prism.js 적용하기

Prism.js는 사용하기 편리한 구문 강조 라이브러리이다.
복잡한 설정 없이도 소스 코드에 구문 강조를 적용할 수 있어 많은 개발자들이 선호한다.

먼저, Prism.js의 공식 사이트(Prismjs.com)로 이동하여 Download 버튼을 클릭한다.
여기서 원하는 언어와 테마를 선택하면 Prism.js를 다운로드 할 수 있다.

다운로드한 Prism.js 파일을 티스토리 블로그의 '꾸미기 > 스킨 편집 > HTML 편집' 메뉴로 이동해 다음 위치에 삽입한다.
-
<!-- Head 태그 안에 삽입 --> <head>
<!-- 여기에 Prism.js와 Prism.css를 삽입 --> 
<link href='path-to-prism.css' rel='stylesheet' /> 
<script src='path-to-prism.js'></script> 
</head>
 

 5. Prism.js를 이용한 코드블록 작성

Prism.js를 적용한 후에는 코드블록을 작성할 때 pre와 code 태그를 사용하되, code 태그에 class 속성을 추가하여 해당 언어를 명시해준다.
예를 들어, JavaScript 코드를 입력하려면 다음과 같이 작성한다.
-
<pre><code class='language-javascript'> // 여기에 JavaScript 코드를 입력한다 console.log('Hello, World!'); </code></pre>
 
이렇게 하면 Prism.js가 자동으로 해당 언어에 맞는 구문 강조를 적용해준다.

마무리

티스토리 블로그에서 소스코드를 코드블록으로 넣는 것은 까다로울 수 있지만, 위의 방법을 이용하면 간단하게 할 수 있다.

특히 Prism.js를 이용하면 구문 강조 기능까지 적용할 수 있어 코드를 더욱 명확하고 이해하기 쉽게 표현할 수 있다.


프로그래밍을 공부하거나 개발 관련 블로그를 운영하는 분들은 소스코드를 글에 첨부하는 경우가 많다. 티스토리 블로그에서는 이를 위한 여러 가지 방법이 있다. 이 글에서는 가장 일반적인 방법으로 소스코드를 티스토리 블로그에 코드블록 형태로 삽입하는 방법을 알아보자.

1. 직접 입력하기

티스토리 블로그에서는 기본적으로 <pre><code> 태그를 이용해 코드블록을 만들 수 있다. <pre> 태그는 미리 서식이 지정된 텍스트를 표현할 때 사용하고, <code> 태그는 컴퓨터 코드를 표현할 때 사용한다. 이 두 태그를 함께 사용하면 소스코드를 그대로 보여줄 수 있다.

php
<pre><code> 여기에 소스코드를 입력한다 </code></pre>

위와 같이 작성하면 입력한 코드가 그대로 보이게 된다. 하지만 이 방법은 코드에 특수문자가 포함되어 있을 경우 문제가 생길 수 있다. 예를 들어, <>와 같은 HTML 태그를 사용하는 코드를 넣으면, 해당 코드가 HTML로 해석되어 보이지 않게 된다.

2. HTML Entities 사용하기

HTML Entities를 사용하면, HTML에서 사용되는 특수문자를 안전하게 표현할 수 있다. <&lt;, >&gt;로 바꿔서 사용하면 됩니다.

html
<pre><code> &lt;div&gt;Hello, World!&lt;/div&gt; </code></pre>

위와 같이 작성하면 웹브라우저는 HTML 태그로 인식하지 않고 그대로 텍스트로 보여준다. 이렇게 HTML Entities를 사용하면 HTML 태그가 포함된 코드도 안전하게 표현할 수 있다.

3. Syntax Highlighting 사용하기

코드블록에 Syntax Highlighting을 적용하면, 코드를 더욱 이해하기 쉽게 표현할 수 있다. 티스토리는 이를 위해 Prism.js를 지원하고 있다.

'꾸미기 > 스킨 편집 > HTML 편집' 메뉴로 가서, Prism.js 관련 코드를 삽입해야 한다. Prism.js의 공식 웹사이트에서 다양한 스타일과 지원하는 언어를 선택해서 코드를 생성할 수 있다.


4. Prism.js 적용하기

Prism.js는 사용하기 편리한 구문 강조 라이브러리이다. 복잡한 설정 없이도 소스 코드에 구문 강조를 적용할 수 있어 많은 개발자들이 선호한다.

먼저, Prism.js의 공식 사이트(Prismjs.com)로 이동하여 Download 버튼을 클릭한다. 여기서 원하는 언어와 테마를 선택하면 Prism.js를 다운로드 할 수 있다.

다운로드한 Prism.js 파일을 티스토리 블로그의 '꾸미기 > 스킨 편집 > HTML 편집' 메뉴로 이동해 다음 위치에 삽입한다. .

html
<!-- Head 태그 안에 삽입 --> <head> <!-- 여기에 Prism.js와 Prism.css를 삽입 --> <link href='path-to-prism.css' rel='stylesheet' /> <script src='path-to-prism.js'></script> </head>

5. Prism.js를 이용한 코드블록 작성

Prism.js를 적용한 후에는 코드블록을 작성할 때 precode 태그를 사용하되, code 태그에 class 속성을 추가하여 해당 언어를 명시해준다. 예를 들어, JavaScript 코드를 입력하려면 다음과 같이 작성한다.

html
<pre><code class='language-javascript'> // 여기에 JavaScript 코드를 입력한다 console.log('Hello, World!'); </code></pre>

이렇게 하면 Prism.js가 자동으로 해당 언어에 맞는 구문 강조를 적용해준다.

6. 마무리

티스토리 블로그에서 소스코드를 코드블록으로 넣는 것은 까다로울 수 있지만, 위의 방법을 이용하면 간단하게 할 수 있다. 특히 Prism.js를 이용하면 구문 강조 기능까지 적용할 수 있어 코드를 더욱 명확하고 이해하기 쉽게 표현할 수 있다.



🚩 HTML/CSS 글 모음 (총 15 건)

HTML 문서내 목차만들고, 바로가기

Last Updated : 2023-09-29
#HTML #CSS #A태그 #a태그

유튜브 공유시 시작시간과 종료시간을 지정하는 방법

Last Updated : 2023-09-29
#HTML #YouTube

[HTML] 이미지 위에 버튼 링크 만들기

Last Updated : 2023-09-19
#HTML

[HTML] 이미지 위에 버튼 만들기

Last Updated : 2023-09-19
#HTML

[HTML] 다국어 웹사이트 구축 : 사용자 언어 자동 인식 및 설정 방법

Last Updated : 2023-09-05

[HTML] 구글 로그인 쉽게 구현하기

Last Updated : 2023-09-05