단호박 주의) HTML은 프로그래밍 언어가 아닙니다.
유형: 비개발자
저도 배우다보니 생각보다 많은 논쟁이 있더라고요
역시 이런 쓸데없는 논쟁에는 역시 제가 있어야겠죠?
그래서 “HTML”에 대해서 제 생각을 적어봅니다.
우선 HTML에 대한 제 의견은 HTML의 L이 Language이니, 언어는 맞는데, 프로그래밍 언어가 아닙니다
( 이제 부터는 '제 생각에는' '제 의견은'이라는 말은 제외하겠습니다.
당연히 논문따위는 없고, 100프로 뇌피셜입니다.)
일단,
프로그램은 컴퓨터가 어떤 일을 할 수 있도록 지시하는 명령어들의 모임입니다.
즉, 프로그램 언어는
컴퓨터에게 일을 지시할때 사용하는 특별한 언어 입니다.
프로그래밍 언어는 몇가지 요소가 있어야 한다고 합니다.
1) 명령어
“컴군? 명령을 내린다. 지금 당장 이걸해랏!”
프로그래밍 언어는 지시할 수 있어야 합니다.
(예를 들어, 100+1을 계산해! 오늘날씨 알아와! 내일 오르는 종목? 알아봐봐! )
2) 논리구조
언어의 요소에는 'if', 'else', 'while' 'for'와 같은 논리적인 구조가 있어야 합니다.
( 논리구조가 있어야 조건에 따라 컴퓨터가 다르게 행동할수 있습니다)
3)변수
변수도 중요한 요소입니다.
변수가 뭐냐면, 그냥 데이터 상자라고 생각하면 됩니다.
예를 들면,
“컴군! 상자 보이지? 이 상자에 내가 여행 갈 용품을 넣어놨네~”
그래서 헷갈리지 않게 나는 이상자를 [세상의 이탈] 이라고 부를거야!"
“컴군! 기억하시게”
“그리고 컴군 ”[세상의 이탈]"상자를 “[지옥의 불길]”상자에 넣어주게"
이런 식으로 프로그램 언어는 내가 뭔가를 정하고,
정한걸 내 마음대로 명령 할수 있어야 합니다.
자 이제 HTML이 프로그래밍 언어요소를 갖추었는지 볼까요?
우선! HTML은 무엇의 약자일까요?
HTML: HyperText Markup Language의 줄임말입니다.
HyperText: 다른 페이지로 연결할 수 있는 텍스트
Markup Language: 문서의 구조를 표시하는 언어
즉, [다른 페이지로 갈 수있게 해주는, 텍스트 구조르 표시하는 언어] 입니다.
HTML은 페이지의 구조를 설명하고,컴퓨터는 구조에 따라 수행만 합니다.
위에 언급한 요소가 없어서! 언어라고 부를수 없습니다.
즉!!!
- 명령어 없음 - 컴군에게 직접적인 명령을 줄수 없습니다. 단지 웹페이지의 구조를 설명할 뿐입니다.
- 논리 구조 없음 - 'if', 'else' 같은 논리적인 구조가 없습니다.그래서 조건에 따라 다르게 행동할 수 없습니다.
- 변수 없음 - 데이터를 저장하거나 처리할 수 없고, 단지 텍스트와 이미지 등을 나열할 뿐입니다.
살짝 머리 아프겠지만, 그냥 그러려니 하시고, 넘어가시죠!
왜냐면 제 집중력은 여기까지 인것 같습니다.
그럼 다음에 다른 글로 뵙지요
# 나도 내가 쓴글이 뭔지 모르겠다