프론트 말하는 건가?
걔네도 나름 심오한 영역들이 많기도 하고 기술도 많기는 한데...
프론트랑 백엔드 겉핧기로 아는 나로써는
react, js 등의 프론트는 유저 컴(정확히는 유저 브라우저)에서만 동작하는 내용을 코딩하는거고 nodejs(얘도 js 문법이긴 한데 서버컴에서 돌아가는 애라 메소드가 약간 다름), Django 등의 백엔드는 서버컴에서만 동작하는 내용을 코딩하는 걸로 앎
둘다 비동기 통신에 대해 이해해야하기는 하고...
html은 문서를 만드는 방식중에 하나라고 보면 됨. hwp나 doc처럼. 대신에 그걸 gui로 하는게 아니라 태그라는 특별한 문법으로 만드는 거임.
거기에 css는 문서를 이쁘게 만들어주는 또다른 문법이라 생각하면 편함.
js부터는 웹프로그래밍이라 부르는데 여기서부턴 코딩임.
html 말고 웹프 자체를 묶어서 코딩이 아니라고 하는건 초창기에 비해 환경이 많이 바뀌었고 잘 몰라서 그러는거 같음
결국 '튜링 완전' 하냐 아니냐로 갈림.
튜링 머신의 특징이 '변이 가능한 상태'를 자체적으로 갖고, 미리 정해진 논리에 따라 '자동적으로 이 상태가 수정됨'인데 html 문서 자체는 그런 특성을 갖지 않으니까
스크립팅 언어가 포함되어서 작동하는게 아닌이상 HTML은 그 자체로는 그냥 스펙임.
docx나 hwpx 문서와 똑같음. 다만 그걸 작성하는 과정이 코딩일 뿐.