목록으로

단호박 주의) HTML은 프로그래밍 언어가 아닙니다.

유형: 비개발자


저도 배우다보니 생각보다 많은 논쟁이 있더라고요 

역시 이런 쓸데없는 논쟁에는 역시 제가 있어야겠죠?

그래서 “HTML”에 대해서 제 생각을 적어봅니다.

 

우선 HTML에 대한 제 의견은 HTML의 L이 Language이니, 언어는 맞는데, 프로그래밍 언어가 아닙니다

 

( 이제 부터는 '제 생각에는'  '제 의견은'이라는 말은 제외하겠습니다.

당연히 논문따위는 없고, 100프로 뇌피셜입니다.)

 

일단,

프로그램은 컴퓨터가 어떤 일을 할 수 있도록 지시하는 명령어들의 모임입니다.

즉, 프로그램 언어는 

컴퓨터에게 일을 지시할때 사용하는 특별한 언어 입니다.

프로그래밍 언어는 몇가지 요소가 있어야 한다고 합니다.

 

1) 명령어⁠

“컴군?  명령을 내린다. 지금 당장 이걸해랏!”

 프로그래밍 언어는 지시할 수 있어야 합니다.

(예를 들어, 100+1을 계산해! 오늘날씨 알아와! 내일 오르는 종목? 알아봐봐! )


media/blog_images/image.png

 

2) 논리구조

언어의 요소에는 'if', 'else', 'while' 'for'와 같은 논리적인 구조가 있어야 합니다.

( 논리구조가 있어야 조건에 따라 컴퓨터가 다르게 행동할수 있습니다)


media/blog_images/image.png

 

3)변수

변수도 중요한 요소입니다.

변수가 뭐냐면, 그냥 데이터 상자라고 생각하면 됩니다.

 

예를 들면,

“컴군! 상자 보이지? 이 상자에 내가 여행 갈 용품을 넣어놨네~”

그래서 헷갈리지 않게 나는 이상자를 [세상의 이탈] 이라고 부를거야!"

“컴군! 기억하시게”

“그리고 컴군 ”[세상의 이탈]"상자를 “[지옥의 불길]”상자에 넣어주게"

 

이런 식으로 프로그램 언어는 내가 뭔가를 정하고,

정한걸 내 마음대로 명령 할수 있어야 합니다.


media/blog_images/image.png

 

자 이제 HTML이 프로그래밍 언어요소를 갖추었는지 볼까요?

 

우선! HTML은 무엇의 약자일까요?

HTML: HyperText Markup Language의 줄임말입니다.

 

HyperText: 다른 페이지로 연결할 수 있는 텍스트

Markup Language: 문서의 구조를 표시하는 언어

즉, [다른 페이지로 갈 수있게 해주는, 텍스트 구조르 표시하는 언어] 입니다.

 

HTML은  페이지의 구조를 설명하고,컴퓨터는 구조에 따라 수행만 합니다.

위에 언급한 요소가 없어서! 언어라고 부를수 없습니다.

 

즉!!!

  1. 명령어 없음 - 컴군에게 직접적인 명령을 줄수 없습니다. 단지 웹페이지의 구조를 설명할 뿐입니다.
  2. 논리 구조 없음 -  'if', 'else' 같은 논리적인 구조가 없습니다.그래서 조건에 따라 다르게 행동할 수 없습니다.
  3. 변수 없음 - 데이터를 저장하거나 처리할 수 없고, 단지 텍스트와 이미지 등을 나열할 뿐입니다.

 

살짝 머리 아프겠지만, 그냥 그러려니 하시고, 넘어가시죠!

왜냐면 제 집중력은 여기까지 인것 같습니다.

 

그럼 다음에 다른 글로 뵙지요


# 나도 내가 쓴글이 뭔지 모르겠다