오늘 이 글에서는 웹 개발에 사용되는 몇 가지 기본 개념과 기술을 초보자에게 소개합니다. A부터 Z까지 총 26개의 항목이 있으며, 각 항목은 개념이나 기술에 해당합니다.
A — AJAX
AJAX는 "Asynchronous JavaScript and XML"(Asynchronous JavaScript and XML)의 약자로 대화형 웹 애플리케이션을 만들기 위한 웹 개발 기술입니다. Ajax 창시자 Jesse James Garrett에 따르면 AJAX는 다음과 같습니다.
XHTML CSS를 사용하여 정보를 표현합니다.
동적 표시 및 상호 작용을 위해 JavaScript를 사용합니다.
데이터 교환 및 관련 작업에 XMLHttpRequest 객체를 사용합니다. 웹과 상호 작용합니다. 서버는 비동기식 데이터 교환을 수행합니다.
JavaScript를 사용하여 모든 것을 하나로 묶습니다.
DHTML이나 LAMP와 마찬가지로 AJAX는 단일 기술을 의미하지 않고 일련의 관련 기술을 유기적으로 활용합니다. 실제로 AFLAX와 같은 AJAX 기반의 일부 "파생/복합" 기술이 등장하고 있습니다.
브라우저
웹 브라우저는 웹 서버나 파일 시스템에 있는 파일을 표시하고 사용자가 이러한 파일과 상호 작용할 수 있도록 하는 소프트웨어입니다. 월드와이드웹이나 LAN 등에서 텍스트, 이미지, 기타 정보를 표시하는 데 사용됩니다. 이러한 텍스트나 이미지는 다른 웹사이트로의 하이퍼링크가 되어 사용자가 다양한 정보를 빠르고 쉽게 탐색할 수 있도록 해줍니다. 대부분의 웹페이지는 HTML 형식이며 일부 웹페이지를 올바르게 표시하려면 특정 브라우저가 필요합니다. 개인용 컴퓨터의 일반적인 웹 브라우저는 2010년 1월 시장 점유율 순으로 Microsoft의 Internet Explorer, Mozilla의 Firefox, Google의 Google Chrome, Apple의 Safari 및 Opera Software의 Opera입니다. 브라우저는 가장 일반적으로 사용되는 클라이언트 프로그램입니다. 웹 개발자는 자신의 프로그램이 모든 주요 브라우저에서 제대로 작동하는지 확인해야 합니다.C —
CSS
캐스케이딩 스타일 시트(Cascading Style Sheets라고도 함), 영어: CSS로 약칭하는 캐스케이딩 스타일 시트(Cascading Style Sheets), W3C에서 정의하고 유지 관리하는 표준, 구조화된 문서(예: HTML 문서 또는 XML 애플리케이션)에 스타일을 추가하는 데 사용되는 방법 ) (글꼴, 간격, 색상 등) 컴퓨터 언어. 최신 버전은 W3C의 후보 추천 표준인 CSS 2.1이다. 다음 버전인 CSS 3은 아직 개발 중입니다.D —
DOM
문서 개체 모델(DOM)은 확장 가능한 마크업 언어 처리를 위해 W3C 조직에서 권장하는 표준 프로그래밍 인터페이스입니다. 문서 개체 모델의 역사는 1990년대 후반 Microsoft와 Netscape 간의 "브라우저 전쟁"으로 거슬러 올라갑니다. JavaScript와 JScript 간의 생사를 놓고 경쟁하기 위해 두 당사자는 브라우저에 대규모로 강력한 기능을 제공했습니다. Microsoft는 VBScript, ActiveX 및 Microsoft 고유의 D HTML 형식을 포함하여 많은 독점 기능을 웹 기술에 추가했으며 이로 인해 많은 웹 페이지가 Microsoft가 아닌 플랫폼 및 브라우저를 사용하여 제대로 표시되지 않게 되었습니다. DOM은 당시 양조된 걸작이다.E —
이벤트
이벤트는 확인 버튼 누르기, 라디오 버튼 선택, 체크박스 선택 등 컨트롤이 인식할 수 있는 작업입니다. 각 컨트롤에는 양식 로드, 클릭, 두 번 클릭 및 기타 이벤트, 편집 상자(텍스트 상자)의 텍스트 변경 등과 같은 고유한 식별 가능한 이벤트가 있습니다. 최신 웹 애플리케이션은 이벤트 기반 에 크게 의존합니다.이벤트에는 시스템 이벤트와 사용자 이벤트가 포함됩니다. 시스템 이벤트는 시스템에 의해 발생합니다. 예를 들어 24시간마다 은행 예금자의 예금 날짜가 1일씩 늘어납니다. 사용자 이벤트는 사용자가 버튼을 클릭하여 텍스트 상자에 특정 텍스트를 표시하는 등 사용자에 의해 트리거됩니다. 이벤트 기반 컨트롤은 특정 기능을 수행합니다. 이벤트를 트리거하는 객체를 이벤트 전송자라고 하며, 이벤트를 수신하는 객체를 이벤트 수신자라고 합니다.
이벤트 메커니즘을 사용하면 다음과 같이 실현할 수 있습니다. 클래스 객체의 특정 상태가 변경되면 시스템은 클래스의 메서드를 호출하여 어떤 방식으로든 이 이벤트를 처리하거나 제어 이벤트를 트리거하는 객체가 호출합니다. 등록된 이벤트 핸들러 등의 모든 기존 메서드.
F —
방화범
Firebug는 웹 브라우저 Mozilla Firefox의 확장 기능이자 디버깅 도구입니다. 사용자는 이를 사용하여 모든 웹사이트의 CSS, HTML, DOM 및 JavaScript 코드를 디버깅, 편집 및 삭제할 수도 있습니다. Firebug는 Yahoo!의 웹 페이지 속도 최적화 제안 도구 YSlow와 같은 다른 웹 개발 도구도 제공합니다. Firebug는 Joe Hewitt가 작성했습니다. 그는 Firefox의 최초 창립자 중 한 명입니다.G —
그리드
그리드(Grid)라고도 부르지만 정의상 그리드가 더 정확합니다. 인터넷에서 웹 페이지 그리드 시스템에 대한 보다 적절한 정의를 찾아보세요. 일반 그리드 배열은 웹 페이지의 레이아웃과 정보 배포를 안내하고 표준화하는 데 사용됩니다. 웹 그리드 시스템은 플랫 그리드 시스템에서 개발되었습니다. 웹 디자인의 경우 그리드 시스템을 사용하면 웹 페이지의 정보 표시를 더욱 아름답고 읽기 쉽게 만들 수 있을 뿐만 아니라 활용도도 높일 수 있습니다. 게다가 프론트엔드 개발을 위해 웹페이지는 더욱 유연해지고 표준화될 것입니다. 그리드 기능을 지원하는 CSS 프레임워크가 많은 경우 "27가지 클래식 CSS 프레임워크 소개" 기사를 참조할 수 있습니다.
H — HTML
Hypertext Markup Language(영어: HyperText Markup Language, HTML)은 "웹 페이지 생성 및 웹 브라우저에서 볼 수 있는 기타 정보"를 위해 설계된 마크업 언어입니다. HTML은 제목, 단락, 목록 등과 같은 정보를 구조화하는 데 사용되며 문서의 모양과 의미를 어느 정도 설명하는 데에도 사용할 수 있습니다. 원래 Tim Berners-Lee가 정의하고 단순화된 SGML(Standard General Markup Language) 구문을 사용하여 IETF에서 추가로 개발한 HTML은 나중에 W3C(World Wide Web Consortium)에서 유지 관리하는 국제 표준이 되었습니다.
최신 버전은 HTML5로, HTML의 다음 주요 개정판으로 아직 개발 단계에 있습니다. 목표는 인터넷 애플리케이션이 빠르게 발전할 때 네트워크 표준이 현대 네트워크 요구를 충족할 수 있도록 1999년에 확립된 HTML 4.01 및 XHTML 1.0 표준을 대체하는 것입니다. 넓은 의미에서 HTML5를 이야기할 때 HTML5는 실제로 HTML, CSS, JavaScript를 포함한 일련의 기술 조합을 의미합니다.
나 — IE
Windows Internet Explorer(이전 명칭: Microsoft Internet Explorer, 약칭 Internet Explorer, 약칭 IE)는 Microsoft에서 출시한 웹 브라우저입니다. 2010년 9월 현재 통계자료에 따르면 인터넷 익스플로러의 시장점유율은 59.65%에 달한다. 여전히 가장 널리 사용되는 웹 브라우저이지만 시장 점유율은 2003년 정점에 비해 30% 이상 차이가 납니다.
Internet Explorer는 일부 표준화된 기술을 어느 정도 지원하지만, 운영상의 공백과 호환성 문제도 많아 기술 개발자들의 비판이 커지고 있습니다. 비판이 증가하는 이유는 주로 Internet Explorer의 경쟁업체가 상대적으로 완전한 기술 지원을 제공하고 표준 호환 응용 프로그램이 점점 더 널리 사용되고 있기 때문입니다. Internet Explorer는 전 세계적으로 널리 사용되기 때문에 크로스 플랫폼 코드를 찾는 웹 개발자는 종종 Internet Explorer의 취약성, 독점 기능 세트 및 표준에 대한 불완전한 지원을 발견합니다.
2011년 3월 14일에 출시된 Internet Explorer 9 브라우저는 CSS3, HTML5 등 W3C 사양에 대한 지원이 크게 향상되었으며, 이 버전은 GPU 가속을 채택한 최초의 Internet Explorer 브라우저 버전이기도 합니다. Acid3에서는 95/100점을 기록했는데, 이는 이전 버전에 비해 크게 개선된 수치입니다. Internet Explorer 9부터는 Internet Explorer 브라우저의 W3C 사양 지원이 더 이상 문제가 되지 않을 것으로 생각됩니다.
J — 자바스크립트
JavaScript는 클라이언트 측 웹 개발에 널리 사용되는 스크립팅 언어로, 다양한 사용자 작업에 응답하는 등 HTML 웹 페이지에 동적 기능을 추가하는 데 자주 사용됩니다. 원래 Netscape의 Brendan Eich가 설계한 이 언어는 지원 클래스가 내장된 동적이고 약한 유형의 프로토타입 기반 언어입니다. JavaScript는 Sun Microsystems의 등록 상표입니다. Ecma International은 JavaScript를 기반으로 ECMAScript 표준을 개발했습니다. JavaScript는 서버 측 프로그래밍과 같은 다른 상황에서도 사용될 수 있습니다. 완전한 JavaScript 구현에는 ECMAScript, 문서 개체 모델 및 바이트 순서 표기법의 세 부분이 포함됩니다.
Netscape는 원래 스크립팅 언어의 이름을 LiveScript로 명명했으며 Netscape는 Sun과 협력한 후 이름을 JavaScript로 변경했습니다. JavaScript는 원래 Java에서 영감을 받아 설계되었습니다. 목적 중 하나는 "Java처럼 보이도록" 하는 것이므로 구문에 유사점이 있으며 일부 이름과 명명 규칙도 Java에서 차용되었습니다. 그러나 JavaScript의 주요 디자인 원칙은 Self와 Scheme에서 파생되었습니다. JavaScript와 Java 간의 이름 유사성은 당시 마케팅 고려 사항에 대한 Netscape와 Sun 간의 합의의 결과였습니다. 기술적인 이점을 얻기 위해 Microsoft는 JavaScript의 스크립팅 언어와 경쟁하기 위해 JScript를 출시했습니다. 상호 운용성을 위해 Ecma International(이전의 유럽 컴퓨터 제조업체 협회)은 ECMA-262 표준(ECMAScript)을 만들었습니다. 둘 다 이제 ECMAScript를 구현했습니다. 자바스크립트는 프로그래머를 위한 프로그래밍 언어가 아닌 프로그래머가 아닌 사람을 위한 스크립트 언어로 홍보되고 광고되지만, 자바스크립트는 기능이 매우 풍부합니다.
K — 키워드 최적화
검색 엔진 최적화(SEO)라고도 불리는 키워드 최적화는 검색 엔진의 검색 규칙을 사용하여 관련 검색 엔진에서 대상 웹 사이트의 순위를 높이는 방법입니다. 많은 연구에서 검색 엔진 사용자가 검색 결과의 처음 몇 개 항목에만 주의를 기울이는 경향이 있다는 사실이 밝혀졌기 때문에 많은 웹 사이트는 다양한 방식으로 검색 엔진 순위에 영향을 미치기를 희망합니다. 이는 특히 생계를 유지하기 위해 광고에 의존하는 웹사이트에 해당됩니다.
소위 '검색엔진 최적화'란 검색엔진에서 웹사이트를 더 쉽게 수용하도록 만드는 것을 의미합니다. 검색 엔진은 웹사이트 콘텐츠 간의 일부 상관 관계 데이터를 비교한 다음, 브라우저는 가장 빠르고 완전한 방식으로 검색자에게 콘텐츠를 제공합니다.
검색 엔진 최적화 모든 웹 사이트에서 웹 사이트 홍보에 성공하려면 검색 엔진 최적화가 중요한 작업입니다. 동시에 검색 엔진이 순위 알고리즘 규칙을 계속 변경함에 따라 각 알고리즘 변경으로 인해 순위가 높은 일부 웹 사이트가 하룻밤 사이에 평판을 잃게 되며 순위 손실의 직접적인 결과는 웹 사이트 고유의 상당한 트래픽 손실입니다. 따라서 검색 엔진 알고리즘의 모든 변경은 웹사이트 간에 많은 동요와 불안을 야기할 것입니다. 검색 엔진 최적화는 점점 더 복잡한 작업이라고 할 수 있습니다.
L — 적음
Less는 원래 변수, 연산자, 중첩 규칙을 포함한 CSS 동적 언어 기능을 제공하는 루비 보석이었습니다. 실제로 Less의 실제 기능은 고급 기능을 사용하는 CSS를 표준 CSS로 변환하는 것입니다. 이는 웹 클라이언트가 요청을 시작할 때 Http Handler를 통해 완료됩니다. 편집 중에도 가능합니다. 또한 생성된 CSS 파일을 자동으로 최소화하도록 Less를 구성할 수 있으므로 대역폭을 절약할 뿐만 아니라 최종 사용자 경험도 향상됩니다. Less의 .Net 버전도 있습니다.
엠 —MVC
MVC 패턴(Model-View-Controller)은 소프트웨어 엔지니어링의 소프트웨어 아키텍처 패턴으로, 소프트웨어 시스템을 모델, 뷰, 컨트롤러의 세 가지 기본 부분으로 나눕니다. MVC 패턴은 1974년 Trygve Reenskaug에 의해 처음 제안되었습니다. 1980년대 Xerox PARC가 프로그래밍 언어 Smalltalk를 위해 발명한 소프트웨어 디자인 패턴입니다. MVC 패턴의 목적은 동적 프로그래밍 디자인을 구현하고, 프로그램의 후속 수정 및 확장을 단순화하며, 프로그램의 특정 부분을 재사용할 수 있도록 하는 것입니다. 또한 이 모드는 복잡성을 단순화하여 프로그램 구조를 보다 직관적으로 만듭니다. 소프트웨어 시스템은 기본 부분을 분리하고 각 기본 부분에 적절한 기능을 부여합니다.
N — Node.JS
Node는 실제로 Google V8 엔진(Google Chrome 브라우저에 적용됨)을 캡슐화한 Javascript 런타임 환경입니다. V8 엔진은 Javascript를 매우 빠르게 실행하고 성능도 매우 좋습니다. Node는 일부 특별한 사용 사례를 최적화하고 브라우저가 아닌 환경에서 V8을 더 잘 실행할 수 있도록 대체 API를 제공했습니다. 예를 들어 서버 환경에서는 일반적으로 바이너리 데이터 처리가 필수적이지만 Javascript에서는 이를 충분히 지원하지 않기 때문에 V8.Node에서는 바이너리 데이터를 편리하고 효율적으로 처리하기 위해 Buffer 클래스를 추가합니다. 따라서 Node는 단순히 V8을 사용하는 것뿐만 아니라 이를 최적화하여 다양한 환경에서 더욱 강력하게 만들어줍니다. Node.js는 모든 기능을 수행하지만 가장 중요한 것은 웹 브라우저 외부에서 Javascript를 실행할 수 있는 방법을 제공한다는 것입니다. Javascript는 웹사이트의 프런트엔드 개발에 널리 사용됩니다. Node를 사용하면 이 인기 있는 프로그래밍 언어를 더 많은 환경, 심지어 웹사이트의 서버 측에서도 실행할 수 있습니다.
O — 객체
객체(Object)는 객체지향(Object Oriented)의 용어로, 객관적인 세계 문제 공간(네임스페이스)의 특정 사물을 나타낼 뿐만 아니라 소프트웨어 시스템 솔루션 공간의 기본 요소를 나타냅니다. 소프트웨어 시스템에서 개체에는 고유한 식별자가 있습니다. 개체에는 속성과 메서드가 포함됩니다. 속성은 기억해야 하는 정보이고 메서드는 개체가 제공할 수 있는 서비스입니다. 객체 지향 소프트웨어에서 객체는 클래스의 인스턴스입니다.
피 — PHP
PHP(Hypertext Pre reprocessor)는 컴퓨터에서 실행되는 스크립트 언어로, 주요 목적은 명령줄 인터페이스(명령줄 인터페이스)를 포함하거나 그래픽 사용자 인터페이스(GUI)를 생성하는 것입니다. . PHP는 1995년 Rasmus Lerdorf에 의해 처음 발명되었으며 현재 PHP 그룹과 오픈 소스 커뮤니티에서 PHP 표준을 유지관리하고 있습니다. PHP는 라이센스 계약으로 PHP 라이센스를 사용하지만 이 계약은 PHP 이름의 사용을 제한하므로 오픈 소스 라이센스 계약 GPL과 호환되지 않습니다.
PHP는 특히 웹 프로그램 개발에서 광범위한 응용 프로그램을 제공합니다. 일반적으로 PHP는 대부분 웹 서버에서 실행되며 사용자가 탐색하는 웹 페이지는 PHP 코드를 실행하여 생성됩니다. PHP는 대부분의 서버와 운영 체제에서 실행될 수 있으며 PHP 사용은 완전 무료입니다. 2007년 4월 통계에 따르면 PHP는 2천만 개 이상의 웹사이트와 100만 대 이상의 서버에 설치되었습니다.
Q — 쿼리
쿼리에는 많은 의미가 있습니다. 예를 들어 쿼리 언어는 데이터를 저장하는 확장 시스템과 상호 작용하는 데 사용됩니다. 좋은 예는 관계형 데이터베이스를 운영하는 데 사용됩니다. 또 다른 의미는 쿼리 문자열이 웹 애플리케이션에서 데이터를 전송하기 위해 URL의 일부로 사용된다는 것입니다. 쿼리 문자열의 형식은 일반적으로 키-값 쌍의 형태입니다.
R — 정규 표현식
정규 표현식(영어: Regular Expression, regex 또는 regexp, 약칭 RE)은 컴퓨터 과학에서 정규 표현식, 정규 표현식으로도 번역되며 특정 A 단일 항목을 설명하거나 일치시키는 데 사용되는 일련의 표현식을 의미합니다. 구문 규칙이 있는 문자열의 문자열입니다. 많은 텍스트 편집기나 기타 도구에서 정규식은 특정 패턴과 일치하는 텍스트 콘텐츠를 검색 및/또는 바꾸는 데 자주 사용됩니다. 많은 프로그래밍 언어는 정규식을 사용한 문자열 조작을 지원합니다. 예를 들어 Perl에는 강력한 정규식 엔진이 내장되어 있습니다. 정규식의 개념은 원래 Unix의 도구 소프트웨어(예: sed 및 grep)에 의해 대중화되었습니다.
S — 소스 제어
버전 관리라고도 알려진 소스 코드 관리는 소프트웨어 개발 과정에서 여러 사람이 편집한 동일한 프로그램 파일이 동기화되도록 하는 소프트웨어 엔지니어링 기술입니다. 소프트웨어 설계자는 종종 버전 제어를 사용하여 소스 코드, 파일, 구성 파일 등의 변경 사항을 추적 및 유지하고 이러한 변경 사항을 제어하기 위한 절차를 제공합니다. 가장 간단한 경우, 소프트웨어 디자이너는 프로그램의 다양한 버전을 직접 유지하고 적절하게 번호를 매길 수 있습니다. 이 간단한 접근 방식은 많은 대규모 소프트웨어 프로젝트에서 사용되었습니다. 이는 목표를 달성할 수 있는 방법이지만 효율성이 충분하지 않습니다. 동시에 거의 동일한 프로그램 코드 백업을 유지해야 하는 것 외에도 소프트웨어 디자이너의 자체 개발 및 개발 규율에 크게 의존하지만 이는 종종 오류의 원인이 됩니다.
동시에 두 개 이상의 프로그램 버전이 필요한 경우가 있습니다. 예를 들어 배포용 버전에서는 프로그램 오류가 수정되었지만 다른 개발 버전에서는 새로운 기능이 추가되지 않았습니다. 새로운 기능이 개발 중이고 새로운 버그를 해결해야 하며, 이를 위해서는 동시에 다른 버전과 수정이 필요합니다. 또한, 특정 버전에만 존재하는 '프로그램 오류'를 찾거나, '프로그램 오류'가 발생한 버전을 알아내기 위해 소프트웨어 디버거도 서로 다른 버전의 프로그램 코드를 비교하여 오류가 발생한 위치를 찾아야 한다. 문제.
티 — TDD
테스트 중심 개발은 현대 컴퓨터 소프트웨어 개발 방법입니다. 테스트를 사용하여 소프트웨어 프로그램의 설계 및 구현을 추진하십시오. 시험 운전은 1990년대에 대중화되었습니다. 테스트 주도 개발(Test-Driven Development)은 익스트림 프로그래밍에서 주창하는 프로그램 개발 방식으로, 주로 테스트 프로그램을 먼저 작성한 후, 테스트를 통과하도록 코딩하는 방식이다. 테스트 중심 개발의 목적은 빠른 피드백을 얻고 프로그램 구축에 대한 "주요 라인 설명" 접근 방식을 사용하는 것입니다.
테스트 중심 개발에 대한 비유입니다. 개발은 기능과 구현 품질이라는 두 가지 측면에서 볼 수 있습니다. 테스트 주도 개발은 먼저 기능 모자를 쓰고 테스트를 통해 올바른 기능을 신속하게 구현한 다음 테스트 보호 아래 중복을 제거하여 리팩토링 모자를 쓰는 개발 방법과 비슷합니다. 중복된 코드, 코드 재사용성 향상, 품질 향상을 달성합니다. 테스트는 테스트 중심 개발의 핵심 위치에 속하며 전체 개발을 통해 실행된다는 것을 알 수 있습니다.
U — 단위 테스트
단위 테스트(모듈 테스트라고도 함)는 프로그램 모듈(소프트웨어 설계의 가장 작은 단위)의 정확성 테스트를 위한 테스트입니다. 프로그램 단위는 애플리케이션에서 테스트할 수 있는 가장 작은 구성 요소입니다. 절차적 프로그래밍에서 단위는 단일 프로그램, 함수, 프로세스 등입니다. 객체 지향 프로그래밍의 경우 가장 작은 단위는 기본 클래스(슈퍼클래스), 추상 클래스 또는 파생 클래스(서브클래스)의 메서드를 포함하는 메서드입니다.
일반적으로 프로그래머는 프로그램을 수정할 때마다 적어도 하나의 단위 테스트를 수행합니다. 프로그램을 작성하는 동안 프로그램이 소프트웨어 사양의 요구 사항을 충족하는지 확인하기 위해 여러 단위 테스트를 수행할 가능성이 높습니다. en: 사양) 작업의 목표는 버그가 없는 것입니다. 단위 테스트는 필요하지 않지만 나쁘지 않으며 프로젝트 관리 정책 결정과 관련이 있습니다.
뷔 — VIM
Vim은 vi에서 개발된 텍스트 편집기입니다. 특히 코드 완성, 컴파일, 에러 점프 등 프로그래밍을 용이하게 하는 기능이 풍부해 프로그래머들 사이에서 널리 사용되고 있다. Emacs와 제휴하여 Unix 계열 시스템 사용자가 가장 선호하는 편집기가 되었습니다. Vim의 첫 번째 버전은 1991년 Bram Moolenaar에 의해 출시되었습니다. 초기 약칭은 V i IM iteration 이었고, 기능이 계속 늘어나면서 정식 명칭은 V i IM 증명으로 변경되었습니다. 이제 오픈 소스 코드로 무료 소프트웨어로 출시되었습니다.
W — 워드프레스
WordPress는 PHP 언어를 사용하여 개발된 블로그 플랫폼입니다. 사용자는 PHP 및 MySQL 데이터베이스를 지원하는 서버에서 자신의 블로그를 설정할 수 있습니다. WordPress를 콘텐츠 관리 시스템(CMS)으로 사용할 수도 있습니다. WordPress는 GNU General Public License에 따라 라이센스가 부여된 무료 오픈 소스 프로젝트입니다. 최신 버전은 2011년 2월 24일에 출시된 공식 중국어 간체 버전 3.0.5이며, 영어를 포함한 여러 언어로 제공됩니다.
X — XSS
교차 사이트 스크립팅(XSS라고도 함)은 악의적인 사용자가 웹 페이지에 코드를 삽입할 수 있도록 허용하는 웹 사이트 애플리케이션에 대한 보안 취약성 공격입니다. 이러한 유형의 공격에는 일반적으로 HTML 및 사용자 측 스크립팅 언어가 포함됩니다.
Y — YUI
YUI(Yahoo! UI Library)는 대화형 웹 페이지를 만들기 위해 AJAX, DHTML 및 DOM과 같은 코딩 기술을 사용하는 오픈 소스 JavaScript 함수 라이브러리입니다. 또한 많은 CSS 리소스가 포함되어 있습니다.
Z — Z 인덱스
Z-Index
는 요소의 스택 순서를 설정하는 CSS 속성입니다. 더 높은 스택 순서를 가진 요소는 항상 더 낮은 스택 순서를 가진 요소 앞에 나타납니다. 이 속성은 표시 영역에 수직으로 확장되는 축으로 정의되는 z축을 따라 위치가 지정된 요소의 위치를 설정합니다. 양수이면 사용자에게 더 가깝고, 음수이면 사용자에게서 더 멀어집니다.