"Hello World"의 역사
게시 됨: 2020-08-11안녕하세요 월드입니다. 모든 프로그래밍에서 가장 유명한 두 단어. 모든 WordPress 사용자가 여러 번 본 두 단어. 모든 코더와 프로그래머는 셀 수 없이 입력했습니다. 그런데 왜 hello world가 존재하는 것일까요? 인터넷에서 가장 흔한 두 단어인 이유는 무엇입니까? 추억의 길을 걸으며 이야기를 들려드리겠습니다.
헬로월드 란?
일반적으로 hello world 는 몇 가지 다르지만 일반적으로 사용됩니다. 그 중 일부는 다음과 같습니다.
- 새로운 언어를 배우거나 과정을 시작할 때 코더가 작성하는 첫 번째 프로그램의 파일 이름
- 처음으로 스크립트 또는 프로그램 내에서 출력을 테스트하기 위한 문자열
- WordPress 사이트의 기본 첫 번째 게시물 또는 대부분의 다른 웹사이트의 첫 페이지
- 프로그램이나 스크립트를 디버그하기 위한 자리 표시자 텍스트
- Lorem Ipsum 대신 자리 표시자 텍스트
일반적으로 Hello World 는 프로그램이나 웹 사이트가 올바르게 설정되고 실행되고 있는지 확인하는 첫 번째 항목으로 사용되어 개발자가 앞으로 나아갈 수 있습니다.
The Hello World Collection 웹사이트는 1970년대에 시작된 첫 번째 사용법과 편재성을 인용합니다.
"Hello World"는 일반적으로 새로운 프로그래밍 언어를 배울 때 작성하는 첫 번째 프로그램입니다. B 프로그래밍 언어에 대한 Brian Kernighan의 [1973] 자습서에서 처음 언급된 이 언어는 Kernighan과 Ritchie의 1978년 "C 프로그래밍 언어"를 소개한 책을 통해 널리 알려졌습니다.
기본() { printf("안녕하세요, 세계\n"); }그 이후로 Hello World는 지구상의 거의 모든 프로그래밍 언어로 구현되었습니다.
정말이야, 그게 다야 그게 시작이야. 그러나 우리는 그것이 어디에서 왔는지뿐만 아니라 왜 그것이 문화에 그토록 집착했는지 살펴볼 필요가 있습니다.
무서웠던 컴퓨터
50년 전을 돌이켜보면 컴퓨터는 일상생활에 접근조차 하지 않는 존재였습니다. 우리가 Siri 및 Alexa와 하는 것처럼 대화를 나눌 생각은 꿈에도 없었습니다. 펀치 카드의 분류, 쌓기, 슬라이딩은 사용자 친화적이지 않았습니다.
그러나 그때 Brian Kernighan과 hello world 가 나타났습니다. 이 두 단어는 여러 면에서 촉매제였습니다. 새로운 프로그래머는 컴퓨터 과학에 더 쉽게 접근할 수 있는 경로를 볼 수 있습니다. 사람이 읽을 수 있는 언어로. 1, 0 및 펀치 카드 스택이 아닙니다. 이제 Kernighan의 hello world 이전에는 BASIC과 같은 인간 지향 프로그래밍 언어가 있었지만 아직 새로운 코더의 수문을 열지 않았습니다.
그러나 "C"가 왔습니다.
프로그래밍 언어 C는 다른 무엇보다도 업계의 성장을 촉진하는 데 정말 도움이 되었습니다. 이 언어는 강력했으며 컴퓨터가 메인프레임 크기의 슈퍼컴퓨터에서 일상적인 사용을 위해 훨씬 더 관리하기 쉬운 크기로 축소됨에 따라(그리고 21세기 표준이 의심할 여지 없이 다루기 힘들고 둔하다고 여기기 때문에 일상적인 사용은 상황에 따라 다릅니다). 이 미니컴퓨터는 여전히 1만 달러 이상이었고, 건물의 방이나 한 층을 차지하지 않고 책장 하나의 공간에 서 있었습니다.

가장 인기 있는 것 중 하나는 PDP-11로, 엄청난 인기로 인해 더 널리 채택되었습니다. 그 인기에 더해 C 프로그래밍 언어는 하드웨어에 거의 완벽하게 들어맞았고, 다른 언어에서는 볼 수 없는 방식으로 이를 활용할 수 있었습니다.
게다가 C는 컴파일된 언어이므로 코드의 변경 사항을 즉시 볼 수 없습니다. 컴파일러를 통해 실행된 다음 한 번에 모두 실행되어야 합니다. 디버그하고 컴파일러와 기능이 작동하는지 확인하기 위해 hello world 는 빠르게 컴파일되고 복잡하지 않기 때문에 포함할 표준 문자열이 되었습니다.
그 모든 것이 일종의 완벽한 폭풍우였습니다. PDP-11과 C는 사람과 기업이 컴퓨터 프로그래밍에 훨씬 더 쉽게 접근할 수 있도록 했습니다. 그들에게 필요한 것은 프로그래밍을 시작하고 디버깅하는 간단하고 재미있는 방법이었습니다.
그리고 hello world 는 그랬다 .
컴퓨터는 더 이상 무섭지 않았습니다.
PDP-11과 그 후속 제품의 성공과 80년대와 90년대 개인용 컴퓨터의 붐으로 hello world 는 거의 모든 종류의 프로그래머에게 표준 통과 의례가 되었습니다. 누군가가 Apple IIe에서 프로그래밍하든 Commodore 64에서 프로그래밍하든 언어에 관계없이 Hello World 는 가장 먼저 화면을 가로지르는 것 중 하나일 가능성이 매우 높습니다.
여기에는 여러 가지 이유가 있습니다. 첫 번째는 10~20년 전에 프로그래밍을 배운 사람들이 Kernighan & Ritchie의 1978년 책에서 hello world 와 함께 배웠다는 것입니다. 이 제목은 수백만 부 판매되었으며 수많은 재인쇄물이 있었습니다. 교사는 가르치는 방식으로 가르치는 경향이 있기 때문에 Hello World 는 새로운 세대로 넘어갔습니다. 그리고 가장 다른 프로그래밍 언어라도 모두 동일한 기본 원칙에서 작동하기 때문에 hello world 는 모든 프로젝트를 시작하는 데 접근하기 쉽고 기억에 남는 방법이었습니다.
그리고 이제 세기의 전환기를 넘어 WordPress와 수백 개의 웹 개발 라이브러리 및 플랫폼이 생성되는 것을 보았지만 hello world 는 여전히 프로젝트를 진행하는 데 가장 좋고 가장 쉽고 가장 널리 받아들여지는 방법입니다.
Hello World는 결코 작별 인사를 하지 않을 것입니다
새로운 WordPress 설치가 완료될 때 hello world 라는 단어를 보는 것은 일이 계획대로 진행되고 있다는 행복한 신호입니다. 언어를 배우기 위한 여정을 처음 시작할 때 hello-world.php를 포함하는 것도 마찬가지 입니다. 문맥이 무엇이든, 두 개의 간단한 단어는 보이는 것보다 훨씬 더 많은 의미를 가지고 있습니다. 그것들은 위협적인 메인프레임에서 우리 각자가 매일 가지고 다니는 장치에 이르기까지 컴퓨터의 성장을 의미합니다. Hello World 는 수십 년 전 책에 나온 한 줄로 간단하게 시작했을 수도 있지만 모든 언어의 코더와 프로그래머를 하나로 묶는 문구가 되었습니다. 1과 0부터 BASIC, COBOL, JavaScript, 영어, 스페인어, 프랑스어까지… 우리 모두는 (대부분) 같은 두 단어로 시작하기 때문에 서로 연결되어 있습니다. 그리고 우리는 그것이 꽤 깔끔하다고 생각합니다.
hello world를 언제 배웠고 개발에 어떻게 사용합니까?
