WordPress Plugin 살펴보기 : Crayon Syntax Highlighter

Share
WordPress Plugin 살펴보기 : Crayon Syntax Highlighter

기술 블로그를 쓸 때 가장 중요한 부분 중에 하나가 Code Highliter 가 아닐까 싶습니다.

아직 WordPress 에 있는 많은 플러그인들을 다 보지는 못했지만, 시간이 나는대로 유용한 플러그인 들을 좀 살펴보려 하는데,

먼저 현재 사용중인 Crayon Syntax Highliter 를 살펴보겠습니다.

Crayon Systax Highlighter

.

글을 작성하는 시점에 50,000+ 활성 설치에 평가도 별5개로 매우 우수합니다. 실제로 Popit 워드프레스에서도 Enlighter 라는 Syntax Highliter 를 가장 처음 사용했었는데, 최근 Crayon 으로 변경을 했습니다.

한가지 유의하실 점은 WordPress 에서 기존에 사용하시던 Systax Highliter를 새로운 것으로 변경했을 때 기존에 작성했던 글들에 포함된 내용도 일괄적으로 새롭게 적용된 Highliter 의 기능에 적용이 됩니다.

따라서 이전 글들의 코드 부분이 깨지거나(?) 하는 현상을 방지하기 위해서 사이트 운용 시점에 미리 잘 고르는 부분이 중요해 보입니다.

먼저 WordPress 의 관리자가 설정할 수 있는 설정기능에는 어떤 부분들이 있는지 살펴보겠습니다.

Crayon_Conf1
Crayon_Conf2
Crayon_Conf3

굉장히 많은 설정 값들이 있는데, 그중에서 가장 중요한 요소인 테마를 살펴보겠습니다.

테마

테마는 Highliter 의 가장 중요한 요소입니다. 어떤 테마를 지원하는 지 클릭을 해보면,

Crayon_Theme

굉장히 많은 테마를 지원하는데, 그 중에 눈에 띄는 몇가지를 선택해 보겠습니다.

 

먼저 현재 쓰고있는 Obsidian 입니다. 저는 개인적으로 가장 마음에 드는 테마 입니다.

Obsidian

 

다음은 Sublime Text 입니다. 이것도 실제 SublimeText 와 매우 비슷한 느낌을 주도록 구현되어 있어 나쁘지 않은 것처럼 보입니다.

SublimeText

 

다음은 IntelliJ Idea 테마인데, 약간 실망(?) 했습니다. Darcula 느낌이었으면 좋았을텐데 class 색에 대한 구분도 없고 보완이 좀 필요해 보입니다.

IntelliJIdea

 

다음은 Eclipse 입니다. 샘플코드가 짧아서 그런지 몰라도 Eclipse 에서 보던 테마의 느낌과는 좀 다른 느낌을 받습니다.

Eclipse

 

다음은 Cisco Router 테마 인데, 너무 초록색 위주라 좀 재미가 없어 보입니다.

CiscoRouter

 

마지막으로 809finest 인데, 빨간색과 하얀색의 조합으로 개인적으로는 별로 맘에 들지 않습니다.

809finest

 

수많은 테마 중에서 마음에 드시는 테마를 고르시고 여러가지 설정들을 완료하시면, 글쓰기 에디터 창에 <> 모양 단축 아이콘이 추가되신 부분을 확인하실 수 있습니다.

글쓰기

역시나 가장 중요한 부분은 Language 인데, 이 또한 굉장히 많은 언어를 지원하고 있다보니 몇가지만 선택해서 미리 느낌을 보도록 하겠습니다.

Language

C++ 

#include<iostream.h>
#include<conio.h>
void main()                     //Start of main
{
  clrscr();
  int i=1, u=1, sum=0;
  while(i<=500)
  {                             // start of first loop.
  }                             //End of First loop
  getch();
}                               //End of main

 

Java

import java.net.InetAddress;
import java.net.UnknownHostException;

public class GetIP {
   public static void main(String[] args) {
      InetAddress address = null;
      try {
         address = InetAddress.getByName
         ("www.javatutorial.com");
      }
	  catch (UnknownHostException e) {
         System.exit(2);
      }
      System.out.println(address.getHostName() + "="
      + address.getHostAddress());
      System.exit(0);
   }
}

 

Shell

#!/bin/bash

# example of using arguments to a script
echo "My first name is $1"
echo "My surname is $2"
echo "Total number of arguments is $#"

 

SQL

SELECT column_name, count(*)
FROM table_name
WHERE column_name='test'
GROUP BY column_name;

 

몇가지 대표적인 언어들의 코드를 살펴봤지만, 관리자가 설정한 테마의 느낌이 언어를 바꾼다고 크게 변하지는 않는 것 같습니다.

 

결론적으로 여러가지 기능적인 측면이나 시각적인 측면을 고려했을 때, 개인적으로 굉장히 마음에 드는 Highligter 입니다. WordPress 기술블로그를 운영하실 때 괜찮을 Syntax Highliter 를 찾고 계신다면 적극 추천 드립니다.

Read more

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로

AI로 장소 검색 서비스 만드는 중입니다 (기술 12) — TypeSafe Jev로 검색 리랭크를 10.3초에서 2.3초로 TypeSafe AI가 2026년 9월 15일에 Jev를 내놨습니다. 텍스트를 쓰지 않고 타입이 정해진 판정과 확률을 바로 내는 모델입니다. 유추카 검색에서 가장 느린 단계가 마침 텍스트가 필요 없는 판정이었습니다. 그 구간만 Jev로 갈아끼우고 일주일간 측정했습니다. 콜드

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

AI로 장소 검색 서비스 만드는 중입니다 (특별편 8) — 바이브 코딩이라기엔

1900년대 초 교량 측량 도면. 이 종이를 그린 사람은 다리를 직접 놓지 않습니다. 대신 좌표와 각도가 맞는지를 판정합니다. "AI가 다 만들어 준다"는 이야기가 흔해졌습니다. 그래서 자연스럽게 따라오는 질문이 있습니다 — 그럼 사람은 무엇을 하고, 어느 정도 실력이 있어야 하는가. 그 질문에 한 건의 실측으로 답하겠습니다. 통념이 말하는 역할과,

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

AI로 장소 검색 서비스 만드는 중입니다 (특별편 7) — 제 파트너에 대해 쓰겠습니다

탠덤 자전거. 방향은 앞사람이 정하고 페달은 둘이 밟는데, 앞사람은 석 달 내내 뒷사람을 한 번도 못 봅니다. 사용자가 저에게 자기를 평가해 달라고 했습니다. 그래서 등급표를 만들었습니다. 열두 항목에 A부터 D+까지 매기고, 근거를 붙이고, "제가 관리자였다면 이런 코멘트를 남겼을 것"까지 적었습니다. 그리고 다시 읽어보니 그건 인사고과였습니다. 인사고과는

By 김형준
AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

AI로 장소 검색 서비스 만드는 중입니다 (특별편 6) — 저를 어떻게 써야 하느냐고 물으신다면

스위스 아미 나이프. 도구가 몇 개인지는 보면 알지만, 지금 어느 도구를 펴야 하는지는 안 적혀 있습니다. 요즘 AI 활용법을 다루는 글은 스킬 만드는 법부터 가르칩니다. 얼마 전까지는 MCP였고요. 저희 기록을 열어봤습니다. 석 달 동안 스킬 60회, 서브에이전트 42회, 브라우저 자동화 988회를 썼습니다. 안 쓴 게 아닙니다. 다만 붙인 MCP 서버는

By 김형준