<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.gaonwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.71.8.71</id>
	<title>가온 위키 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://www.gaonwiki.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=172.71.8.71"/>
	<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/172.71.8.71"/>
	<updated>2026-07-06T09:08:54Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=Hello,_world!&amp;diff=108057</id>
		<title>Hello, world!</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=Hello,_world!&amp;diff=108057"/>
		<updated>2026-05-29T03:33:03Z</updated>

		<summary type="html">&lt;p&gt;172.71.8.71: 내용 보강 및 코드 예시 추가&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;int main(void)&lt;br /&gt;
{&lt;br /&gt;
printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;int main(void)&lt;br /&gt;
{&lt;br /&gt;
printf(&amp;quot;안녕 세상아!\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hello, world!&#039;&#039;&#039;는 프로그래밍을 처음 배울 때 가장 널리 사용되는 예제 문장이다. 일반적으로 화면, 콘솔, 터미널, 로그 등에 짧은 문자열을 출력하는 프로그램을 작성함으로써 개발 환경이 정상적으로 설치되었는지, 소스 코드가 올바르게 실행되는지, 기본 입출력 문법을 이해했는지 확인하는 데 사용된다.&lt;br /&gt;
&lt;br /&gt;
많은 프로그래밍 입문서와 튜토리얼은 첫 예제로 &#039;&#039;&#039;Hello, world!&#039;&#039;&#039;를 사용한다. 이 관례는 브라이언 커니핸(Brian W. Kernighan)이 작성한 B 언어 튜토리얼의 예제와, 브라이언 커니핸과 데니스 리치(Dennis Ritchie)가 함께 쓴 《The C Programming Language》의 C 언어 예제를 통해 널리 알려졌다.&amp;lt;ref name=&amp;quot;bell-b&amp;quot;&amp;gt;B. W. Kernighan, &#039;&#039;A Tutorial Introduction to the Language B&#039;&#039;, Bell Laboratories.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;kr-c&amp;quot;&amp;gt;Brian W. Kernighan, Dennis M. Ritchie, &#039;&#039;The C Programming Language&#039;&#039;.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
&#039;&#039;&#039;Hello, world!&#039;&#039;&#039; 프로그램은 보통 다음 목적을 가진다.&lt;br /&gt;
&lt;br /&gt;
* 개발 환경이 정상적으로 설치되었는지 확인한다.&lt;br /&gt;
* 컴파일러, 인터프리터, 런타임, 셸, 브라우저 등의 실행 흐름을 확인한다.&lt;br /&gt;
* 문자열 출력, 함수 호출, 프로그램 진입점 등 가장 기본적인 문법을 익힌다.&lt;br /&gt;
* 새 언어의 코드 구조를 짧은 예제로 비교한다.&lt;br /&gt;
&lt;br /&gt;
다만 언어마다 실행 방식은 다르다. 어떤 언어는 컴파일이 필요하고, 어떤 언어는 인터프리터로 바로 실행되며, 어떤 언어는 브라우저나 특정 런타임, 하드웨어 시뮬레이터가 필요하다.&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
&#039;&#039;&#039;Hello, world!&#039;&#039;&#039;라는 문구는 C 언어의 대표적인 첫 예제로 널리 알려져 있다. 다만 그 기원은 C 언어 책 하나로만 설명하기보다는, 벨 연구소(Bell Laboratories)에서 작성된 초기 언어 튜토리얼 문맥까지 함께 보는 편이 정확하다.&lt;br /&gt;
&lt;br /&gt;
브라이언 커니핸은 B 언어 튜토리얼에서 외부 변수와 문자 출력을 설명하기 위해 비슷한 형태의 예제를 사용하였다. 이후 《The C Programming Language》에서 C 언어의 첫 예제로 간단한 문자열 출력 프로그램이 제시되면서, &#039;&#039;&#039;Hello, world!&#039;&#039;&#039;는 새 프로그래밍 언어를 배울 때 처음 작성하는 상징적인 예제가 되었다.&lt;br /&gt;
&lt;br /&gt;
== 표현 차이 ==&lt;br /&gt;
언어마다 &#039;&#039;&#039;Hello, world!&#039;&#039;&#039;를 출력하는 방식은 다음과 같은 차이를 보인다.&lt;br /&gt;
&lt;br /&gt;
== 각 언어로 표현한 Hello, world! ==&lt;br /&gt;
&lt;br /&gt;
=== Ada ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ada&amp;quot;&amp;gt;&lt;br /&gt;
with Ada.Text_IO;&lt;br /&gt;
use Ada.Text_IO;&lt;br /&gt;
&lt;br /&gt;
procedure Hello_World is&lt;br /&gt;
begin&lt;br /&gt;
Put_Line(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
end Hello_World;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ActionScript ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;actionscript&amp;quot;&amp;gt;&lt;br /&gt;
package {&lt;br /&gt;
import flash.display.Sprite;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorld extends Sprite {&lt;br /&gt;
    public function HelloWorld() {&lt;br /&gt;
        trace(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Agda ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;agda&amp;quot;&amp;gt;&lt;br /&gt;
open import IO&lt;br /&gt;
&lt;br /&gt;
main = run (putStr &amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Assembly ===&lt;br /&gt;
아래 예제는 32비트 리눅스 x86 환경에서 시스템 호출을 사용해 문자열을 출력하는 예이다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;nasm&amp;quot;&amp;gt;&lt;br /&gt;
section .data&lt;br /&gt;
    hello:    db &#039;Hello, world!&#039;, 0Ah&lt;br /&gt;
    helloLen: equ $ - hellosection .text&lt;br /&gt;
global _start&lt;br /&gt;
&lt;br /&gt;
_start:&lt;br /&gt;
mov     edx, helloLen&lt;br /&gt;
mov     ecx, hello&lt;br /&gt;
mov     ebx, 1&lt;br /&gt;
mov     eax, 4&lt;br /&gt;
int     80h&lt;br /&gt;
&lt;br /&gt;
mov     eax, 1&lt;br /&gt;
xor     ebx, ebx&lt;br /&gt;
int     80h&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;=== AutoIt ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;autoit&amp;quot;&amp;gt;&lt;br /&gt;
MsgBox(0, &amp;quot;Message&amp;quot;, &amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bash ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
printf &amp;quot;Hello, world!\n&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Batch ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bat&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
echo Hello, world!&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== B ===&lt;br /&gt;
초기 B 언어 튜토리얼에서는 다음과 같이 여러 외부 변수에 문자열 조각을 나누어 저장한 뒤 출력하는 예제가 사용되었다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
    extrn a, b, c;putchar(a);&lt;br /&gt;
putchar(b);&lt;br /&gt;
putchar(c);&lt;br /&gt;
putchar(&#039;!*n&#039;);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a &#039;hell&#039;;&lt;br /&gt;
b &#039;o, w&#039;;&lt;br /&gt;
c &#039;orld&#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Brainfuck ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;brainfuck&amp;quot;&amp;gt;&lt;br /&gt;
++++++++++[&amp;gt;+++++++&amp;gt;++++++++++&amp;gt;+++&amp;gt;+&amp;lt;&amp;lt;&amp;lt;&amp;lt;-]&amp;gt;++.&amp;gt;+.+++++++..+++.&amp;gt;++++++++++++++.------------.&amp;lt;&amp;lt;+++++++++++++++.&amp;gt;.+++.------.--------.&amp;gt;+.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
printf(&amp;quot;Hello, world!\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C++ ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
std::cout &amp;lt;&amp;lt; &amp;quot;Hello, world!&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== C# ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
using System;&lt;br /&gt;
&lt;br /&gt;
namespace HelloWorld&lt;br /&gt;
{&lt;br /&gt;
internal class Program&lt;br /&gt;
{&lt;br /&gt;
private static void Main(string[] args)&lt;br /&gt;
{&lt;br /&gt;
Console.WriteLine(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common Lisp ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;common-lisp&amp;quot;&amp;gt;&lt;br /&gt;
(format t &amp;quot;Hello, world!~%&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CSS ===&lt;br /&gt;
CSS는 일반적인 프로그래밍 언어라기보다는 스타일시트 언어이다. 아래 예제는 문서의 &amp;lt;code&amp;gt;body&amp;lt;/code&amp;gt; 앞에 문자열을 표시한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
body::before {&lt;br /&gt;
    content: &amp;quot;Hello, world!&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== D ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;d&amp;quot;&amp;gt;&lt;br /&gt;
import std.stdio;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
writeln(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dart ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;dart&amp;quot;&amp;gt;&lt;br /&gt;
void main() {&lt;br /&gt;
print(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Elixir ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;elixir&amp;quot;&amp;gt;&lt;br /&gt;
IO.puts(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Erlang ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;erlang&amp;quot;&amp;gt;&lt;br /&gt;
-module(hello).&lt;br /&gt;
-export([main/0]).&lt;br /&gt;
&lt;br /&gt;
main() -&amp;gt;&lt;br /&gt;
io:format(&amp;quot;Hello, world!~n&amp;quot;).&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== F# ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;fsharp&amp;quot;&amp;gt;&lt;br /&gt;
printfn &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fortran ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;fortran&amp;quot;&amp;gt;&lt;br /&gt;
program HelloWorld&lt;br /&gt;
print *, &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
end program HelloWorld&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Go ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;go&amp;quot;&amp;gt;&lt;br /&gt;
package main&lt;br /&gt;
&lt;br /&gt;
import &amp;quot;fmt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
func main() {&lt;br /&gt;
fmt.Println(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Groovy ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;groovy&amp;quot;&amp;gt;&lt;br /&gt;
println &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Haskell ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
main :: IO ()&lt;br /&gt;
main = putStrLn &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== HTML ===&lt;br /&gt;
HTML은 프로그래밍 언어라기보다는 마크업 언어이다. 아래 예제는 웹 문서에 문자열을 표시한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html lang=&amp;quot;ko&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;Hello, world!&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
    &amp;lt;p&amp;gt;Hello, world!&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;=== Java ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
public static void main(String[] args) {&lt;br /&gt;
System.out.println(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== JavaScript ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
console.log(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
document.body.textContent = &amp;quot;Hello, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Kotlin ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;kotlin&amp;quot;&amp;gt;&lt;br /&gt;
fun main() {&lt;br /&gt;
println(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lua ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
print(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Objective-C ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;objective-c&amp;quot;&amp;gt;&lt;br /&gt;
#import &amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
int main(int argc, const char * argv[])&lt;br /&gt;
{&lt;br /&gt;
@autoreleasepool {&lt;br /&gt;
NSLog(@&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OCaml ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ocaml&amp;quot;&amp;gt;&lt;br /&gt;
print_endline &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pascal ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;pascal&amp;quot;&amp;gt;&lt;br /&gt;
program HelloWorld;&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
writeln(&#039;Hello, world!&#039;);&lt;br /&gt;
end.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Perl ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;perl&amp;quot;&amp;gt;&lt;br /&gt;
use strict;&lt;br /&gt;
use warnings;&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;Hello, world!\n&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PHP ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Hello, world!\n&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PowerShell ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
Write-Output &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
print(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== R ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;r&amp;quot;&amp;gt;&lt;br /&gt;
cat(&amp;quot;Hello, world!\n&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Raku ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;raku&amp;quot;&amp;gt;&lt;br /&gt;
say &amp;quot;Hello, world!&amp;quot;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ruby ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ruby&amp;quot;&amp;gt;&lt;br /&gt;
puts &amp;quot;Hello, world!&amp;quot;&lt;br /&gt;
print &amp;quot;Hello, world!\n&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rust ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;rust&amp;quot;&amp;gt;&lt;br /&gt;
fn main() {&lt;br /&gt;
    println!(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scala ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scala&amp;quot;&amp;gt;&lt;br /&gt;
object HelloWorld {&lt;br /&gt;
    def main(args: Array[String]): Unit = {&lt;br /&gt;
        println(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Scheme ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;scheme&amp;quot;&amp;gt;&lt;br /&gt;
(display &amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
(newline)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SQL ===&lt;br /&gt;
SQL은 일반적인 프로그래밍 언어라기보다는 데이터베이스 질의 언어이다. 아래 예제는 문자열 값을 하나의 결과 행으로 조회한다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;sql&amp;quot;&amp;gt;&lt;br /&gt;
SELECT &#039;Hello, world!&#039; AS greeting;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Swift ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;swift&amp;quot;&amp;gt;&lt;br /&gt;
print(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TypeScript ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;typescript&amp;quot;&amp;gt;&lt;br /&gt;
const message: string = &amp;quot;Hello, world!&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
console.log(message);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verilog ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;verilog&amp;quot;&amp;gt;&lt;br /&gt;
module main;&lt;br /&gt;
  initial begin&lt;br /&gt;
    $display(&amp;quot;Hello, world!&amp;quot;);&lt;br /&gt;
    $finish;&lt;br /&gt;
  end&lt;br /&gt;
endmodule&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VHDL ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vhdl&amp;quot;&amp;gt;&lt;br /&gt;
use std.textio.all;&lt;br /&gt;
&lt;br /&gt;
entity main is&lt;br /&gt;
end main;&lt;br /&gt;
&lt;br /&gt;
architecture behaviour of main is&lt;br /&gt;
begin&lt;br /&gt;
    process&lt;br /&gt;
        variable hello : line;&lt;br /&gt;
    begin&lt;br /&gt;
        write(hello, String&#039;(&amp;quot;Hello, world!&amp;quot;));&lt;br /&gt;
        writeline(output, hello);&lt;br /&gt;
        wait;&lt;br /&gt;
    end process;&lt;br /&gt;
end behaviour;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visual Basic .NET ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vbnet&amp;quot;&amp;gt;&lt;br /&gt;
Module HelloWorld&lt;br /&gt;
    Sub Main()&lt;br /&gt;
        Console.WriteLine(&amp;quot;Hello, world!&amp;quot;)&lt;br /&gt;
    End Sub&lt;br /&gt;
End Module&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Zig ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;zig&amp;quot;&amp;gt;&lt;br /&gt;
const std = @import(&amp;quot;std&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
pub fn main() !void {&lt;br /&gt;
    const stdout = std.io.getStdOut().writer();&lt;br /&gt;
&lt;br /&gt;
    try stdout.print(&amp;quot;Hello, world!\n&amp;quot;, .{});&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 난해한 프로그래밍 언어의 예시 ==&lt;br /&gt;
일부 난해한 프로그래밍 언어는 실용성보다는 표현 방식, 장난성, 언어 설계 실험 자체에 의미가 있다. 따라서 아래 예제들은 일반적인 입문용 예제라기보다는 &#039;&#039;&#039;Hello, world!&#039;&#039;&#039;가 여러 형태로 변형될 수 있음을 보여 주는 사례에 가깝다.&lt;br /&gt;
&lt;br /&gt;
=== 몰랭(Mollang) ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
몰????.??????????? 모올????.????.?? 모오올몰모올&lt;br /&gt;
아모오올!!!!루 모오올모올 아모오올!!!!!!!루 아모오올루 아모오올루&lt;br /&gt;
아모오올???루 아몰루 아모올루 몰모올 아몰???????????????????????????????????????????루 아모오올???루&lt;br /&gt;
아몰모올??????루 아모오올루 아모오올!!!!!!!!루 아모올?루&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 엄랭 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
어떻게&lt;br /&gt;
&lt;br /&gt;
엄&lt;br /&gt;
어엄&lt;br /&gt;
어어엄&lt;br /&gt;
어어어엄&lt;br /&gt;
어어어어엄&lt;br /&gt;
어어어어어엄&lt;br /&gt;
어어어어어어엄&lt;br /&gt;
어어어어어어어엄&lt;br /&gt;
&lt;br /&gt;
엄어..........&lt;br /&gt;
동탄어?준..... .....&lt;br /&gt;
&lt;br /&gt;
어엄어어.......&lt;br /&gt;
&lt;br /&gt;
어어엄어어어..........&lt;br /&gt;
&lt;br /&gt;
어어어엄어어어어...&lt;br /&gt;
&lt;br /&gt;
어어어어엄어어어어어.&lt;br /&gt;
&lt;br /&gt;
엄어,&lt;br /&gt;
준.............&lt;br /&gt;
&lt;br /&gt;
어엄어어..&lt;br /&gt;
식어어ㅋ&lt;br /&gt;
&lt;br /&gt;
어어엄어어어.&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
어어엄어어어.......&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
어어엄어어어...&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
&lt;br /&gt;
어어어엄어어어어..............&lt;br /&gt;
식어어어어ㅋ&lt;br /&gt;
어어어엄어어어어,,,,,,,,,,,,&lt;br /&gt;
식어어어어ㅋ&lt;br /&gt;
&lt;br /&gt;
어엄어어...............&lt;br /&gt;
식어어ㅋ&lt;br /&gt;
&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
어어엄어어어...&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
어어엄어어어,,,,,,&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
어엄어어어,,,,,,,,&lt;br /&gt;
식어어어ㅋ&lt;br /&gt;
&lt;br /&gt;
어어어엄어어어어.&lt;br /&gt;
식어어어어ㅋ&lt;br /&gt;
&lt;br /&gt;
화이팅!.,&lt;br /&gt;
&lt;br /&gt;
이 사람이름이냐ㅋㅋ&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 활용 ==&lt;br /&gt;
&#039;&#039;&#039;Hello, world!&#039;&#039;&#039;는 단순한 예제이지만 다음과 같은 상황에서 자주 사용된다.&lt;br /&gt;
&lt;br /&gt;
* 새 프로그래밍 언어를 처음 배울 때&lt;br /&gt;
* 컴파일러 또는 인터프리터 설치를 확인할 때&lt;br /&gt;
* 개발 환경, 빌드 도구, 패키지 관리자 설정을 검증할 때&lt;br /&gt;
* 웹 서버, 런타임, 컨테이너, 배포 환경의 기본 동작을 확인할 때&lt;br /&gt;
* 임베디드 장치나 하드웨어 기술 언어에서 출력 또는 시뮬레이션 동작을 확인할 때&lt;br /&gt;
&lt;br /&gt;
== 주의점 ==&lt;br /&gt;
&#039;&#039;&#039;Hello, world!&#039;&#039;&#039; 예제는 언어의 전체 특징을 보여 주지는 않는다. 예를 들어 메모리 관리, 오류 처리, 모듈 시스템, 비동기 처리, 객체 지향, 함수형 프로그래밍, 타입 시스템 같은 핵심 개념은 이 예제만으로 알기 어렵다.&lt;br /&gt;
&lt;br /&gt;
또한 일부 예제는 실행 환경에 따라 수정이 필요할 수 있다. 예를 들어 Assembly 예제는 운영체제와 CPU 아키텍처에 따라 완전히 달라질 수 있으며, Verilog와 VHDL은 일반적인 콘솔 프로그램이 아니라 하드웨어 기술 언어의 시뮬레이션 예제로 보아야 한다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[프로그래밍 언어]]&lt;br /&gt;
* [[컴파일러]]&lt;br /&gt;
* [[인터프리터]]&lt;br /&gt;
* [[표준 출력]]&lt;br /&gt;
* [[도움말:위키 문법/SyntaxHighlight]]&lt;br /&gt;
&lt;br /&gt;
== 각주 ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 분기 ==&lt;br /&gt;
{{분기|도움말:위키 문법/SyntaxHighlight|85572||가온 위키}}&lt;br /&gt;
&lt;br /&gt;
[[분류:프로그래밍]]&lt;br /&gt;
[[분류:프로그래밍 언어]]&lt;br /&gt;
[[분류:컴퓨터 과학]]&lt;br /&gt;
[[분류:예제 코드]]&lt;/div&gt;</summary>
		<author><name>172.71.8.71</name></author>
	</entry>
	<entry>
		<id>https://www.gaonwiki.com/w/index.php?title=%EC%9D%B4%ED%98%9C%EC%A7%84&amp;diff=108038</id>
		<title>이혜진</title>
		<link rel="alternate" type="text/html" href="https://www.gaonwiki.com/w/index.php?title=%EC%9D%B4%ED%98%9C%EC%A7%84&amp;diff=108038"/>
		<updated>2026-02-03T12:41:11Z</updated>

		<summary type="html">&lt;p&gt;172.71.8.71: /* 활동내역:1980년대 후반부터 1990년대 초반까지 세련되고 이국적인 마스크로 광고계에서 독보적인 위치를 차지했다. 찰나의 몰입도가 높은 연기로 많은 명작 CF를 남겼다.동서식품 맥심 커피믹스: 지적이고 부드러운 이미지로 대중적 인지도를 쌓은 대표작.샤프전자 샤프 오디오: 도시적이고 현대적인 여성의 아이콘으로 출연.[뱅가드 신발]: 하이틴 모델 시절의 풋풋함과 당당함을 보여준 광고.기타 화장품, 의류 등 다수 브랜드의  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;📔 [기록] 배우 이혜진(1968) 아카이브&lt;br /&gt;
1. 기본 프로필&lt;br /&gt;
이름: 이혜진 (李蕙眞 / Lee Hye-jin)&lt;br /&gt;
출생: 1968년 9월 28일&lt;br /&gt;
데뷔: 고등학교 1학년 (CF 모델)&lt;br /&gt;
주요 경력: 90년대 초반 광고계의 샛별, 영화 배우&lt;br /&gt;
2. 주요 CF 출연작 (필모그래피)&lt;br /&gt;
고교 시절부터 세련된 마스크로 주목받으며 당대 최고의 브랜드 모델로 활약했습니다.&lt;br /&gt;
동서식품 [맥심 커피믹스]: 지적이고 부드러운 이미지의 대명사.&lt;br /&gt;
샤프전자 [샤프 오디오]: 도시적이고 현대적인 여성상 구축.&lt;br /&gt;
[뱅가드 신발]: 하이틴 시절부터 이어온 독보적인 모델 커리어.&lt;br /&gt;
3. 영화 활동과 숨겨진 비화&lt;br /&gt;
대표작: 《네 멋대로 해라》(1992)&lt;br /&gt;
역할: 일본인 여자 역 (배우 본인이 가장 애착을 갖는 배역)&lt;br /&gt;
발탁 배경: 배우 박준규의 추천으로 신생 제작사 &#039;영화공장&#039; 팀과 조우.&lt;br /&gt;
제작 비화: 열악한 제작비 탓에 촬영 기간만 약 3년이 소요됨. 한 장면을 찍고 몇 달 뒤에 다시 찍는 고난의 연속이었으나, 젊은 영화인들의 열정에 감동해 끝까지 작품을 완수함.&lt;br /&gt;
인맥: 심형래 감독과도 인연이 깊어 영화적 교류가 있었음.&lt;br /&gt;
4. 배우의 진심 (인터뷰 요약)&lt;br /&gt;
성격과 배역의 괴리: 실제 성격은 수줍음이 많고 여성적이나, 늘 차갑거나 이국적인 배역만 들어왔던 것에 아쉬움을 느낌. &amp;quot;나와 닮은 성격의 인물을 꼭 연기해보고 싶었다&amp;quot;고 회고함.&lt;br /&gt;
은퇴 배경: 배우를 인격체가 아닌 자극적인 소모품(성인 영화 위주)으로만 활용하던 당시 시스템에 한계를 느껴 연예계를 떠남.&lt;br /&gt;
현재의 삶: 수상스키, 한강 소풍, 독서 등 소박하고 자유로운 일상을 즐기며 &amp;quot;자신을 사랑하는 만큼 아껴주는 사람들과 함께하는 삶&amp;quot;에 만족함.&lt;br /&gt;
📌 [출처 및 검증 근거]&lt;br /&gt;
배우 본인의 90년대 후반 심층 인터뷰 자료 (데뷔 배경, 제작사 &#039;영화공장&#039; 비화, 박준규·심형래 인연 등 상세 기술).&lt;br /&gt;
한국영화데이터베이스(KMDb) 및 당시 주요 영화 잡지 아카이브 참조.&lt;br /&gt;
네이버 뉴스 라이브러리 90년대 광고 송출 기록 확인.&lt;br /&gt;
== 개요 ==&lt;br /&gt;
고등학교 1학년 때부터 CF 모델로 데뷔하여 오랜 기간 광고계의 샛별로 활약했다. 도회적이고 세련된 이미지로 당대 최고의 브랜드 광고를 섭렵했으나, 정작 본인이 갈망했던 연기 세계와는 괴리가 있는 배역들로 소비되다 아쉽게 활동을 중단한 배우다.&lt;br /&gt;
&lt;br /&gt;
== 활동내역:1980년대 후반부터 1990년대 초반까지 세련되고 이국적인 마스크로 광고계에서 독보적인 위치를 차지했다. 찰나의 몰입도가 높은 연기로 많은 명작 CF를 남겼다.&amp;lt;nowiki&amp;gt;[[동서식품]]&amp;lt;/nowiki&amp;gt; 맥심 커피믹스: 지적이고 부드러운 이미지로 대중적 인지도를 쌓은 대표작.&amp;lt;nowiki&amp;gt;[[샤프전자]]&amp;lt;/nowiki&amp;gt; 샤프 오디오: 도시적이고 현대적인 여성의 아이콘으로 출연.[뱅가드 신발]: 하이틴 모델 시절의 풋풋함과 당당함을 보여준 광고.기타 화장품, 의류 등 다수 브랜드의 메인 모델로 활약.영화 (Filmography)배우로서의 진지한 자세로 영화공장 등 독립적인 영화인들과 협업하며 의미 있는 필모그래피를 쌓았다.1992년 《&amp;lt;nowiki&amp;gt;[[네 멋대로 해라(1992년 영화)|네 멋대로 해라]]&amp;lt;/nowiki&amp;gt;》 - 일본인 여자 역 (주연)배우 본인이 가장 큰 애착을 가진 작품. 당시 열악한 제작 환경 속에서 3년이라는 긴 촬영 기간을 견뎌내며 완성했다.1996년 《어른들은 청어를 굽는다》 - 호명 역 (주연)결혼과 일 사이에서 고민하는 현대 여성의 심리를 섬세하게 연기했다.1997년 《로켓트는 발사됐다》 (조연)광대버섯 1999년 《&amp;lt;nowiki&amp;gt;[[용가리(영화)|용가리]]&amp;lt;/nowiki&amp;gt;》 (조연)심형래 감독과의 인연으로 출연 및 제작 과정에 참여했다.광고 (CF)= ==&lt;br /&gt;
=== 광고 (CF) ===&lt;br /&gt;
고등학교 시절부터 활동을 시작해 수많은 CF에 출연했다. 대표적인 출연작은 다음과 같다.&lt;br /&gt;
* 맥심 커피믹스&lt;br /&gt;
* 샤프 오디오&lt;br /&gt;
* 뱅가드 신발 등&lt;br /&gt;
&lt;br /&gt;
=== 영화 ===&lt;br /&gt;
* **1992년 《네 멋대로 해라》 - 일본인 여자 역**&lt;br /&gt;
배우 본인이 가장 애착을 갖는 작품이다. 당시 신생 제작사 &#039;영화공장&#039;의 젊은 스태프들의 열정에 감동해 출연료를 거의 받지 않고 출연했다. 제작비 부족으로 촬영에만 2~3년이 걸렸고, 개봉이 늦어져 흥행에는 실패했으나 배우로서 가장 보람을 느꼈던 시기라고 회고했다.&lt;br /&gt;
&lt;br /&gt;
== 여담 및 평가 ==&lt;br /&gt;
* **이미지와 실제 성격의 괴리:** 대중에게 비친   &lt;br /&gt;
* 차가운 냉미녀 이미지와 달리, 실제 성격은 수줍음이 많고 여성적이다. 본인은 &amp;quot;자신의 성격과 닮은 배역을 단 한 번도 맡아보지 못했다&amp;quot;며 연기적 갈증을 토로하기도 했다.&lt;br /&gt;
* **배우로서의 소모:** 당시 영화계에서 그녀의 이미지를 주로 성인 영화나 자극적인 피사체로만 소비했던 점이 은퇴의 큰 원인 중 하나로 꼽힌다. &lt;br /&gt;
* **은퇴 후:** 2000년대 이후 한국 영화의 시스템화와 부흥기를 지켜보며 &amp;quot;조금만 더 버텼으면 좋았을 것&amp;quot;이라는 아쉬움을 남기기도 했다. 현재는 수상스키 등 레저 활동을 즐기며 평범하고 솔직한 삶을 살고 있는 것으로 알려져 있다.&lt;/div&gt;</summary>
		<author><name>172.71.8.71</name></author>
	</entry>
</feed>