소스 코드

줄 수: 11

코드 미리보기

const palette = ['graphite', 'mint'];

function createSnippet(language) {
  return {
    language,
    theme: palette[0],
    accent: palette[1],
  };
}

console.log(createSnippet('javascript'));

온라인 구문 강조로 읽기 쉽고 공유하기 좋은 코드

문서, 블로그, 수업 자료에 넣을 코드 예제를 준비하세요. 코드를 붙여넣거나 텍스트 파일을 열고, 언어별 예제로 시작할 수도 있습니다. 밝은 테마와 어두운 테마 중 하나를 고르면 Syntax Highlighter가 들여쓰기와 줄바꿈을 유지하면서 키워드, 문자열, 주석을 색으로 구분합니다.

중요한 줄을 강조하거나 특정 부분에 초점을 맞추고, 추가한 줄과 삭제한 줄을 표시하세요. 각각의 색상과 불투명도를 조절하고 줄 번호를 추가하거나 긴 구간을 접으면 미리보기에 바로 반영됩니다. 구문 강조와 내보내기는 브라우저 안에서 이루어지며, 강조 처리를 위해 코드를 서버로 보내지 않습니다.

강조된 줄이 있는 코드와 HTML 문서 및 코드 이미지 출력을 보여 주는 일러스트
  • 검색 가능한 언어 목록

    TypeScript, Java, C++, Go, Rust, JSON, YAML 등 242개 언어와 형식 중 선택하세요. 이름이나 별칭으로 검색하고 아래 카드에서 예제를 불러올 수 있습니다.

  • 실시간 미리보기와 색상 테마

    소스를 수정하면 강조 결과도 업데이트됩니다. 색상 테마를 검색하거나 밝고 어두운 테마로 필터링해 같은 코드를 다른 배경에서 비교하세요.

  • HTML 또는 이미지로 저장

    HTML을 복사하거나 인라인 스타일, 별도 CSS, Tailwind CSS를 사용하는 파일을 다운로드하세요. 렌더링 결과를 PNG 이미지로 저장할 수도 있습니다. 미리보기는 선택한 출력 형식을 사용하므로 공유하기 전에 모양을 확인할 수 있습니다.

온라인으로 코드를 강조하는 방법

  1. 코드 붙여 넣기 또는 예제 사용

    소스 편집기에 코드를 입력하세요. 다른 언어를 탐색하려면 아래 카드를 클릭해 해당 언어의 예제로 내용을 바꾸세요.

  2. 알맞은 언어 선택

    JavaScript나 js처럼 이름 또는 별칭으로 검색하세요. 선택기를 바꿔도 입력은 유지됩니다. 올바른 문법을 선택해야 알맞은 구문 규칙이 적용됩니다.

  3. 미리보기에서 테마 비교

    색상 테마를 선택하고 편집하면서 결과를 확인하세요. 긴 코드는 미리보기 안에서 스크롤되므로 원래 배치를 유지하면서 각 줄을 볼 수 있습니다.

일상적인 코드 읽기에 활용

  • 튜토리얼과 기술 문서

    가이드나 수업을 준비하기 전에 예제의 가독성을 비교하세요. 주석, 문자열, 키워드가 있는 같은 코드로 밝고 어두운 테마를 시험할 수 있습니다.

  • 설정 파일과 구조화된 데이터

    구문 색상으로 JSON, YAML, SQL, 셸 코드의 구조를 살펴보세요. 패턴을 찾기 쉽게 하지만 데이터를 검증하거나 명령을 실행하지는 않습니다.

  • 낯선 언어 익히기

    언어의 예제, 별칭, 참고 자료를 확인하고 코드를 수정해 색상 표시를 살펴보세요. 카드를 클릭하면 현재 작업 공간으로 바로 불러옵니다.

전체 242개 언어와 예제 보기

구문 강조에 관한 질문

구문 강조란 무엇인가요?

키워드, 문자열, 주석 같은 코드 요소에 다른 색상을 지정하는 기능입니다. 코드 구조를 읽기 쉽게 하지만 코드가 올바르다는 보장은 아닙니다.

어떤 언어를 지원하나요?

현재 목록에는 242개 언어와 형식이 있습니다. 선택기에서 검색하거나 전체 목록을 보세요. js, py 같은 별칭은 기존 언어를 가리키며 별도 언어로 세지 않습니다.

코드가 업로드되거나 실행되나요?

강조는 브라우저에서 동작하며 소스를 서버로 보내지 않습니다. 문법, 테마, 엔진 파일은 필요할 때 다운로드합니다. 입력 코드는 텍스트로 표시되며 실행되지 않습니다.

코드 포매터나 구문 검사기인가요?

아닙니다. 들여쓰기와 줄바꿈을 포함한 입력을 보존하며 색상만 추가합니다. 코드 정리, 컴파일, 검증, 디버깅은 하지 않습니다. 원하는 강조를 위해 언어를 직접 선택하세요.

강조된 HTML을 복사하거나 다운로드할 수 있나요?

네. 인라인 스타일, 별도 CSS 파일, Tailwind CSS 중 선택할 수 있습니다. 생성된 파일을 개별 복사하거나 전체 묶음을 다운로드하세요. 미리보기와 출력은 같은 HTML과 스타일을 사용합니다.

줄을 강조하거나 파일을 가져올 수 있나요?

네. 강조할 줄에 번호나 범위를 입력하고 색상과 불투명도를 고르세요. 내용이 있는 1 MiB 이하 UTF-8 파일도 브라우저에서 직접 읽을 수 있습니다.

코드 예제 살펴보기

지원하는 242개 언어와 형식을 살펴보세요. 카드를 클릭해 예제를 불러오거나 참고 자료에서 자세히 알아보세요.

ABAP

ABAP 은 SAP 애플리케이션을 개발하고 SAP 시스템을 사용자 정의하는 데 사용되는 SAP 의 독점 프로그래밍 언어입니다.

ActionScript

별칭actionscriptas3

ActionScript 3 은 Adobe Flash Player 에서 웹 애플리케이션 및 풍부한 인터넷 애플리케이션을 개발하는 데 사용되는 객체지향 프로그래밍 언어입니다.

Ada

Ada 는 처음에 실시간 임베디드 시스템을 위해 설계된 구조화된 정적 타입의 프로그래밍 언어로, 후에 다른 도메인으로 확장되었습니다.

AutoHotkey

별칭ahk1

AutoHotkey v1의 단축키, 텍스트 치환, 창 명령으로 Windows를 자동화합니다. v2는 별도 항목입니다.

AutoHotkey2

함수, 식, 객체로 Windows를 자동화하는 AutoHotkey v2입니다. v1 스크립트는 수정이 필요할 수 있습니다.

Angular HTML

Angular HTML 은 Angular 프레임워크에서 사용되는 마크업 언어로, 사용자 인터페이스를 구축하는 데 사용됩니다. HTML 을 기반으로 하지만 데이터 바인딩 및 이벤트 처리를 지원하기 위한 기능이 추가되었습니다.

Angular TypeScript

Angular TypeScript 은 Angular 애플리케이션을 빌드할 때 사용되는 TypeScript 코드입니다. 애플리케이션의 구성 요소, 서비스 및 기타 기능을 정의합니다.

Apache Conf

Apache 는 Apache HTTP 서버를 구성하는 데 사용되는 설정 파일 형식입니다. 서버의 동작 및 기능을 제어합니다.

Apex

Apex 는 Salesforce 플랫폼에서 클라우드 애플리케이션을 개발하는 데 사용되는 객체지향 프로그래밍 언어입니다.

APL

APL 은 배열 처리에 사용되는 프로그래밍 언어로, 매우 간결하고 강력한 기호 문법을 갖추고 있습니다.

AppleScript

AppleScript 는 Apple 시스템에서 작업 자동화 및 스크립트 작성에 사용되는 프로프리어터리 언어입니다.

Ara

Ara 는 클라우드 애플리케이션을 작성하는 데 사용되는 Ara 프로그래밍 언어입니다.

AsciiDoc

별칭adoc

제목, 속성, 상호 참조로 문서를 구성하는 텍스트 형식입니다. 출판 도구가 웹페이지나 책으로 변환합니다.

Assembly

어셈블리 언어는 컴퓨터 하드웨어 명령어 집합과 직접 관련된 저수준 프로그래밍 언어로, 서로 다른 CPU 아키텍처에 대해 서로 다른 어셈블리 언어가 있습니다.

Astro

Astro 는 리액트 및 뷰 와 같은 UI 프레임워크와 Markdown 및 MDX 와 같은 형식을 결합하여 고성능 웹사이트를 구축하기 위한 풀 스택 프레임워크입니다.

AWK

AWK 는 텍스트 처리에 사용되는 프로그래밍 언어로, 데이터 추출 및 보고서 생성에 흔히 사용됩니다.

Ballerina

Ballerina 는 분산 시스템 및 클라우드 애플리케이션을 작성하는 데 사용되는 오픈 소스 클라우드 네이티브 프로그래밍 언어입니다.

Batch File

별칭batchcmd

배치 파일은 Windows 에서 작업 자동화를 위해 사용되는 스크립트 파일 형식입니다.

Beancount

Beancount 는 이중 분개 회계 재무 거래를 기록하는 데 사용되는 평문 회계 언어입니다.

Berry

별칭be

Berry 는 작은 시스템을 위한 응용 프로그램 또는 구성 파일을 작성하는 데 사용되는 내장된 해석형 프로그래밍 언어입니다.

BibTeX

BibTeX 는 LaTeX과 함께 흔히 사용되는 참고 자료를 설명하는 파일 형식입니다.

Bicep

Bicep 는 Azure 리소스의 선언적 배포에 사용되는 도메인별 언어입니다.

BIRD2 Configuration

별칭bird

프로토콜, 라우팅 테이블, 필터로 경로 선택과 교환을 제어하는 BIRD 2 설정 언어입니다.

Blade

Blade 는 동적 웹 페이지를 구축하기 위해 Laravel 프레임워크에서 사용되는 템플릿 엔진입니다.

1C (Enterprise)

별칭1c

프로시저, 함수, 이벤트로 업무 객체를 데이터 및 화면 동작에 연결하는 1C:Enterprise 스크립트입니다.

C

C 는 시스템 프로그래밍 및 응용 프로그램 개발에 널리 사용되는 범용 절차적 프로그래밍 언어입니다.

C3

모듈, 계약, 컴파일 시점 기능으로 큰 프로그램을 구성하는 C 계열 시스템 언어입니다.

Cadence

별칭cdc

Cadence 는 Flow 블록체인의 리소스 프로그래밍 언어로, 스마트 계약을 작성하는 데 사용됩니다.

Cairo

검증 가능한 계산과 스마트 계약을 위한 언어입니다. Starknet 계약에는 플랫폼 전용 인터페이스와 저장소가 추가됩니다.

Chapel

별칭chpl

배열, 작업, 실행 위치로 여러 코어나 컴퓨터에 데이터와 계산을 분산하는 병렬 언어입니다.

Clarity

Clarity 는 Stacks 블록체인의 스마트 계약 프로그래밍 언어입니다.

Clojure

별칭clj

Clojure 는 JVM에서 실행되는 함수형 프로그래밍 언어로, 현대적인 Lisp 변형입니다.

CMake

CMake 는 소프트웨어 빌드 프로세스를 관리하는 데 사용되는 오픈 소스 크로스 플랫폼 빌드 도구입니다.

COBOL

COBOL 은 비즈니스 데이터 처리 및 금융 시스템에 흔히 사용되는 오래된 프로그래밍 언어입니다.

CODEOWNERS

파일 경로 패턴에 사용자나 팀을 연결해 검토 담당자를 지정합니다. 규칙 순서가 적용 결과에 영향을 줍니다.

CodeQL

별칭ql

CodeQL 은 프로그램 분석 및 보안 검사를 작성하는 데 사용되는 객체 지향 질의 언어입니다.

CoffeeScript

별칭coffeescript

CoffeeScript 는 JavaScript를 기반으로 한 프로그래밍 언어로, Python 및 Ruby와 유사한 구문으로 JavaScript로 변환할 수 있습니다.

Common Lisp

별칭lisp

Lisp는 일반 목적의 함수형 프로그래밍 언어로, Common Lisp 등 여러 가지 방언이 있습니다.

Rocq

종속 타입을 이용한 프로그래밍과 형식 증명을 지원합니다. 정의, 정리, 증명 스크립트를 논리 체계 안에서 검사합니다.

C++

별칭c++

C++ 은 C 언어의 확장으로, 시스템 프로그래밍 및 응용 프로그램 개발에 널리 사용되는 정적 타입의 다중 패러다임 프로그래밍 언어입니다.

Crystal

Crystal 은 루비와 유사한 구문을 가지고 있지만 더 나은 성능을 제공하는 신생 시스템 프로그래밍 언어로, 효율적인 네이티브 코드로 컴파일됩니다.

C#

별칭c#cs

C# 은 .NET 프레임워크를 위해 Microsoft 에서 처음으로 개발한 현대적인 객체지향 프로그래밍 언어입니다.

CSS

CSS 는 웹페이지의 프레젠테이션을 설명하는 데 사용되는 스타일시트 언어로, 레이아웃, 글꼴, 색상 및 기타 외관 측면을 제어합니다.

CSV

CSV 는 각 행이 레코드를 나타내고 열이 쉼표로 구분된 탭 ular 데이터를 저장하는 데 사용되는 일반적인 텍스트 형식입니다.

CUE

CUE 는 데이터 모델을 정의하고 유효성을 검증하는 데 사용되는 오픈 소스 데이터 제약 언어입니다.

Cypher

별칭cql

Cypher 는 Neo4j 그래프 데이터베이스의 쿼리 언어로, 그래프 데이터를 생성, 쿼리 및 업데이트하는 데 사용됩니다.

D

D 는 C++ 및 기타 언어의 최상의 기능을 결합하여 고성능 프로그래밍 모델을 제공하는 시스템 프로그래밍 언어입니다.

Dart

Dart 는 Google 에서 개발한 오픈 소스 범용 프로그래밍 언어로, 웹, 모바일 및 데스크톱 애플리케이션에 사용됩니다.

DAX

DAX 는 Microsoft SQL Server Analysis Services 의 쿼리 언어로, 쿼리 및 계산 다차원 데이터를 수행하는 데 사용됩니다.

Desktop

앱 이름, 실행 명령, 아이콘, 분류를 지정하는 Linux 데스크톱 실행 파일 형식입니다.

Diff

Diff 형식은 파일 또는 텍스트의 다른 버전 간의 차이를 비교하기 위한 형식입니다.

Dockerfile

별칭dockerfile

Dockerfile 은 Docker 이미지를 생성하기 위해 사용되는 형식으로, 이미지의 내용과 구성을 정의합니다.

dotEnv

환경 변수를 이름과 값으로 기록합니다. 따옴표, 이스케이프, 변수 확장 규칙은 읽는 도구에 따라 다릅니다.

Dream Maker

Dream Maker 는 다중 사용자 던전 (MUDs) 시나리오를 생성하기 위해 사용되는 코드 프로그래밍 언어 및 도구입니다.

Edge

식, 지시문, 컴포넌트로 앱 데이터와 HTML을 결합하는 AdonisJS 템플릿입니다.

Elixir

Elixir 는 Erlang 가상 머신에서 실행되는 함수형 프로그래밍 언어로, 확장 가능하고 고도로 동시성 있는 애플리케이션을 빌드하는 데 사용됩니다.

Elm

Elm 은 신뢰할 수 있는 웹 프런트 엔드 애플리케이션을 구축하는 데 사용되는 함수형 프로그래밍 언어입니다.

Emacs Lisp

별칭elisp

함수, 변수, 훅, 대화형 명령으로 버퍼와 편집 동작을 확장하는 Emacs용 Lisp입니다.

ERB

ERB 는 Ruby 내에서 Ruby 코드를 포함하는 마크업 언어로, 동적 텍스트 및 웹 페이지를 생성하는 데 일반적으로 사용됩니다.

Erlang

별칭erl

Erlang 은 분산 컴퓨팅, 내결함성 및 핫 코드 로딩과 같은 기능을 지원하는 범용 동시성 함수형 프로그래밍 언어입니다.

Fennel

Lua로 컴파일되는 Lisp 문법입니다. 식과 매크로를 쓰면서 Lua 라이브러리를 활용할 수 있습니다.

Fish

Fish 는 유연하고 가독성 있는 구문을 가진 사용자 친화적인 명령 줄 셸입니다.

Fluent

별칭ftl

변수, 참조, 속성, 선택식을 포함하는 번역 메시지 형식입니다. 언어별 문법에 맞게 문장을 구성할 수 있습니다.

Fortran (Fixed Form)

별칭fforf77

고정 형식 Fortran 은 Fortran 프로그래밍 언어의 전통적인 형식으로, 각 코드 라인이 고정된 열에 제한됩니다.

Fortran (Free Form)

별칭f90f95f03f08f18

자유 형식 Fortran 은 Fortran 의 더 유연한 코드 레이아웃을 허용하는 새로운 구문입니다.

F#

별칭f#fs

F# 은 .NET 생태계를 위해 설계된 다중 패러다임 함수 지향 프로그래밍 언어입니다.

GDResource

별칭tscntres

GDResource 는 Godot 게임 엔진에서 게임 개체 및 리소스를 정의하는 데 사용되는 파일 형식입니다.

GDScript

별칭gd

GDScript 는 Godot 게임 엔진의 내장 스크립팅 언어로, Python과 유사한 구문을 가지고 있습니다.

GDShader

GDShader 는 Godot 게임 엔진에서 셰이더를 설명하는 데 사용되는 형식입니다.

Genie

Vala 컴파일러를 이용하는 들여쓰기 기반 언어입니다. 클래스와 시그널을 GLib 및 GObject와 연결합니다.

Gherkin

Gherkin은 소프트웨어의 동작 시나리오 및 사용 사례를 정의하는 행동 주도 개발 (BDD)을 위해 사용되는 언어입니다.

Git Commit Message

Git 커밋 메시지는 코드 변경 사항을 설명하기 위해 Git 버전 관리 시스템에서 사용되는 형식입니다.

Git Rebase Message

Git 리베이스 메시지는 git rebase 명령을 사용할 때 표시되는 형식으로, 커밋 로그를 편집하는 데 사용됩니다.

Gleam

Gleam은 신뢰할 수 있고 고도로 동시성이 높은 시스템을 작성하기 위해 사용되는 함수형 프로그래밍 언어입니다.

Glimmer JS

별칭gjs

Glimmer JS는 웹 UI를 구축하기 위해 사용되는 Glimmer 렌더링 엔진의 JavaScript 버전입니다.

Glimmer TS

별칭gts

Glimmer TS는 Glimmer 렌더링 엔진의 TypeScript 버전입니다.

GLSL

GLSL은 GPU에서 실행되는 그래픽 렌더링 프로그램을 작성하는 데 사용되는 OpenGL 쉐이딩 언어입니다.

GN

대상, 템플릿, 의존성으로 빌드를 정의합니다. GN은 이를 평가해 Ninja 파일을 생성합니다.

Gnuplot

Gnuplot은 명령줄 기반 대화형 데이터 및 함수 플로팅 도구입니다.

Go

Go는 구글에서 개발한 오픈 소스 정적 타입 프로그래밍 언어로, 시스템 및 동시성 프로그래밍을 지원합니다.

GraphQL

별칭gql

GraphQL은 API용 쿼리 언어로, 데이터를 쿼리하는 더 효율적인 방법을 제공합니다.

Groovy

Groovy는 Java 가상 머신을 위한 객체지향 프로그래밍 언어로, 함수형 프로그래밍도 지원합니다.

Hack

Hack은 Facebook에서 신뢰할 수 있고 고성능의 웹 애플리케이션을 구축하기 위해 개발한 프로그래밍 언어입니다.

Ruby Haml

Haml은 HTML을 생성하기 위한 간결한 구문을 제공하는 Ruby용 템플릿 엔진입니다.

Handlebars

별칭hbs

Handlebars는 웹 템플릿에 사용되는 의미 있는 템플릿 라이브러리입니다.

Haskell

별칭hs

Haskell은 게으른 평가를 지원하는 표준 순수 함수형 프로그래밍 언어입니다.

Haxe

클래스, 열거형, 제네릭을 제공하며 여러 플랫폼으로 컴파일되는 타입 언어입니다. 필요하면 플랫폼별 API와 함께 사용합니다.

HashiCorp HCL

HCL은 HashiCorp 제품인 Terraform, Packer 등을 구성하는 데 사용되는 HashiCorp 구성 언어입니다.

Hjson

Hjson은 JSON에 비해 더 친숙하고 가독성이 좋은 데이터 형식입니다.

HLSL

HLSL은 DirectX의 고수준 쉐이딩 언어로, GPU를 프로그래밍하는 데 사용됩니다.

HTML

HTML은 웹 페이지를 구축하기 위한 표준 마크업 언어입니다.

HTML (Derivative)

HTML 파생 언어는 HTML 위에 구축된 새로운 언어로, Vue, Svelte 등이 있습니다.

HTTP

HTTP는 분산, 협력 및 초미디어 정보 시스템에 사용되는 응용 계층 프로토콜입니다.

Hurl

HTTP 요청과 응답 검사를 텍스트로 기록합니다. 변수와 캡처로 단계를 연결해 API 테스트를 반복할 수 있습니다.

HXML

소스 경로, 라이브러리, 대상 등 Haxe 컴파일러 옵션을 파일에 저장해 같은 빌드 설정을 재사용합니다.

Hy

Python 생태계에서 사용하는 Lisp 문법입니다. 매크로로 코드를 변환하고 Python 모듈과 객체를 사용할 수 있습니다.

Imba

Imba는 효율적인 JavaScript로 컴파일되는 Ruby와 유사한 구문을 가진 언어로 영감을 받았습니다.

INI

별칭properties

INI는 설정 파일로 일반적으로 사용되는 간단한 키-값 쌍 파일 형식입니다.

Java

Java는 널리 사용되는 객체지향 프로그래밍 언어로, 다른 프로그래밍 패러다임도 지원합니다.

JavaScript

별칭jscjsmjs

JavaScript는 웹 브라우저에서 복잡한 로직을 실행할 수 있는 프로그래밍 언어입니다.

Jinja

Jinja는 인기있는 Python 템플릿 엔진으로, 다른 언어에도 사용됩니다.

Jison

Jison은 Node.js용 파서 생성기 도구입니다.

JSON

JSON은 가벼운 데이터 교환 형식으로, 사람이 읽고 쓰기 쉽습니다.

JSON5

JSON5는 JSON의 확장으로, 더 친근하며 주석, 단일/이중 따옴표 등을 지원합니다.

JSON with Comments

주석이 포함된 JSON은 JSON 내에 주석을 추가할 수 있는 JSON의 확장입니다.

JSON Lines

JSON Lines는 줄 기반 형식으로 구조화된 데이터를 저장하는 데 사용됩니다.

Jsonnet

Jsonnet은 구성 데이터를 관리하기 위해 사용되는 데이터 설명 언어입니다.

JSSM

별칭fsl

JSSM은 보안 셸의 세션 파일 형식입니다.

JSX

JSX는 React에서 사용되는 XML과 유사한 구문입니다.

Julia

별칭jl

Julia는 과학적 계산, 머신러닝 등에 적합한 고성능 동적 고수준 프로그래밍 언어입니다.

Just

별칭justfile

프로젝트 명령을 매개변수와 의존성이 있는 레시피로 구성합니다. 파일 수정 시각에 기반한 빌드 시스템과는 다릅니다.

KDL

이름 있는 노드에 인수, 속성, 자식 노드를 담는 문서 형식입니다. 설정과 계층 데이터를 표현합니다.

Kotlin

별칭ktkts

Kotlin은 Java 가상 머신에서 실행되는 현대적인 정적 타입 프로그래밍 언어입니다.

Kusto

별칭kql

Kusto는 로그 및 데이터 분석을 위한 Microsoft의 쿼리 언어입니다.

LaTeX

LaTeX은 과학 문서 및 출판물에 일반적으로 사용되는 고품질 조판 시스템입니다.

Lean 4

별칭lean4

종속 타입으로 함수형 프로그램과 기계 검증 증명을 작성합니다. 실행 함수와 증명 항 또는 전술을 함께 사용할 수 있습니다.

Less

Less는 변수, 믹스인 등의 기능을 포함한 CSS를 확장하는 동적 스타일시트 언어입니다.

Liquid

Liquid은 Shopify에서 만든 템플릿 언어입니다.

LLVM IR

타입 명령, 기본 블록, SSA 값으로 구성된 컴파일러 중간 표현입니다. 최적화와 변환 결과를 살펴볼 때 사용합니다.

Log file

시각, 심각도, 메시지 등을 포함하는 앱 로그의 일반 강조 항목입니다. 모든 로그에 적용되는 단일 표준은 아닙니다.

Lua

Lua는 가벼운 임베디드 스크립팅 언어로, 게임 개발에서 일반적으로 사용됩니다.

Luau

점진적 타입을 지원하는 Lua 파생 언어입니다. Roblox 등에서 사용하며 호스트 환경이 사용 가능한 API를 제공합니다.

Makefile

별칭makefile

Makefile은 소프트웨어를 빌드하기 위해 사용되는 파일 형식입니다.

Markdown

별칭md

Markdown은 서식이 있는 텍스트를 생성하는 데 사용되는 가벼운 마크업 언어입니다.

Marko

Marko는 UI 구성 요소 및 고성능 웹 애플리케이션을 구축하는 데 사용되는 템플릿 언어입니다.

MATLAB

MATLAB은 알고리즘 개발, 데이터 시각화 등에 사용되는 고수준 프로그래밍 언어 및 수치 계산 환경입니다.

MDC

MDC는 색상이 지정된 점자 텍스트를 렌더링하는 데 사용되는 마크업 언어입니다.

MDX

MDX는 Markdown 확장으로, Markdown 내에서 JSX 구문과 React 컴포넌트를 포함할 수 있습니다.

Mermaid

별칭mmd

Mermaid는 간단한 텍스트 설명을 기반으로 그래픽 및 플로차트를 생성하는 데 사용되는 JavaScript 기반 도구입니다.

MIPS Assembly

별칭mips

레지스터, 레이블, 분기를 사용하는 MIPS 어셈블리입니다. 지시문과 시스템 호출은 어셈블러나 시뮬레이터에 따라 달라집니다.

Mojo

Mojo는 위치에 관계없이 코드를 배포하고 패키징하는 데 사용되는 형식입니다.

MoonBit

별칭mbtmbti

함수, 열거형, 패턴 매칭을 제공하며 WebAssembly 등으로 컴파일되는 타입 언어입니다.

Move

Move는 Diem (이전 Libra) 블록체인에서 스마트 계약을 작성하는 데 사용되는 자원 지향 프로그래밍 언어입니다.

Narrat Language

별칭nar

Narrat은 선언적 프로그래밍을 위한 간단한 언어로, 기본 함수와 제어 구조를 포함하고 있습니다.

Nextflow

별칭nf

Nextflow는 이식 가능하고 재현 가능한 데이터 파이프라인과 워크플로우를 구축하기 위해 사용되는 워크플로우 스크립팅 언어입니다.

Nextflow Groovy

Nextflow 작업 흐름에서 사용하는 Groovy 코드입니다. 식과 함수를 프로세스 및 채널과 결합해 분석 작업을 구성합니다.

Nginx

Nginx 구성 파일은 Nginx 웹 서버를 구성하는 데 사용됩니다.

Nim

Nim은 성능, 이식성 및 프로그래머 생산성에 중점을 둔 시스템 및 응용 프로그래밍 언어입니다.

Nix

Nix는 소프트웨어 및 해당 종속성을 구성하고 배포하는 데 사용되는 함수형 언어입니다.

NSIS

Windows 설치, 설정, 제거 절차를 페이지와 파일 작업으로 지정하는 NSIS 설치 스크립트입니다.

nushell

별칭nu

Nu Shell은 현대화, 사용성 및 이식성을 강조하는 새로운 크로스 플랫폼 셸입니다.

Objective-C

별칭objc

Objective-C는 주로 macOS 및 iOS 애플리케이션을 작성하는 데 사용되는 범용 객체지향 프로그래밍 언어입니다.

Objective-C++

Objective-C++은 C++을 Objective-C와 결합한 프로그래밍 언어로, macOS 및 iOS에서 사용됩니다.

OCaml

OCaml은 함수형, 명령형 및 객체지향 프로그래밍 스타일을 지원하는 함수형 프로그래밍 언어입니다.

Odin

프로시저, 구조체, 명시적 할당자로 메모리와 데이터 표현을 제어하는 시스템 언어입니다.

OpenSCAD

별칭scad

기본 도형, 변환, 불 연산으로 3D 모델을 작성합니다. 매개변수와 모듈로 설계를 재사용할 수 있습니다.

Org Markup

제목, 표, 링크, 코드 블록이 있는 텍스트 메모 형식입니다. 작업 관리와 문서 출판에도 사용합니다.

Pascal

Pascal은 간결성과 구조화된 프로그래밍을 위해 설계된 교육용 프로그래밍 언어입니다.

Perl

Perl은 초기에는 텍스트 처리에 사용되었지만 현재는 웹 개발, 시스템 관리 등에 사용되는 범용 프로그래밍 언어입니다.

PHP

PHP는 특히 웹 개발에 적합한 인기 있는 범용 스크립팅 언어입니다.

Pkl

타입, 클래스, 제약으로 재사용 가능한 설정을 작성합니다. 평가 시 실제 데이터를 생성하고 값의 일관성을 확인합니다.

PL/SQL

PL/SQL은 Oracle 데이터베이스에서 저장 프로시저와 트리거를 작성하는 데 사용되는 절차적 확장 언어입니다.

Gettext PO

별칭potpotx

원문, 번역, 문맥, 복수형을 포함하는 Gettext 파일입니다. 도구가 이를 앱용 번역 카탈로그로 컴파일합니다.

Polar

주체, 동작, 리소스의 관계를 선언하는 권한 규칙입니다. 질의를 통해 작업 허용 여부를 판단합니다.

PostCSS

PostCSS는 플러그인을 사용하여 CSS를 변환하는 도구입니다.

PowerQuery

Power Query는 Microsoft Power BI에서 데이터 연결, 변환 및 로드에 사용되는 언어입니다.

PowerShell

별칭psps1pwsh

PowerShell은 Microsoft에서 개발한 작업 자동화 및 구성 관리 프레임워크입니다.

Prisma

Prisma는 TypeScript 및 Node.js 애플리케이션에 사용되는 오픈 소스 ORM으로, 데이터베이스 액세스를 간소화합니다.

Prolog

Prolog은 복잡한 재귀 쿼리와 인공 지능 애플리케이션을 프로그래밍하는 데 사용되는 논리 프로그래밍 언어입니다.

Protocol Buffer 3

별칭protobuf

Protocol Buffers는 Google에서 개발한 크로스 언어 직렬화 데이터 형식입니다.

Pug

별칭jade

Pug(이전 Jade로 알려진)는 Node.js에서 구현된 고성능 템플릿 엔진입니다.

Puppet

Puppet은 구성 관리 및 배포에 사용되는 선언적 언어입니다.

PureScript

PureScript는 효율적인 JavaScript 코드로 컴파일되는 강력한 순수 함수형 언어입니다.

Python

별칭py

Python은 간결한 구문과 다양한 응용 프로그램으로 유명한 인기 있는 범용 프로그래밍 언어입니다.

QML

객체, 속성, 바인딩, 시그널로 Qt 화면을 선언합니다. 동적 동작에는 JavaScript 식을 사용합니다.

QML Directory

QML 모듈 이름, 공개 타입, 버전, 플러그인을 지정합니다. 컴포넌트의 시각적 내용 자체는 정의하지 않습니다.

Qt Style Sheets

Qt 위젯의 선택자, 상태, 속성을 지정하는 스타일입니다. CSS와 비슷하지만 지원 규칙은 Qt가 정합니다.

R

R은 통계 계산 및 그래픽을 위해 사용되는 프로그래밍 언어 및 환경입니다.

Racket

모듈, 함수, 매크로로 앱과 언어 도구를 만드는 Lisp 계열 언어입니다. 언어 선언이 문법과 의미를 결정합니다.

Raku

별칭perl6

Raku (이전 Perl 6로 알려진)는 고급 동적 다중 패러다임 프로그래밍 언어입니다.

ASP.NET Razor

Razor은 ASP.NET에서 동적 콘텐츠를 생성하기 위해 사용되는 마크업 구문입니다.

RBS

별칭ruby-signature

Ruby 클래스, 메서드, 인수, 결과의 타입을 기록합니다. 메서드를 구현하지 않고 문서화와 분석을 돕습니다.

Windows Registry Script

Windows 레지스트리 스크립트는 Windows 레지스트리 항목의 텍스트 표현입니다.

RegExp

별칭regex

문자 집합, 그룹, 수량자로 텍스트를 찾는 패턴입니다. 지원 기능과 이스케이프 규칙은 엔진마다 다릅니다.

Rel

Rel은 높은 일관성을 갖는 데이터 쿼리에 중점을 둔 데이터 모델링 언어입니다.

RISC-V

RISC-V는 다양한 사용 사례를 대상으로 하는 오픈 명령어 집합 아키텍처 (ISA)입니다.

RON

구조체, 튜플, 열거형과 비슷한 Rust 스타일 데이터 형식입니다. 함수를 실행하지 않고 직렬화된 데이터를 표현합니다.

ROS Interface

ROS 메시지의 필드 타입, 이름, 상수를 정의합니다. 도구가 컴포넌트 통신에 사용할 언어별 인터페이스를 생성합니다.

reStructuredText

reStructuredText는 기술 문서 등에 일반적으로 사용되는 가벼운 마크업 언어입니다.

Ruby

별칭rb

Ruby는 간결한 구문과 이식성으로 유명한 범용 프로그래밍 언어입니다.

Rust

별칭rs

Rust는 안전성과 성능에 중점을 둔 시스템 프로그래밍 언어입니다.

SAS

SAS는 고급 분석, 비즈니스 인텔리전스 등에 사용되는 프로그래밍 언어를 포함한 응용 소프트웨어입니다.

Sass

Sass는 변수, 중첩 규칙 등과 같은 기능을 제공하는 CSS 전처리기입니다.

Scala

Scala는 Java 가상 머신에서 실행되는 현대적인 다중 패러다임 프로그래밍 언어입니다.

Scheme

Scheme은 Lisp 계열의 함수형 프로그래밍 언어입니다.

SCSS

SCSS는 Sass의 구문 변형으로, CSS 전처리에 널리 사용되는 언어입니다.

1C (Query)

별칭1c-query

선택, 조인, 집계로 데이터를 처리하는 1C:Enterprise 질의 언어입니다. 일반 SQL과 다른 플랫폼 고유 규칙을 따릅니다.

ShaderLab

별칭shader

ShaderLab은 Unity에서 셰이더를 작성하기 위해 사용되는 언어입니다.

Shell

별칭bashshshellzsh

Shell Script는 Unix 시스템에서 작업을 자동화하기 위해 사용되는 스크립팅 언어입니다.

Shell Session

별칭console

Shell Session은 명령줄 상호 작용을 기록하기 위한 형식입니다.

GNU Smalltalk

Smalltalk은 순수 객체지향 프로그래밍 언어로, 가장 초기의 객체지향 언어 중 하나입니다.

Smithy

데이터 구조, 작업, 서비스를 전송 프로토콜과 독립적으로 정의합니다. 클라이언트, 서버, 문서 생성에 사용합니다.

Solidity

Solidity는 이더리움 블록체인에서 스마트 계약을 구현하기 위해 사용되는 객체지향 언어입니다.

Closure Templates

별칭closure-templates

매개변수, 식, 제어 구조로 재사용 가능한 화면 조각을 생성하는 Closure Templates 문법입니다.

SPARQL

SPARQL (SPARQL 프로토콜 및 RDF 쿼리 언어)은 리소스 설명 프레임워크 (RDF) 형식으로 저장된 데이터를 쿼리하고 조작하는 데 사용되는 쿼리 언어입니다. 주로 시맨틱 웹 데이터베이스에서 데이터를 쿼리하는 데 사용됩니다.

Splunk Query Language

별칭spl

Splunk Query Language은 Splunk 플랫폼에서 기계 생성 데이터를 분석하기 위해 사용되는 검색 및 보고 언어입니다. 사용자는 대용량 데이터를 검색, 분석 및 시각화할 수 있습니다.

SQL

SQL (구조화된 질의 언어)은 관계형 데이터베이스를 관리하고 조작하는 데 사용되는 도메인별 언어입니다. MySQL, PostgreSQL, Oracle 등의 데이터베이스 관리 시스템에서 널리 사용됩니다.

SSH Config

SSH Config은 SSH (보안 셸) 클라이언트 소프트웨어의 설정을 지정하는 데 사용되는 구성 파일입니다. 사용자는 호스트별 구성을 정의할 수 있으며, 인증 방법 및 연결 옵션을 포함합니다.

Stata

Stata는 데이터 분석 및 시각화에 사용되는 통계 소프트웨어 패키지입니다. 데이터 조작 및 통계 테스트 실행을 위한 명령줄 인터페이스와 프로그래밍 언어를 제공합니다.

Stylus

별칭styl

Stylus는 CSS(Cascading Style Sheets)를 생성하기 위해 사용되는 전처리 스크립팅 언어입니다. 간결한 구문과 변수, 믹스인, 중첩된 규칙 등의 기능으로 유명합니다.

SurrealQL

별칭surql

레코드, 관계, 구조화된 값을 처리하는 SurrealDB 질의 언어입니다. SQL과 비슷해도 다른 엔진과 호환된다는 뜻은 아닙니다.

Svelte

Svelte는 사용자 인터페이스를 구축하기 위한 구성 기반 JavaScript 프레임워크입니다. 개발자는 HTML, CSS 및 JavaScript를 사용하여 구성 요소를 작성한 다음 매우 최적화된 JavaScript 코드로 컴파일할 수 있습니다.

Swift

Swift는 iOS, macOS, watchOS 및 tvOS 플랫폼에서 애플리케이션을 빌드하기 위해 Apple에서 개발한 범용 프로그래밍 언어입니다. 안전 기능, 성능 및 현대적인 구문으로 유명합니다.

SystemVerilog

SystemVerilog은 디지털 회로의 설계 및 확인에 사용되는 하드웨어 설명 및 확인 언어입니다. 시스템 수준 모델링, 확인 및 디자인 재사용을 위한 기능을 Verilog 언어에 추가합니다.

Systemd Units

systemd 서비스, 타이머, 마운트를 정의하는 유닛 파일입니다. 의존성과 생명 주기를 통해 Linux 리소스를 관리합니다.

TalonScript

별칭talon

인식한 음성을 문맥 및 동작과 연결하는 Talon 규칙입니다. 반복 가능한 자동화 작업을 구성합니다.

Tasl

Tasl은 소프트웨어 테스팅에서 테스트 케이스 및 테스트 절차를 지정하기 위해 사용되는 도메인별 언어입니다. 테스트 시나리오, 예상 결과 및 확인 기준을 정의하는 데 형식적인 구문을 제공합니다.

Tcl

Tcl (Tool Command Language)은 빠른 프로토타이핑, 테스트 및 자동화 작업에 사용되는 스크립팅 언어입니다. 간결성, 확장성 및 다양한 내장 명령으로 유명합니다.

Templ

Go 식과 제어 흐름을 HTML과 결합한 타입 컴포넌트입니다. 생성된 Go 코드는 일반 타입 검사와 빌드에 참여합니다.

Terraform

별칭tftfvars

Terraform은 인프라를 코드로 작성, 변경 및 버전 관리하기 위해 사용되는 도구입니다. 사용자는 선언적 구성 파일을 사용하여 인프라 구성 요소를 정의할 수 있습니다.

TeX

TeX는 학술 논문, 책 및 기술 보고서와 같은 복잡한 레이아웃의 문서를 작성하는 데 사용되는 조판 시스템입니다. 학계 및 출판 산업에서 널리 사용됩니다.

TOML

TOML (Tom's Obvious, Minimal Language)은 간단한 구문으로 읽기 및 쓰기가 쉬운 구성 파일 형식입니다. 소프트웨어 프로젝트에서 설정을 지정하는 데 일반적으로 사용됩니다.

TypeScript with Tags

별칭lit

HTML이나 CSS가 포함된 TypeScript 태그 템플릿입니다. 실행 시 해석 방식은 태그 함수가 결정합니다.

TSV

TSV (Tab-Separated Values)는 평문으로 탭으로 구분된 테이블 데이터를 저장하는 데 사용되는 파일 형식입니다. TSV 파일의 각 줄은 데이터 행을 나타내며 탭으로 구분된 열이 있습니다.

TSX

TSX는 JSX 구문을 사용하여 React 구성 요소를 작성하는 데 사용되는 TypeScript의 확장입니다. 개발자는 JavaScript와 XML과 유사한 구문을 결합하여 구성 요소를 작성할 수 있습니다.

Turtle

Turtle은 리소스 설명 프레임워크 (RDF) 형식에서 데이터를 표현하기 위한 구문입니다. 간결하고 인간이 읽기 쉬운 구문을 사용하여 RDF 삼중을 표현합니다.

Twig

Twig는 PHP용 템플릿 엔진으로, HTML, XML 및 기타 텍스트 기반 문서를 생성하는 데 사용됩니다. 템플릿 상속 및 매크로와 같은 추가 기능을 제공합니다.

TypeScript

별칭tsctsmts

TypeScript는 JavaScript의 상위 집합으로 정적 유형 지정 및 기타 기능을 추가합니다. 대규모 웹 개발 프로젝트에서 코드 유지 관리 및 확장성을 향상시키기 위해 일반적으로 사용됩니다.

TypeSpec

별칭tsp

모델, 작업, 데코레이터로 API 계약을 정의합니다. 생성기가 OpenAPI 같은 형식으로 변환합니다.

Typst

별칭typ

Typst는 타입 안전 시스템 프로그래밍을 위해 설계된 프로그래밍 언어입니다. 시스템 리소스에 대한 저수준 제어를 유지하면서 고수준 언어의 안전성과 표현력을 제공하는 것을 목표로 합니다.

V

V는 간결성, 성능 및 안전성을 목표로 설계된 프로그래밍 언어입니다. Go와 Python에서 영감을 받은 간결한 구문을 특징으로 하며, 별도의 런타임이 필요하지 않고 빠른 네이티브 코드로 컴파일됩니다.

Vala

클래스, 인터페이스, 시그널을 제공하는 GLib 및 GObject용 타입 언어입니다. C로 컴파일해 네이티브 앱을 만듭니다.

Visual Basic

Visual Basic (VB)는 Microsoft에서 Windows 애플리케이션을 구축하기 위해 개발한 프로그래밍 언어입니다. 간단함과 사용 편의성으로 유명하며, 초보자와 빠른 애플리케이션 개발에 적합합니다.

Verilog

Verilog는 디지털 회로의 설계 및 시뮬레이션에 사용되는 하드웨어 설명 언어입니다. 집적 회로(IC) 및 필드 프로그래밍 가능 게이트 배열(FPGA)의 설계에 사용되는 반도체 산업에서 널리 사용됩니다.

VHDL

VHDL (VHSIC Hardware Description Language)은 디지털 회로의 설계 및 시뮬레이션에 사용되는 하드웨어 설명 언어입니다. ASIC 및 FPGA의 설계에 널리 사용됩니다.

Vim Script

별칭vimvimscript

Vim Script는 Vim 텍스트 편집기의 기능을 확장하기 위해 사용되는 스크립팅 언어입니다. 사용자는 사용자 지정 명령, 매핑 및 플러그인을 정의하여 작업을 자동화하고 생산성을 향상시킬 수 있습니다.

Vue

Vue.js는 사용자 인터페이스를 구축하기 위해 사용되는 점진적인 JavaScript 프레임워크입니다. 간결성과 유연성으로 유명하며, 개발자가 대화형 및 반응적인 웹 애플리케이션을 만들 수 있도록 합니다.

Vue HTML

Vue HTML은 Vue.js에서 동적 및 대화형 사용자 인터페이스를 생성하기 위해 사용되는 템플릿 구문입니다. 데이터 바인딩 및 지시문과 같은 추가 기능을 포함한 HTML과 유사한 마크업을 작성할 수 있습니다.

Vue Vine

TypeScript 함수 안에 Vue 로직과 템플릿을 작성합니다. 도구가 Vine 마크업을 Vue 렌더링 동작으로 변환합니다.

Vyper

별칭vy

Vyper는 이더리움 블록체인에서 안전하고 감사 가능한 스마트 계약을 작성하기 위해 설계된 프로그래밍 언어입니다. 간단하고 제한된 구문을 제공하여 복잡성을 줄이고 보안을 향상시키는 것을 목표로 합니다.

WebAssembly

WebAssembly (Wasm)은 웹에서 고성능 코드를 실행하기 위한 이진 명령 형식입니다. C, C++, Rust 등의 언어로 작성된 코드를 웹 브라우저에서 직접 실행할 수 있게 합니다.

Wenyan

별칭文言

Wenyan은 고전 중국 문학에서 영감을 받은 프로그래밍 언어입니다. 문법으로 중국 문자와 관용구를 사용하며, 교육 목적 및 언어 설계에서 창의적인 연습으로 주로 사용됩니다.

WGSL

WGSL (WebGPU Shading Language)은 웹 애플리케이션에서 그래픽 처리 장치(GPU)를 프로그래밍하기 위해 사용되는 저수준 셰이딩 언어입니다. WebGPU API에서 실행되는 셰이더를 작성하기 위한 현대적이고 효율적인 구문을 제공합니다.

Wikitext

별칭mediawikiwiki

제목, 목록, 링크, 템플릿으로 Wiki 페이지를 작성합니다. 세부 기능은 엔진과 설치된 확장에 따라 다릅니다.

WebAssembly Interface Types

WebAssembly 컴포넌트의 타입, 함수, 가져오기와 내보내기를 정의해 서로 다른 구현 사이의 계약을 명시합니다.

Wolfram

별칭wl

Wolfram Language은 Wolfram Research에서 개발한 고수준 프로그래밍 언어입니다. 심볼릭 계산 기능, 내장 지식 기반 및 수학, 물리학, 데이터 과학 등 다양한 도메인을 지원하는 기능으로 유명합니다.

XML

XML (eXtensible Markup Language)은 데이터를 저장하고 전송하기 위해 사용되는 마크업 언어입니다. 태그 및 속성을 사용하여 정보를 구조화하는 방법을 제공하며, 문서 및 구성 파일 표현에 일반적으로 사용됩니다.

XSL

XSL (eXtensible Stylesheet Language)은 XML 문서를 HTML 또는 PDF와 같은 다른 형식으로 변환하기 위해 사용되는 언어입니다. XSLT는 XML 데이터를 변환하고 XPath는 XML 문서에서 요소를 탐색하고 선택하는 데 사용됩니다.

YAML

별칭yml

YAML (YAML Ain't Markup Language)은 인간이 읽고 쓰기 쉬운 데이터 직렬화 형식입니다. 간결성과 가독성으로 인해 구성 파일 및 프로그래밍 언어 간 데이터 교환에 일반적으로 사용됩니다.

ZenScript

ZenScript는 Minecraft 비디오 게임의 모드를 생성하기 위해 사용되는 스크립팅 언어입니다. 아이템, 블록 및 기타 게임 요소를 정의하기 위한 간소화된 구문을 제공하여 게임의 기능을 확장하고 사용자 정의할 수 있습니다.

Zig

Zig는 성능, 안전성 및 간결성을 위해 설계된 범용 프로그래밍 언어입니다. C와 유사한 문법을 갖추고 있지만 컴파일 시간 메모리 안전성 및 오류 처리와 같은 추가 기능을 제공합니다.