웹 관련 기술

HTML(HyperText Markup Language)

HTML(HyperText Markup Language)

HTML(HyperText Markup Language)은 영국의 컴퓨터 과학자 **팀 버너스리(Tim Berners-Lee)**가 1991년에 최초로 제안했으며, 1993년에 첫 버전이 공식 발표되었습니다. HTML은 웹 페이지의 구조와 콘텐츠를 정의하는 표준 마크업 언어입니다. 제목, 단락, 이미지 등의 요소에 **'태그(tag)'**를 붙여 의미와 구조를 만들어주며, 웹사이트의 전체적인 뼈대를 형성하는 핵심적인 역할을 합니다. 일반적으로 HTML로 웹의 구조를 잡고, CSS로 디자인을 입히며, JavaScript로 동적인 기능을 더하는 방식으로 웹 페이지가 완성됩니다.

CSS(Cascading Style Sheets)

CSS(Cascading Style Sheets)

CSS(Cascading Style Sheets)는 **하콤 비움 리(Håkon Wium Lie)**가 1994년에 처음 제안했으며, W3C(World Wide Web Consortium)에 의해 1996년 12월에 첫 번째 버전(CSS1)이 공식 권고안으로 발표되었습니다. CSS는 HTML로 작성된 문서의 디자인과 레이아웃을 정의하는 스타일 시트 언어입니다. HTML이 웹의 '구조'를 담당한다면, CSS는 글꼴, 색상, 여백, 요소 배치 등 '시각적 표현'을 전담합니다. CSS 덕분에 문서의 내용과 디자인을 분리하여 관리할 수 있게 되었고, 이로 인해 웹사이트의 유지보수와 작업 효율성이 크게 향상되었습니다.

Javascript

Javascript

JavaScript는 넷스케이프(Netscape)의 **브렌던 아이크(Brendan Eich)**가 개발하여 1995년 12월에 처음 공개한 프로그래밍 언어입니다. HTML이 웹의 '구조'를, CSS가 '디자인'을 담당한다면, JavaScript는 '동작'을 제어하여 웹 페이지를 동적으로 만듭니다. 사용자의 클릭에 반응하거나, 입력된 값의 유효성을 검사하고, 애니메이션 효과를 주는 등 웹에 생동감을 불어넣는 핵심적인 기술입니다. 오늘날 웹 브라우저뿐만 아니라 서버 등 다양한 환경에서 사용되고 있습니다.

PHP(PHP:Hypertext Preprocessor)

PHP(PHP:Hypertext Preprocessor)

PHP는 덴마크계 캐나다인 프로그래머 **라스무스 러도프(Rasmus Lerdorf)**가 1995년에 공개한 서버 측 스크립트 언어입니다. 초기에는 'Personal Home Page(개인 홈페이지)'의 약어였으나, 현재는 'PHP: Hypertext Preprocessor'라는 재귀적인 이름으로 불립니다. PHP는 서버에서 실행되어 데이터베이스와 상호작용하고, 그 결과를 HTML 형태로 변환하여 사용자(클라이언트)에게 보내주는 역할을 합니다. 이처럼 동적인 웹 페이지를 만드는 데 특화되어 있으며, 세계 최대의 콘텐츠 관리 시스템(CMS)인 **워드프레스(WordPress)**를 비롯한 수많은 웹사이트가 PHP를 기반으로 작동합니다.