본문 바로가기
데이터베이스 & 웹/HTML

마크업 언어와 타 언어 차이점

by tryotto 2020. 3. 6.

# 마크업 언어 vs 프로그래밍 언어 vs 데이터베이스 언어



1) 마크업 언어 : "표현하기 위한" 수단의 언어


      -> 프로그래밍 언어처럼, 무언가를 "만들기 위함"이 아니다. 

          그저, ~라는 정보가 ~라는 속성을 갖고 있다는걸 "표시"하기 위한 언어다.


      -> 간단하게, 글 중간중간에 형광펜을 칠한거같은 느낌?

          형광펜을 칠함으로서, 해당 부분의 내용을 <중요한 내용> 이라는 태깅을 한 것과 마찬가지이므로 "마크업" 했다고 할 수 있다.




2) 프로그래밍 언어 : 말 그대로, "프로그램을 만들기 위한" 언어


       -> 마크업 언어의 경우, "주어진" 데이터를 잘 분류해서 태깅하기 위함이라면, 

           프로그래밍 언어는 "데이터 자체를 생성할 수 있는" 프로그램을 만들어내는 언어라고 할 수 있다.

              (마크업 언어와는 포지션 자체가 아예 다르다.)




3) 데이터베이스 언어 : (데이터베이스화 된) 데이터를 "다양하게 활용하기 위한" 언어


       -> 마크업 언어의 경우, "표현하기 위한" 목적만 있었다면,

           데이터베이스 언어는, 특정 데이터를 추출하든지, 결합하든지 다양한 질의를 수행할 수 있도록 한다.

           즉, 데이터에 변형을 직접 가할 수 있다.


       -> 데이터에 변형을 가할 수 있다는 점만 들자면 프로그래밍 언어와도 궤를 같이 한다

           

'데이터베이스 & 웹 > HTML' 카테고리의 다른 글

Selenium 웹크롤링 기본  (0) 2020.03.06