웹사이트 프로그래밍에는 HTML 및 JavaScript 언어가 포함됩니다.
HTML(Hypertext Markup Language)은 웹 페이지를 만드는 데 사용되는 언어입니다. HTML 언어는 웹 브라우저에서 해석되며 사용자에게 이미지와 텍스트를 전달합니다. JavaScript는 웹 페이지를 동적으로 만드는 고급 언어입니다. 이 두 언어는 차이가 있지만 웹 사이트를 표시하는 데 함께 사용됩니다.
동적 프로그래밍
웹 페이지용으로 프로그래밍된 하이퍼텍스트 마크업은 정적입니다. 이는 코드가 브라우저에 표시되고 사용자 입력을 변경하거나 상호 작용할 수 없음을 의미합니다. 그러나 JavaScript를 통합하면 웹 페이지가 동적으로 만들어집니다. JavaScript를 사용하면 프로그래머는 사용자가 버튼을 클릭하거나 드롭다운 상자에서 값을 선택할 때 HTML 태그의 값과 속성을 변경할 수 있습니다. JavaScript는 웹 페이지의 HTML 코드에 포함되어 있으므로 코드와 함께 작동합니다.
오늘의 비디오
클라이언트 측 대 서버 측
HTML은 서버에서 렌더링됩니다. 즉, 웹 페이지에 프로그래밍된 모든 코드는 사용자에게 전송되기 전에 서버에서 처리됩니다. HTML 페이지에서 생성된 정적 코드는 웹사이트의 도메인에서 호스팅되며 렌더링된 HTML은 C#, PHP 또는 VB.NET과 같은 동적 프로그래밍 언어를 사용하여 생성할 수 있습니다. JavaScript는 클라이언트 시스템에서 완전히 실행되므로 생성된 모든 코드는 웹 브라우저에서 컴파일되고 실행됩니다. 이러한 이유로 JavaScript는 보안 언어가 아니며 암호 및 사용자 이름을 JavaScript 언어로 처리해서는 안 됩니다.
호환성
시장에 여러 브라우저가 있으므로 호환성은 모든 웹 응용 프로그램의 문제입니다. 그러나 HTML은 모든 브라우저에서 일관되게 지원되며 웹 페이지에 사용되는 주요 태그는 문제 없이 렌더링됩니다. JavaScript 기능이 브라우저 간에 항상 호환되는 것은 아닙니다. 일부 JavaScript 기능은 Internet Explorer에서 잘 작동하지만 Firefox 또는 Chrome에서는 제대로 실행되지 않을 수 있습니다. 이러한 이유로 일부 회사에서는 사용자가 웹 사이트를 제대로 볼 수 있도록 웹 응용 프로그램에 대한 호환성 브라우저를 나열해야 합니다.