blueapple8259/wikipedia_raw_ko huggingface dataset:
{{위키데이터 속성 추적}}
[[파일:Hauppauge Win-TV-Karte.jpg|섬네일|허퍼지 윈TV TV 수신 카드]]
[[파일:KNCone TV Station DVBS2 PLUS pci card front 0595 by HDTVTotalDOTcom.jpg|섬네일|최초의 [[DVB-S2]] 수신 카드 가운데 하나]]
[[파일:D-Link DUB-T210 20070429.jpg|섬네일|[[디링크]] 외장 TV 수신 장치]]
'''TV 수신 카드'''는 TV 튜너 카드(TV tuner card)라고도 하며, [[컴퓨터]]가 수신할 수 있도록 [[텔레비전]] 신호를 받아들이는 컴퓨터 [[구성 요소|부품]]이다. 대부분의 TV 튜너는 [[비디오 처리 확장 카드|비디오 캡처 카드]]로 기능할 수 있으며, [[하드 디스크]]에 텔레비전 프로그램을 녹화하도록 도와준다.

==종류==
시장에 풀려 있는 TV 카드의 종류는 4가지가 있다.
*'''[[아날로그 텔레비전|아날로그 TV]] 수신 카드''' : 저렴한 모델은 신호 그대로의 데이터를 출력하며, 다른 장치의 좋은 인코딩 성능, 이를테면 속도가 빠른 시스템 CPU를 요구한다. 가격이 비싼 모델들은 신호를 [[MPEG]]로 변환하는데, CPU에 부하를 덜 준다. 많은 카드들은 아날로그 입력([[컴포지트 비디오]], [[S 비디오]])을 허용하며 많은 수가 FM 라디오 수신을 제공한다.
*'''[[디지털 텔레비전|디지털 TV]] 수신 카드''' (위성 TV 포함) : 디지털 TV는 MPEG 스트림으로 방송을 수신하므로 인코더가 필요하지 않다. 대신 디지털 카드는 많은 전력을 사용하지 않게 하기 위해 전송 스트림으로부터 올바른 PID를 추출해야 한다.
*'''하이브리드 수신 카드''' (아날로그, 디지털 동시 입력 가능) : 하이브리드 튜너는 하나의 튜너가 아날로그 튜너나 디지털 튜너처럼 동작하도록 구성되어 있다. 아날로그와 디지털 시스템 사이를 전환하는 것은 매우 쉽지만 동시에 수행될 수는 없다.
*'''콤보 튜너 수신 카드''' (아날로그 튜너와 디지털 튜너 둘 다 있음) : 하이브리드 튜너와 비슷하지만, 2개의 별도의 튜너를 장착하고 있다. 디지털 신호의 영상을 녹화하는 동안 아날로그 신호의 영상을 시청할 수 있고, 또는 두 가지 비슷한 작업을 한꺼번에 병행할 수 있다. 이 카드는 아날로그 튜너와 디지털 튜너로서 동작한다. 아날로그 카드와 디지털 카드를 동시에 구매하지 않아도 되기 때문에, 슬롯의 공간을 아낄 수 있고 돈이 덜 들어간다는 것이 장점이다. 미국에서는 아날로그 방송이 디지털 방송으로 전환해 가고 있는데, 이러한 가운데 이러한 튜너들이 인기를 끌고 있다.

아날로그 카드와 같이 하이브리드 수신 튜너와 콤보 수신 튜너는 튜너 카드 위에 전문 칩을 사용하여 인코딩을 수행하고, [[중앙 처리 장치|CPU]]에 작업을 떠맡긴다. 이러한 튜너 카드들은 "하드웨어 인코딩"을 사용하는데 보통 더 높은 품질을 가진다고 여겨진다. 소형 [[USB]] 튜너 스틱은 [[2006년]]과 [[2007년]]에 더욱 인기를 끌었으며 앞으로도 인기가 상승할 것으로 예측하고 있다. 이러한 작은 튜너들은 크기 제약 때문에 하드웨어 인코딩 기능을 가지고 있지 않다.

이와 관련된 장치로는 [[디지털 텔레비전 어댑터]]가 있으며 이 장치는 [[디지털 비디오 방송|DVB]]나 [[ATSC]] 신호를 수신하여 아날로그 TV에서 사용하기 위한 아날로그 신호로 변환한다.

== 제조 업체 ==
===대한민국===
* [[스카이디지탈]]
* [[디비코]]

===해외===
* [[아수스|에이서스]]
* [[ATI 테크놀로지스]]
* [[리드텍]]
* [[엔비디아]]

== 같이 보기 ==
* [[하드웨어 오버레이]]

== 외부 링크 ==
* [https://web.archive.org/web/20130103014333/http://www.pcauthority.com.au/Feature/218231,pc-project-choosing-a-tv-tuner-card-to-record-digital-tv.aspx "PC Project: Choosing a TV tuner card to record digital TV"]. pcauthority.com.au, Retrieved 9 January 2011

{{토막글|컴퓨터 하드웨어}}

[[분류:컴퓨터 입력 장치]]
[[분류:텔레비전 기술]]
{{위키데이터 속성 추적}}
'''하드웨어 가속'''(hardware acceleration)은 [[컴퓨팅]]에서 일부 기능을 [[중앙 처리 장치|CPU]]에서 구동하는 소프트웨어 방식보다 더 빠르게 수행할 수 있는 [[하드웨어]](GPU)의 사용을 말한다. 하드웨어 가속은 이를테면, [[그래픽 처리 장치]] (GPU)의 [[비트 블릿|블리팅]] 가속 기능과 [[중앙 처리 장치|CPU]]의 복잡한 기능에 대한 함수가 있다.

보통, 프로세서는 연속적이며 함수는 하나씩 실행된다. 다양한 기술들은 성능을 개선하는 데에 사용되고 하드웨어 가속은 그 기능들 가운데 하나이다. 하드웨어와 소프트웨어의 주된 차이는 "동시 발생"으로, 하드웨어가 소프트웨어보다 훨씬 빠르게 해 준다. 하드웨어 가속은 계산을 많이 하는 소프트웨어 코드를 위해 고안된 것이다. 하드웨어 가속은 사소한 기능 장치부터 MPEG2와 같은 커다란 기능 블록까지 다양하다.

CPU로부터 별도로 가속을 수행하는 하드웨어를 '''하드웨어 가속 장치''', 구체적으로 말해 [[그래픽 처리 장치]], [[부동 소수점 장치|부동소수점 장치]]라고 한다. 다만 이러한 용어들은 오래 되어 [[비디오 카드]], [[그래픽 카드]]와 같은 용어로 치환되어 왔다.

== 같이 보기 ==
* [[코프로세서|보조 프로세서]]
* [[DirectX 비디오 가속]]
* [[직접 메모리 접근]]
* 병렬 [[컴퓨터 구조]]의 [[플린 분류]]
** [[SIMD]]
** [[SIMT]]
** [[MIMD]]

{{그래픽 처리 장치}}
{{토막글|컴퓨터 과학}}

[[분류:하드웨어 가속| ]]
[[분류:컴퓨터 하드웨어]]
[[분류:컴퓨터 최적화]]
[[분류:게이트 어레이]]
[[분류:ASIC]]
{{위키데이터 속성 추적}}
{{출처 필요|날짜=2010-11-18}}
[[파일:Nasi goreng Solaria Kuta.JPG|섬네일|[[나시 고렝]]]]
'''인도네시아 요리'''(Indonesia 料理, {{llang|id|masakan Indonesia|마사칸 인도네시아}})는 [[해양 동남아시아]]에 있는 [[인도네시아]]의 요리이다. 사람이 많이 사는 섬들의 다양한 요리 방식이 한데 모여있어 그 다양성이 두드러진다. 역사적으로 인도네시아는 천연 자원과 위치의 특성으로 주변 나라와의 무역이 오래전부터 번성하였다. 적어도 [[말레이 반도]] 주변의 인도네시아 지방을 보면 [[향신료]]나 독특한 특질은 [[인도]]의 영향을 받았다고 할 수 있다. 이러한 영향은 [[중동]], [[중국]]을 포함하여 최종적으로는 [[유럽]]까지 간다. [[스페인]]과 [[포르투갈]]의 교역자들이 신세계의 향신료를 유럽에 가져가는 일을 하였으며 때문에 [[말루쿠 섬]]은 "향신료의 섬"이라는 별칭을 얻었다.

유명한 요리는 아시아 전역에서 흔한 편이다. 대중적인 인도네시아 음식인 [[사테]]나 [[렌당]]은 [[싱가포르]]나 [[말레이시아]]에서도 인기 있다. [[템페]]라고 하는 음식은 인도네시아의 열대 기후에 적용한 [[두부]]의 형태이다.

== 쌀 요리 ==
[[파일:Kerbau Jawa.jpg|섬네일]]
인도네시아에서 [[쌀]]은 계층을 막론하고 가장 중요한 작물이다. 인도네시아는 세계에서 세 번째로 [[논벼]]를 많이 생산하는 나라이며 벼를 많이 재배하기 때문에 과거에 비해 자연 풍경도 많이 바뀌었다. 모든 식사에 쌀이 들어가는 것은 자연스러워 보인다. 쌀을 [[바나나]] 잎으로 싸서 익을 때까지 쪄 만드는 [[론똥]](Lontong)이나 자주 밥을 뭉쳐서 네모꼴의 작은 [[광주리]]에 넣은 [[쿠츠팟]]도 자주 볼 수 있는 음식이다.

== 지역적 다양성 ==
중서부지역에서는 늦은 오후에 식사를 하고 정오 즈음에 식사를 한다. 이 때는 가족 모두가 모여 같이 식사해야 한다. 높은 온도의 날씨에서 음식을 오랜 시간 둘 경우 상하기 때문에 같이 음식을 먹고 치우는 것이 관습화된 것이다. 내놓은 음식을 다시 데워서 저녁에 먹기도 한다. 대부분의 음식은 윤기가 많이 나는 솔방울 모양의 장립종 쌀로 만든다. 식사에는 [[수프]]나 [[마늘]]을 곁들인 [[샐러드]]도 포함된다.

동부 지역에서는 지역 문화의 특성상 [[파푸아뉴기니]]나 [[티모르]]의 영향을 많이 받아 [[태평양 문화권]]의 성격을 띤다. 식사는 탄수화물 위주로 구성되며 [[사고야자]]에서 뽑은 [[사고]]나 곡물로 이를 섭취한다.

== 부식 ==
대부분의 도시에서는 중국식 [[국수]]나 [[만두]]를 파는 사람들을 볼 수 있고 식당들도 대개 그런 편이다. 그래서인지 인도네시아-중국 음식의 문화가 도입되었다. 인도네시아인들은 거의 [[무슬림]]이기 때문에 [[포크]]를 쓰지 않는다. 길에서 음식을 파는 사람들은 아주 흔하고 자전거나 작은 차에 물건을 싣고 돌아다니면서 파는 사람도 꽤 있다.

== 과일 ==
시장에 가면 아주 다양한 종류의 열대 과일을 볼 수 있다. 과일은 인도네시아 식단에서 중요한 부분을 차지하는데 그냥 먹기도 하고 달게 해서 후식으로 먹기도 한다.

이렇게 이용되는 많은 과일은 인도네시아 토종이며 대개는 인도네시아 [[망고스틴]]이나 [[람부탄]]을 포함한 주변의 열도에서 생산된다. 한편 다른 종은 인근 열대 국가에서 수입하나 원산지는 확실하지 않다.

[[바나나]]와 [[코코넛]]도 특별한 재료이다.

== 같이 보기 ==
* [[동남아시아 요리]]

{{아시아 주제| 요리}}
{{요리}}
{{전거 통제}}
{{토막글|동남아시아 요리|인도네시아}}

[[분류:인도네시아 요리| ]]
{{위키데이터 속성 추적}}
{{출처 필요|날짜=2010-11-18}}
[[파일:Gaimard09.jpg|오른쪽|섬네일|300x300픽셀|[[레이캬비크]]에 있는 어부의 집을 그린 1835년 그림. 아이슬란드 사람들이 많이 먹는 식재료인 물고기를 바람에 말리고 있다.]]
'''아이슬란드 요리'''(Iceland 料理, {{llang|is|íslensk matargerð|이슬렌스크 마타르게르드}})는 [[북유럽]]에 있는 [[아이슬란드]]의 요리이다. [[생선]]이 중요한 부분을 차지한다. 이외에는 낙농제품이나 양고기가 주재료로 쓰인다. 인기 있는 음식으로는 [[스키르]](skyr)나 연기로 익힌 양고기 항기키외트(hangikjöt) 등 외에 다수가 있다.

== 음식의 종류 ==
아이슬란드에서는 각 지방마다 특산물에 따라 그 종류가 다양하게 나뉜다. 그 질은 아주 좋은 편이며 좋은 환경 덕택에 오염되지 않은 재료로 음식을 맛볼 수 있다.

== 생선 ==
[[북대서양]]에서 잡힌 신선한 생선으로 요리를 할 수 있어 세계적으로도 아이슬란드의 어획량이나 이를 토대로 한 음식이 정평이 나 있다. 신선한 생선은 연중 내내 잡히는데 간하지 않은 [[대구 (어류)|대구]]도 이에 포함된다. 대개 유럽산 [[가자미]], [[해덕]], [[새우]], [[청어]]를 [[아이슬란드]] 사람들이 즐긴다. 심지어 삭힌 [[상어]]도 먹는다.

== 육류 ==
산악 지역에서 양이 자유롭게 방목되기 때문에 양고기 소비가 많은 편이다. 아이슬란드는 육류 생산에 아주 엄격한 편이며 호르몬 주사를 동물에 주입하여 인위적으로 생산하는 것은 엄중 처벌 대상이다. [[가금류]]를 키우는 농장도 상당히 많으며 닭과 오리 그리고 칠면조를 많이 기른다. 양 [[고환]]도 먹는다. [https://www.youtube.com/watch?v=GitfmnClreM <nowiki>[1]</nowiki>]

== 과일과 채소 ==
아이슬란드가 [[북극권]]에 드는 나라인 것은 확실하지만 대서양 난류로 아이슬란드는 그렇게 춥지 않다. 밭이나 작은 정원에서 채소를 많이 키우고 감자나 양배추가 많다. 하우스에서 화훼나 과일류를 재배하기도 한다.

== 요식업 ==
아이슬란드에서는 요식업이 잘 발달되어 있어 고품질의 생선 요리나 고기 요리를 시골에서 가져와 제공하기도 하며 요식업체들의 신선도나 제공 정도를 가지고 축제를 하여 우수한 팀을 뽑기도 한다.

== 같이 보기 ==
* [[북유럽 요리]]

== 외부 링크 ==
* [http://icecook.blogspot.com/ Icelandic cooking, recipes and food culture]. {{언어링크|en}}

{{유럽 주제| 요리}}
{{요리}}
{{전거 통제}}
{{토막글|아이슬란드|유럽 요리}}

[[분류:아이슬란드 요리| ]]
{{위키데이터 속성 추적}}
{{출처 필요|날짜=2010-11-18}}
[[파일:Roesti.jpg|섬네일|[[뢰슈티]]]]
'''스위스 요리'''(Suisse 料理, {{llang|de|Schweizer Küche|슈바이처 퀴헤}}, {{llang|fr|cuisine suisse|퀴진 쉬스}}, {{llang|it|cucina svizzera|쿠치나 스비체라}})는 [[중앙유럽]]에 있는 [[스위스]]의 요리이다. 스위스는 지형의 특성상 사방을 서로 다른 국가와 접하고 있어서, 각 지방별로 접한 국가의 요리의 특징이 나타난다. 따라서 [[이탈리아어]], 프랑스어, 독일어를 쓰는 지역에 따라 음식문화가 다르며 이름도 제각각이다.

==요리==
스위스의 요리에는 항상 [[치즈]]와 [[초콜릿]]이 따라온다. [[에멘탈 치즈]], [[바슈랭 치즈]], [[아펜젤러 치즈]]는 스위스의 대표적인 치즈이다. 가장 유명한 치즈 요리로는 [[퐁뒤]]와 [[라클레트]]가 있다. 둘 모두 지방의 요리지만 지금은 스위스 치즈 협회가 도입하여 세계적으로 유명해졌다.

[[감자]]를 곁들여 만든 [[뢰스티]]({{llang|de|Rösti}})도 인기 있는 요리다. 원래 아침 식사용 음식이었지만 요즘에는 어느 때나 먹는다. 저녁식사로는 버터나 잼을 바른 빵을 먹기도 하며 그냥 치즈와 빵으로도 자주 식사를 해결한다.

[[타르트]]와 [[치즈]], [[베이컨]]의 일종인 [[키슈]](Quiche)도 스위스의 전통 음식이다. [[타르트]]는 [[사과 소스]]에서 [[양파]]에 이르기까지 다양한 종류의 토핑을 올려 만든다.

==음료==
[[파일:Mueller-Thurgau Weinsberg 20060909.jpg|섬네일]]
[[리벨라]](Rivella)는 [[탄산]]을 곁들인 스위스의 음료로서 스위스 전역에서 가장 인기 있는 음료이다.
[[사과 주스]]도 즐기는데 [[사과주]] 형태로 나오기도 한다.

[[포도주|와인]]도 대중적이다. 많은 지방에서 생산되는데 각 언어권마다 선호하는 종류가 다르다. [[리슬링]]과 [[실바너]] 종을 교배한 [[백포도주]]는 독일어권 스위스 지역에서 생산되며 [[샤살라]](Chasselas)는 프랑스어권 지역에서 만든다. [[적포도주]]인 [[피노 누아]](Pinot Noir)는 두 언어권에서 모두 즐겨 찾는다. 이탈리아어권에서는 [[메를로]]가 인기있다.

[[파일:Absinthe-glass.jpg|섬네일]]
스위스에서 [[맥주]]와 와인은 17살 이상이면 살 수 있다. 하지만 증류된 알코올을 포함하는 것은 20세 이상만 살 수 있다. 술문화를 접하며 사회에 적응하는 것은 스위스 사회에서 흔한 일이기 때문에 거의 대부분의 아이들은 14살 정도면 한 번쯤 알코올의 맛을 보게 된다.

[[초콜릿]] 음료인 [[오보말타인]](Ovomaltine)은 미국에서 [[오발타인]](Ovaltine)이라고 부르는데 스위스에서 유래한 것이며 계속해서 인기 상승세를 달리고 있다. 특별히 젊은이들 사이에서 인기가 있으며 음료 이외에도 빵 위에 발라서 먹는 것도 흔하다.

== 같이 보기 ==
* [[유럽 요리]]

{{유럽 주제| 요리}}
{{요리}}
{{전거 통제}}
{{토막글|스위스|유럽 요리}}

[[분류:스위스 요리| ]]
'''최적화'''(最適化, {{문화어|최량화}})는 다음을 가리키는 말이다:
* [[수학적 최적화]]
** [[최적화 문제]] (수학)
* [[최적화 (정보 공학)]]
** [[컴파일러 최적화]]
* [[검색 엔진 최적화]]
* [[프로세스 최적화]]
* [[최적화 이론]]
* [[최적화 (음악 그룹)]]
* [[단편화 제거|디스크 최량화]]: 디스크 조각모음을 가리키는 문화어

[[경제]]의 최적화에 대해 논하려면, [[효용]] 또는 [[효율성]]을 참조하라.

== 같이 보기 ==
* {{in title|최적화}}
* [[운용 과학]]
* [[경영 과학]]

{{동명이인}}
{{위키데이터 속성 추적}}
'''프로그램 최적화'''({{llang|en|program optimization}}) 또는 '''소프트웨어 최적화'''({{llang|en|software optimization}})는 [[컴퓨터 과학]]에서 시스템을 수정하여 어떠한 면의 작업이 더 효과적으로, 또는 자원을 덜 사용하도록 만드는 작업을 말한다.<ref>[[Robert Sedgewick (computer scientist)|Robert Sedgewick]], ''Algorithms'', 1984, p. 84</ref> 이를테면, [[컴퓨터 프로그램]]을 더 빠르게 실행하거나 [[기억 장치]]나 자원을 덜 차지하게 하거나, 전력을 덜 쓰게 함으로써 최적화할 수 있다. 이러한 시스템은 [[인터넷]]과 같은 완전한 [[네트워크]]나 컴퓨터의 연결을 통해 하나의 [[컴퓨터 프로그램]]으로 실행될 수 있다.

== 기본 ==
계산 작업은 여러 방식에 따라 효율성이 달라진다. 이를테면, 1에서 N까지의 모든 정수를 합하는 다음의 [[C 언어|C]] 코드를 보라.
<syntaxhighlight lang="cpp">
 int i, sum = 0;
 for (i = 1; i <= N; i++)
   sum += i;
 printf ("합: %d\n", sum);
</syntaxhighlight>
아래의 코드는 수학 공식을 사용하여 다시 구성한 것이다: ([[산술 오버플로우]]가 없다는 가정 아래)
<syntaxhighlight lang="cpp">
 int sum = (N * (N+1)) / 2;
 printf ("합: %d\n", sum);
</syntaxhighlight>
그러므로, 자동으로 완료되는 최적화는 비록 둘 다 기능이 똑같이 수행되지만 계산하기에 더 효과적인 방식을 채택하는 것이다. 그러나 성능 상의 중대한 개선은 실제 문제만 해결하고 부가되는 기능을 제거함으로써 이룩할 수 있다.

최적화는 언제나 명백하거나 직관적인 과정인 것은 아니다. 위의 예시에서 '최적화된' 버전은 원래의 소프트웨어보다 실제로 더 느리게 동작할 수도 있다. 이를테면 N이 작고 컴퓨터가 나누기, 곱셈보다 더하기, 루프 함수를 수행하는 쪽이 더 빠르다면 말이다.

== 같이 보기 ==
* [[캐시]]
* [[쿼리 이론]]
* [[추상 해석]]
* [[시뮬레이션]]
* [[느긋한 계산법]]
* [[LLVM]]
* [[성능 분석]]
* [[메모이제이션]]
* [[최악 실행 시간]]

== 각주 ==
{{각주}}

{{토막글|컴퓨터 과학}}

[[분류:소프트웨어 최적화|*]]
[[분류:프로그래밍 언어 주제]]
[[분류:컴퓨터 최적화|*]]
{{위키데이터 속성 추적}}
[[파일:QumranLivingQuarters.jpg|섬네일|280px|쿰란.]]
'''키르벳 쿰란''' 또는 간단히 '''쿰란'''(Qumran, Hebrew: חירבת קומראן, Khirbet Qumran)는 [[사해]] [[요르단강 서안 지구|서안 지구]]에서 북서쪽으로 들어간 건조한 평원이며, 칼리아(Kalia) [[키부츠]] 옆에 있다.

== 에세네파 주거지역 ==
아마 이곳은 [[요한 히르카노스]] 하에 있던 시절인 134-104 BCE에 세워졌을 것이며, 많은 다른 통치(70년 [[티투스]] 황제의 [[예루살렘]]의 멸망을 포함해서)를 겪으면서 유지되어 왔다. 쿰란은 사막 언덕의 동굴들 속 질그릇 항아리에서 [[사해 문서|사해문서]]들이 발견된 곳에서 가장 가까운 주거지로 유명하다.

사해의 북서쪽에 있는 쿰란은 사해사본을 기록한 엣센파 사람들의 주거지역이 있었다. 이 지역은 1951∼1956년에 발견되었으며 폐허 속의 주건물은 폭 27m, 길이 44m 정도로 석고가 거칠게 발라져 있는 큰돌로 만들어졌다. 북쪽에는 수비탑이 있으며 부엌과 붙어있는 식당에서는 1,000여점의 토기가 발견되었다.

== 사해문서들이 발견된 동굴 ==
쿰란 주변 동굴에서는 두루마리 형태로 잘 보존되어 있는 사해사본이 발견되었는데 이들중 약 1/4이 구약사본이며 나머지는 구약주석, 신학서, 쿰란공동체의 규율집들로써 대부분 양피가죽이나 파리루그우에 [[고대 히브리어]]로 적어놓은 것들이다.사해구약사본은 현존하는 구약사본들 중에서 가장 오래된 것이며 에스더서만을 제외하고는 구약의 모든 책들이 전부 포함되어 있다.<ref>{{글로벌2|제목=쿰란}}</ref>

== 같이 보기 ==
* [[에세네파]]
* [[사해 문서]]

== 각주 ==
{{각주}}

{{전거 통제}}

[[분류:쿰란| ]]
[[분류:팔레스타인의 유적]]
[[분류:이스라엘의 유적]]
[[분류:이스라엘의 국립공원]]
[[분류:요르단강 서안 지구의 건축물]]
[[분류:요르단강 서안 지구의 역사]]
[[분류:이스라엘의 점령지]]
[[분류:유대 광야]]
[[분류:자연보전지역]]
[[분류:로마 제국의 유대인과 유대교]]
[[분류:하슈모나이 왕국]]
[[분류:기원전 2세기 설립]]
[[분류:60년대 폐지]]
[[분류:1851년 발굴]]
{{위키데이터 속성 추적}}
{{프로그램 실행}}
[[컴퓨터 과학]]에서 '''목적 코드'''(Object code) 또는 '''목적 파일'''은 [[컴파일러]]나 [[어셈블러]]가 [[소스 코드]] 파일을 컴파일 또는 어셈블해서 생성하는 파일이다. 목적 파일들은 기계어나 혹은 이에 준하는 RTL과 같은 이진 코드로 이루어져 있다. [[링커 (컴퓨팅)|링커]]는 여러 개의 목적 파일을 묶어 커널과 연결함으로써 [[실행 파일]]을 만들거나, 혹은 [[라이브러리 (컴퓨팅)|라이브러리]]를 만들어내는 데에 쓰인다. 목적 파일에서 필수적인 요소는 [[기계어]](컴퓨터의 [[중앙 처리 장치|CPU]]가 직접 실행하는 코드)이다. [[임베디드 시스템]]을 위한 목적 파일들은 기계어 이외에는 아무것도 포함하고 있지 않다. 그러나 목적 파일들은 또한 링크나 디버그를 위해 런타임 정보, [[릴로케이션]] 정보, 프로그램 [[디버그 심볼|심볼]]의 코드로 사용하는 데이터를 포함한다.

== 잘 알려진 목적 파일 포맷 ==
'''목적 파일 포맷'''은 목적 코드와 관련 데이터의 저장을 위해 쓰이는 컴퓨터 [[파일 포맷]]이다.

각기 다른 수많은 목적 파일 포맷이 있다. 원래는 개별 종류의 컴퓨터가 저만의 고유 포맷을 소유했으나 [[유닉스]]와 기타 [[포팅]]된 운영 체제가 출현하면서 [[COFF]], [[실행 및 링크 가능 포맷|ELF]]와 같은 일부 포맷들이 정의되어 여러 종류의 시스템에 쓰이게 되었다. 동일한 파일 포맷이 링커 입력과 출력으로서 모두 쓰일 수 있으며, 이러한 까닭에 [[라이브러리 (컴퓨팅)|라이브러리]]와 [[실행 파일]] 포맷으로서 사용될 수 있다.<ref>{{서적 인용|last=IBM Corporation|title=IBM OS Linkage Editor and Loader|year=1973|url=http://www.bitsavers.org/pdf/ibm/360/os/R21.7_Apr73/GC28-6538-10_Linkage_Editor_Rel_21_Apr73.pdf|확인날짜=2012-11-20|보존url=https://web.archive.org/web/20120705214943/http://www.bitsavers.org/pdf/ibm/360/os/R21.7_Apr73/GC28-6538-10_Linkage_Editor_Rel_21_Apr73.pdf|보존날짜=2012-07-05|url-status=dead}}</ref>
=== 도스 ===
* [[COM 파일|.COM]]
* [[도스 실행 파일]] (MZ)
=== 임베디드 ===
* [[IEEE-695]]
* [[S 레코드]]
=== 매킨토시 ===
* [[PEF]]/[[CFM]]
* [[Mach-O]] ([[넥스트스텝]], [[맥 OS]])
=== 유닉스 ===
* [[a.out]]
* [[COFF]] ([[시스템 V]])
** [[ECOFF]] ([[MIPS 아키텍처|Mips]])
** [[XCOFF]] ([[AIX 운영 체제|AIX]])
* [[실행 및 링크 가능 포맷|ELF]] ([[시스템 V|SVR4]]; 대부분의 현대 시스템에서 쓰임)
* [[Mach-O]] ([[NeXT]], [[OS X]])

=== 마이크로소프트 윈도우 ===
*16비트 [[새로운 실행 파일]]
* [[PE 포맷]]
=== 기타 ===
* [[IBM 360 목적 포맷]]
* [[NLM]]
* [[OMF]] (VME)
* [[SOM]] (HP)
* [[XBE]] - [[엑스박스]] 실행 파일
*APP - [[심비안 OS]] 실행 파일 포맷.
* [[RDOFF]]
* [[아미가 헝크|헝크]] - [[아미가 OS]]

== 각주 ==
{{각주}}

== 같이 보기 ==
* [[링커 (컴퓨팅)]]

{{응용 프로그램 이진 인터페이스}}
{{토막글|컴퓨터 과학}}

[[분류:기계어]]
{{위키데이터 속성 추적}}
{{프로그램 실행}}
'''컴파일러 최적화'''({{lang|en|optimizing compiler}})는 [[컴파일러]]에서 출력되는 [[실행 파일|실행]] 프로그램의 효율성을 최적화하는 과정을 말한다. 일반적으로 [[컴퓨터 프로그램|프로그램]]의 실행 속도를 최대화하거나 프로그램이 차지하는 [[메모리]]의 양을 최소화하기 위해 많이 이용된다. [[휴대용 컴퓨터]]가 성장함에 따라 프로그램에 의해 소비되는 전력을 최소화하는 것도 고려된다.

== 종류 ==
* [[피홀 최적화]]
* 로컬 최적화
* 전역 최적화
* [[루프 최적화]]
* [[프로시저 간 최적화|프로시저 간 완전한 프로그램 및 링크 타임 최적화]]
* 기계어 최적화
* [[프로그래밍 언어]] 독립 vs 언어 의존
* 기계 독립 vs 기계 의존

== 역사 ==
1960년대 초기 컴파일러들은 단순히 코드를 올바르게 또는 효율적으로 컴파일함으로써 컴파일 시간을 최소화하는 것이 주된 관심사였다. 초기의 저명한 최적화 컴파일러 가운데 하나는 [[BLISS]](1970년)의 것이었으며 1975년 [[최적화 컴파일러의 디자인]]에 기술되었다. 1980년대 즈음에 컴파일러를 최적화하는 것은 어셈블리어로 프로그래밍할 필요가 없을 정도로 효율적이었다.

== 같이 보기 ==
* [[JIT 컴파일]]

== 외부 링크 ==
* [http://www.nullstone.com/htmls/category.htm NULLSTONE 최적화 분류]
* [http://www.agner.org/optimize/#manuals 최적화 설명서] (Agner Fog이 씀) - x86 프로세서 아키텍처와 낮은 수준의 코드 최적화에 대한 문서
* [http://mark.masmcode.com/ 어셈블리 최적화 조언] {{웨이백|url=http://mark.masmcode.com/ |date=20190507214254 }} (Mark Larson이 씀)

{{토막글|프로그래밍 언어}}

[[분류:프로그래밍 언어 구현]]
[[분류:컴파일러 구성]]
[[분류:컴파일러 최적화| ]]
{{위키데이터 속성 추적}}
[[컴퓨터 과학]]에서 '''값'''은 더 이상 평가될 수 없는 하나의 식이다.<ref>Mitchell 1996, p. 92.</ref> 한 [[자료형|형]]의 멤버들은 그 형의 값들이다.<ref>Mitchell 1996, p. 9.</ref> 예를 들어, 식 "1 + 2"는 표현 "3"으로 축약될 수 있기 때문에 값이 아니다. "3"은 더 이상 축약될 수 없으므로 하나의 값이다.

"한 변수의 값"은 그 환경에서의 상응되는 매핑에 의해 주어진다. 할당 가능한 변수들을 갖는 언어들에서, 이는 R-값(내용)과 L-값(위치)을 구분하기 위해 중요해진다.<ref>Mitchell 1996, pp. 389–390.</ref>

[[선언형 프로그래밍|선언형 (고수준) 언어]]에서, 값들은 참조적으로 투명해야 한다. 이것은 그 결과값이 그 값을 계산하기 위해 필요한 (하위)식이 저장되는 위치와 독립적이라는 것을 의미하며, 오직 그 위치의 내용들 (0 또는 1의 bit들)과 해석만이 중요하다.

또한 "값"은 일부 [[자료형]]에 따라 해석되는 [[비트 (단위)|비트]]의 연속이다. 뜻을 해석하는 데에 쓰이는 형에 따라 같은 연속의 비트들이 다른 값을 가질 가능성이 있다. 이를테면, 값은 [[정수]]나, [[부동 소수점|부동소수점]] 값, 또는 [[문자열]]이 될 수 있다.

어떠한 종류의 값은 대부분의 [[프로그래밍 언어]]에 흔하다. (이를테면, 다양한 종류의 수식) 반면 [[파스칼 (프로그래밍 언어)|파스칼]]과 같은 다른 언어들은 이를 잘 지원하지 않는다.

== 참조 ==
<references />

== 참고 문헌 ==
* {{서적 인용|first=John C.|last=Mitchell|authorlink=John C. Mitchell|제목=Foundations for Programming Languages|url=https://archive.org/details/foundationsforpr0000mitc|year=1996|출판사=The MIT Press|isbn=0-262-13321-0|ref=harv|언어=영어}}
* {{저널 인용|first=Christopher|last=Strachey|authorlink=Christopher Strachey|제목=Fundamental Concepts in Programming Languages|journal=[[Higher-Order and Symbolic Computation]]|volume=13|pages=11–49|year=2000|doi=10.1023/A:1010000313106|ref=harv|언어=영어}}

== 외부 링크 ==
* {{언어링크|en}} [http://c2.com/cgi/wiki?ValueObject Value Object]
* {{언어링크|en}} [http://java.sun.com/blueprints/patterns/TransferObject.html Transfer Object Pattern]

{{토막글|컴퓨터 과학}}

[[분류:컴퓨터 데이터]]
[[분류:프로그래밍 언어 개념]]
[[분류:유형 이론]]
{{위키데이터 속성 추적}}
'''식'''(式, {{llang|en|Expression}})은 [[프로그래밍 언어]]에서 [[값 (컴퓨터 과학)|값]], [[변수 (컴퓨터 과학)|변수]], [[연산자]], [[함수]]의 모임이다. 값을 결정하기 위해 평가될 수 있는 프로그래밍 언어의 [[구문 (프로그래밍 언어)|구문]] 엔티티이다.<ref>[[John C. Mitchell|Mitchell, J.]]. (2002). Concepts in Programming Languages. Cambridge: Cambridge University Press, ''3.4.1 Statements and Expressions'', p. 26</ref> 식은 [[부작용 (컴퓨터 과학)|부작용]]이 있을 수도 있고 없을 수도 있다. 보통 부작용이 있는 식은 [[참조 투명성]]의 속성을 가지지 않는다.

== 결과 타입으로서의 Void ==
[[C (프로그래밍 언어)|C]]와 대부분의 C 파생 언어들에서 [[Void 타입|void]] 반환 타입이 있는 함수에 대한 호출은 void 타입의 유효한 식이다.<ref>
[http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1256.pdf ISO/IEC 9899:1999] section 6.3.2.2, accessed August 31, 2009</ref> void 타입의 값들은 사용할 수 없기 때문에 이러한 식의 값은 무조건 버려진다.

== 같이 보기 ==
* [[문 (프로그래밍)]]
* [[수식]] (수학)

== 각주 ==
{{각주}}

{{토막글|프로그래밍 언어}}

[[분류:평가 전략]]
[[분류:프로그래밍 언어 개념]]
{{위키데이터 속성 추적}}
'''노드 형제단'''({{lang|en|Brotherhood of Nod}})은 종종 노드(Nod)나 형제단으로 불리며, [[웨스트우드 스튜디오]]의 [[커맨드 앤 컨커 시리즈]]에 등장하는 비밀결사 집단이다. 노드 형제단은 설립된 연대는 정확하지 않지만(일부에서는 기원전 1800년에 설립되었다고 함) 그들이 문명의 역사가 시작된 이래로 가장 오래된 비밀 집단이라 주장하고 있다. 노드 형제단은 타이베리움이 유독하면서도 가치가 있으며 [[지구 방위 기구]]가 유일한 악이라고 주장하는 케인이라는 수수께끼의 사나이를 따르고 있다. 노드 형제단의 상징은 모서리가 깎인 삼각형 안에 전갈 꼬리가 웅크리고 있는 것으로, 검은색과 붉은색이 주가 된다.

{{커맨드 앤 컨커}}
{{토막글|전략 게임}}

[[분류:커맨드 앤 컨커]]
[[분류:가공의 군사 편제]]
{{위키데이터 속성 추적}}
[[파일:Python 3. The standard type hierarchy.png|섬네일|파이썬 3의 표준 자료형 계층]]
'''자료형'''(資料型) 또는 '''데이터 타입'''({{llang|en|data type}})은 [[컴퓨터 과학]]과 [[프로그래밍 언어]]에서 실수치, 정수, 불린 자료형 따위의 여러 종류의 데이터를 식별하는 분류로서, 더 나아가 해당 자료형에 대한 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다.<ref>{{웹 인용 |url=http://foldoc.org/data+type |제목=보관된 사본 |확인날짜=2013-04-04 |보존url=https://web.archive.org/web/20130327204717/http://foldoc.org/data+type |보존날짜=2013-03-27 |url-status=dead }}</ref><ref>Shaffer, C.A. ''Data Structures and Algorthms'', 1.2</ref>

== 개요 ==
자료형은 컴퓨터 기억 장치에 저장된 [[값 (컴퓨터 과학)|값]], [[객체 (컴퓨터 과학)|객체]]의 표현, 해석, 구조를 설명하면서 [[자료형 체계]] 안의 데이터의 해석에 사용된다. 여러 종류의 자료형 체계들은 다양한 범위의 [[자료형 안전]]을 보증하며, 자료형 정보를 사용하여 데이터에 접근하고 데이터를 이용하는 컴퓨터 프로그램의 [[정당성|유효성]]을 확인한다. 자료형은 "프로그램을 실행하지 않고도 결정할 수 있는 프로그램의 특성"으로 정의할 수 있다.<ref>''Programming Languages: Application and Interpretation'', Shriram Krishnamurthi, Brown University</ref>

거의 모든 프로그래밍 언어들은 명시적으로 자료형의 개념을 포함하지만 다른 언어들은 다른 용어를 사용할 수도 있다. 일반적으로 다음을 포함한다.
* [[정수]] (integer)
* [[불리언 자료형|불린]] (boolean)
* [[문자 (컴퓨팅)|문자]] 한 개 (character)
* [[부동소수점]] (floating-point number), 종종 실수라고도 불림
* 숫자, 문자로 이루어진 [[문자열]] (string)

자료형은 자료의 한 속성으로써 컴퓨터와 프로그래머에게 어떤 종류의 자료를 다루고 있는지 알려준다. 이는 그 자료가 어떤 값을 가질 수 있는지 또는 그 자료에 어떤 연산을 할 수 있는지를 제한한다. 이를테면, [[자바 프로그래밍 언어]]에서 "int" 형은 값 -2,147,483,648에서 2,147,483,647 까지의 32 비트 정수 범위와, 정수를 가지고 수행할 수 있는 더하기, 빼기, 나누기, 곱하기와 같은 연산들을 표현한다. 또 다른 예로 "Colors"는 각각 빨간색, 녹색, 파란색의 양을 표시하는 세 [[바이트]], 색깔의 이름을 가지고 있는 문자열 하나, 그리고 덧셈, 뺄셈(하지만 곱셈은 없음) 등을 포함하는 여러 연산들로 표현된다.

프로그래밍 언어마다 저마다 다른 용어를 사용하지만 거의 모든 프로그래밍 언어는 자료형의 개념을 가지고 있다. 일반 자료형은 프로그래밍 언어에서 정수, [[부동소수점]] 숫자, 문자를 표현하는 것들을 포함하고 있으며 언어는 이에 대해 더 많은 것들을 지원할 수 있다. 대부분의 프로그래밍 언어들은 또한 프로그래머가 추가적인 자료형을 정의할 수 있도록 한다. (여러 개의 다른 형 요소를 합치고 새로운 자료형의 올바른 연산을 정의하는 식으로) 이를테면, 프로그래머는 "사람이 탄생일과 이름을 포함하고 있다"라고 해석되는 데이터를 지정한 새로운 자료형 "사람"을 만들 수 있다.

== 참조 ==
<references />

== 관련 문헌 ==
* {{저널 인용|last1 = Parnas|first1=David L.|authorlink1=David Parnas|first2=John E.|last2=Shore|authorlink2=John E. Shore|first3=David|last3=Weiss|authorlink3=David Weiss (computer scientist)|year=1976|제목=Abstract types defined as classes of variables|journal=Proceedings of the 1976 conference on Data : Abstraction, definition and structure|pages=149&ndash;154|doi=10.1145/800237.807133|ref=harv}}
* {{저널 인용|last1 = Cardelli|first1=Luca|authorlink1=Luca Cardelli|last2=Wegner|first2=Peter|authorlink2=Peter Wegner|title = On Understanding Types, Data Abstraction, and Polymorphism|url=http://lucacardelli.name/Papers/OnUnderstanding.A4.pdf|journal = [[ACM Computing Surveys]]|date = December 1985| volume = 17|issue=4|issn = 0360-0300|pages = 471&ndash;523|doi = 10.1145/6041.6042|publisher = [[Association for Computing Machinery|ACM]]|location = New York, NY, USA | ref = harv}}
* {{서적 인용|first=J. Craig|last=Cleaveland|제목=An Introduction to Data Types|year=1986|publisher=Addison-Wesley|isbn=0201119404}}

== 같이 보기 ==
{{위키공용분류}}
* [[유형 이론]]
* [[자료형 체계]]

{{자료형}}
{{프로그래밍 구성체}}
{{전거 통제}}
{{토막글|프로그래밍 언어}}

[[분류:자료형| ]]
[[분류:프로그래밍 언어 개념]]
{{위키데이터 속성 추적}}
{{회사 정보
| 이름 = 미래에셋금융그룹
| 원어 = 
| 로고 = File:Mirae Asset Logo.svg
| 로고크기 = 
| 종류 = 
| 창립 = 1997년 7월 1일
| 창립자 = 박현주
| 시장 정보 = 
| 장소 = [[서울특별시]] [[중구 (서울특별시)|중구]] [[을지로]]5길 26 ([[수하동]])
| 국가 = 대한민국
| 인물 = 창립자: [[박현주 (금융인)|박현주]]
| 산업 = [[금융]]
| 대표 제품 = 증권<br>자산운용<br>보험<br>캐피탈
| 자본금 = 
| 매출액 = 
| 영업이익 = 
| 순이익 = 
| 자산 총액 = 
| 주주 = 
| 계열사 = [[미래에셋자산운용]] <br> [[미래에셋증권]] <br> [[미래에셋생명]] <br> [[미래에셋금융서비스]] <br> [[미래에셋박현주재단]] <br> [[미래에셋벤처투자]] <br> [[미래에셋캐피탈]] <br> [[미래에셋컨설팅]] <br> [[미래에셋투자와연금센터]] <br> [[에너지인프라자산운용]]
| 종업원 = 
| 웹사이트 = [http://www.miraeasset.co.kr/ 미래에셋금융그룹]
}}
[[파일:Mirae Asset Center1.jpg|대체글=|섬네일|서울특별시 중구 을지로5길 26 (수하동)에 위치한 미래에셋센터원 빌딩]]

'''미래에셋그룹'''은 금융업 중심으로 구성된 글로벌 투자전문 그룹이다.

== 혁신 ==
2017년 대한민국의 대표적인 금융 혁신사례로 미래에셋 케이스가 세계적 학술 기관인 더 케이스 센터에 등재되었다. 미래에셋은 2010년 [[하버드 대학교]] 비즈니스스쿨에서도 케이스 스터디로 채택되었다.<ref>{{뉴스 인용|url=http://news.hankyung.com/article/2017091924346|제목=미래에셋그룹의 '금융혁신'…세계 최대 경영사례 연구기관 등재|날짜=2017-09-19|뉴스=hankyung.com|언어=ko|확인날짜=2018-07-11|archive-date=2018-07-12|archive-url=https://web.archive.org/web/20180712052100/http://news.hankyung.com/article/2017091924346|url-status=}}</ref>

== 연혁 ==
* 2024년 3월 미래에셋자산운용이 멀티에셋자산운용 흡수합병
* 2023년 12월 미래에셋증권, 인도 Sharekhan 증권사 인수 SPA(주식매매계약) 체결
* 2023년 11월 미래에셋자산운용, 미국 로보어드바이저 운용사 WealthSpot 설립
* 2023년 5월 미래에셋증권, 유럽 ETF 시장 진출을 위해 시장조성 전문회사 GHCO 인수완료
* 2022년 9월 미래에셋자산운용 인도법인 두바이 지점 설립
* 2022년 9월 상호명을 ETF Securities에서 Global X Australia로 변경
* 2022년 6월 미래에셋자산운용 호주 운용사 ETF Securities 인수
* 2021년 3월 미래에셋생명, 업계 최초 제판분리 미래에셋금융서비스 출범
* 2021년 3월 상호명을 '''미래에셋대우'''에서 '''미래에셋증권'''으로 변경
* 2019년 3월 미래에셋벤처투자 코스닥시장 상장
* 2018년 7월 미국 ETF운용사 글로벌 엑스(Global X) 인수
* 2018년 5월 미래에셋프레보아생명(베트남) 출범
* 2018년 3월 미래에셋생명과 PCA생명보험 합병으로 통합법인 미래에셋생명보험 출범
* 2016년 12월 (구)미래에셋증권과 미래에셋대우(구 KDB대우증권) 합병으로 통합법인 미래에셋대우 출범
* 2015년 7월 미래에셋생명보험 유가증권 상장
* 2013년 1월 미래에셋은퇴연구소 출범
* 2011년 11월 캐나다 ETF운용사 호라이즌스 ETFs(Horizons ETFs) 인수
* 2006년 2월 미래에셋증권 유가증권 상장
* 2005년 6월 SK생명 인수로 미래에셋생명보험 출범
* 2003년 12월 미래에셋자산운용 홍콩법인 설립
* 2000년 3월 미래에셋박현주재단 설립
* 1999년 12월 (구)미래에셋증권 설립
* 1998년 12월 미래에셋자산운용 설립
* 1997년 7월 미래에셋벤처캐피탈 창립

== 사회공헌 ==
"미래에셋은 젊은이의 희망이 되겠습니다"라는 비전으로 2000년 3월 28일 박현주 회장이 설립하였다.  현재 장학사업, 사회복지사업, 나눔문화사업 등 사회공헌사업을 전개하고 있다.<ref>[https://foundation.miraeasset.com/ 2019.9월기준. 출처:미래에셋박현주재단 홈페이지]</ref>

== 수상내역 ==
* 금융수출 공로,  미래에셋그룹 2020 국가브랜드 대상 수상<ref>https://www.sedaily.com/NewsView/1Z7W1XUE2Y</ref>

== 같이 보기 ==
* [[대한민국의 경제]]

== 각주 ==
{{각주}}

== 외부 링크 ==
* [http://www.miraeasset.co.kr 미래에셋그룹 한국어 홈페이지]
* {{언어링크|en}} [http://www.miraeasset.com/main.html Global 홈페이지]

{{대규모 기업집단}}
{{미래에셋금융그룹}}

[[분류:대한민국의 금융 기업]]
[[분류:1997년 설립된 기업]]
{{위키데이터 속성 추적}}
[[파일:HTML source code example.svg|프레임|오른쪽|[[HTML]] 구문 강조]]
'''구문 강조'''(構文強調, syntax highlighting)는 문자열(특히 [[소스 코드]])을 형식의 틀에 따라 여러 가지 색과 [[글꼴]]로 다르게 보여 주는 [[문서 편집기]]의 기능이다. 이러한 기능은 [[프로그래밍 언어]]나 [[마크업 언어]]와 같은 구조화 언어로 프로그램을 짜기 쉽게 해 주며, [[구문 오류]]와 구조가 눈에 더 잘 들어오게 만든다. 일부 편집기들은 또한 구문 강조 외에 다른 기능들을 포함하고 있는데, 이를테면 [[코드 폴딩]]과 [[맞춤법 검사기]]가 있다.

== 역사 ==
문법 강조의 개념은 [[구조 편집기]]의 개념과 상당 부분 겹친다. 코드를 위한 최초의 편집기 가운데 하나는 Wilfred Hansen의 1969년 코드 편집기 에밀리(Emily)이다.<ref name=hansen>{{콘퍼런스 인용   | first = Wilfred J.   | last = Hansen  | title = User engineering principles for interactive systems  | booktitle = Proceedings of the Fall Joint Computer Conference FJCC 39   | pages = 5623–532  | publisher = AFIPS  | year = 1971}}</ref><ref>{{웹 인용|last=Hansen|first=Wilfred|title=Emily - An Editor for Structured Text|url=http://www.cs.cmu.edu/~wjh/Emily.html|accessdate=17 June 2013}}</ref> 고급 언어 독립 코드 완성 기능을 제공하였지만, 문법 강조 기능이 있는 현대의 편집기들과는 다르게 문법적으로 유효하지 않은 프로그램들을 작성하는 것은 불가능했다.

1985년 [[벤 슈나이더맨]]은 "의미를 제시하는 텍스트 문자열의 코드 규칙"을 제안하였다.<ref>{{서적 인용|last=Shneiderman|first=Ben|title=Advances in human-computer interaction|year=1985|publisher=Ablex|location=Norwood, N.J.|isbn=0893912441|page=122|edition=2. print.|editor=H. Rex Hartson|chapter=4.1.1.2}}</ref>

== 문법 요소 ==
=== 예제 ===
아래는 [[C (프로그래밍 언어)|C]] 코드 부분을 비교한 것이다:
{| class="wikitable" width="100%"
|-
! 표준 렌더링
! 문법 강조
|-
|
<syntaxhighlight lang="text">
/* Hello World */
#include <stdlib.h>
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}
</syntaxhighlight>
|
<syntaxhighlight lang="c">
/* Hello World */
#include <stdlib.h>
#include <stdio.h>

int main()
{
    printf("Hello World\n");
    return 0;
}
</syntaxhighlight>

|}

아래는 문법이 강조된 [[C++]] 코드 중 일부를 발췌한 것이다:
<syntaxhighlight lang="cpp">
// Create "window_count" Window objects:
const auto window_count = int{10};
auto windows = std::array<std::shared_ptr<Window>, max_window_count>{};
for (auto i = int{0}; i < window_count; ++i) {
    windows[i] = std::make_shared<Window>();
}
</syntaxhighlight>

== 같이 보기 ==
* [[들여쓰기 방식]]
* [[구문 분석]]

== 각주 ==
{{각주}}

[[분류:사용자 인터페이스 기술]]
[[분류:문서 편집기 기능]]