# 마크업 언어 vs 프로그래밍 언어 vs 데이터베이스 언어
1) 마크업 언어 : "표현하기 위한" 수단의 언어
-> 프로그래밍 언어처럼, 무언가를 "만들기 위함"이 아니다.
그저, ~라는 정보가 ~라는 속성을 갖고 있다는걸 "표시"하기 위한 언어다.
-> 간단하게, 글 중간중간에 형광펜을 칠한거같은 느낌?
형광펜을 칠함으로서, 해당 부분의 내용을 <중요한 내용> 이라는 태깅을 한 것과 마찬가지이므로 "마크업" 했다고 할 수 있다.
2) 프로그래밍 언어 : 말 그대로, "프로그램을 만들기 위한" 언어
-> 마크업 언어의 경우, "주어진" 데이터를 잘 분류해서 태깅하기 위함이라면,
프로그래밍 언어는 "데이터 자체를 생성할 수 있는" 프로그램을 만들어내는 언어라고 할 수 있다.
(마크업 언어와는 포지션 자체가 아예 다르다.)
3) 데이터베이스 언어 : (데이터베이스화 된) 데이터를 "다양하게 활용하기 위한" 언어
-> 마크업 언어의 경우, "표현하기 위한" 목적만 있었다면,
데이터베이스 언어는, 특정 데이터를 추출하든지, 결합하든지 다양한 질의를 수행할 수 있도록 한다.
즉, 데이터에 변형을 직접 가할 수 있다.
-> 데이터에 변형을 가할 수 있다는 점만 들자면 프로그래밍 언어와도 궤를 같이 한다
'데이터베이스 & 웹 > HTML' 카테고리의 다른 글
Selenium 웹크롤링 기본 (0) | 2020.03.06 |
---|