HTML 타이디
1. 개요
HTML Tidy는 잘못 구성된 HTML 코드를 수정하고 정리하는 데 사용되는 소프트웨어이다. W3C의 데이브 라겟이 처음 개발했으며, 2003년 소스포지 프로젝트로 출시되어 여러 유지보수자에 의해 관리되었다. 2012년 깃허브로 이전되었고, 2015년에는 HTML Tidy Advocacy Community Group(htacg)이 W3C 커뮤니티 그룹 차원에서 관리 및 개발을 담당하게 되었다. HTML 타이디는 태그 재정렬, 누락된 태그 완성, 구문 요소 추가, 인코딩 변환 등의 기능을 제공하며, 온라인 웹 브라우저 애플리케이션으로도 활용된다.
이미지 준비중입니다.
| 종류 | 라이브러리, 명령 줄 응용 프로그램 |
|---|---|
| 라이선스 | W3C 소프트웨어 고지 및 라이선스 |
| 웹사이트 | HTML Tidy 공식 웹사이트 |
| 최초 개발자 | 데이브 라겟 |
|---|---|
| 개발 주체 | HTML Tidy Advocacy Community Group |
| 프로그래밍 언어 | C 언어 |
| 지원 운영체제 | BSD 리눅스 macOS 마이크로소프트 윈도우 |
|---|
-
HTML 편집기 -
비주얼 스튜디오
비주얼 스튜디오는 마이크로소프트가 개발한 통합 개발 환경(IDE)으로, 다양한 프로그래밍 언어와 플랫폼을 지원하며 소프트웨어 개발에 필요한 도구와 기능을 제공한다. -
HTML 편집기 -
아톰 (문서 편집기)
깃허브에서 개발한 아톰은 HTML, CSS, JavaScript로 사용자 정의가 가능한 텍스트 편집기였으며, 서드 파티 패키지를 통해 기능 확장이 가능했지만 2022년 12월 15일 개발이 중단되었다. -
C로 작성된 자유 소프트웨어 -
PostgreSQL
PostgreSQL은 캘리포니아 대학교 버클리 분교의 Ingres 프로젝트에서 시작되어 전 세계 개발자들의 협력을 통해 발전해온 객체 관계형 데이터베이스 관리 시스템(ORDBMS)이다. -
C로 작성된 자유 소프트웨어 -
김프
김프(GIMP)는 GNU 프로젝트에서 개발된 크로스 플랫폼 기반의 무료 오픈소스 래스터 그래픽 편집기로, 다양한 운영체제를 지원하며 풍부한 기능을 제공하지만 사용자 인터페이스에 대한 비판과 일부 기능의 부족함에 대한 평가도 존재한다.
2. 역사
HTML 타이디는 W3C의 데이브 레겟이 처음 개발하였다. 이후 2003년 소스포지 프로젝트로 출시되어 여러 개발자들이 관리하였다.
2012년에는 프로젝트 관리 플랫폼을 깃허브로 이전하였으며, W3C의 마이클 스미스가 유지보수를 맡아 중요한 HTML5 지원 기능을 추가하였다.
2015년부터는 W3C 커뮤니티 그룹인 HTML 타이디 옹호 커뮤니티 그룹(HTACG)이 HTML 타이디의 관리와 개발을 담당하고 있다.
소스 코드는 최대한의 이식성을 위해 ANSI C로 작성되었으며, 허용적인 BSD 스타일 라이선스인 W3C Software Notice and License에 따라 배포된다. 최신 버전은 깃허브 Git 버전 관리 저장소에서 소스 코드를 복제하거나, 깃허브 릴리스 저장소에서 운영체제별 컴파일된 바이너리 패키지 형태로 얻을 수 있다.
2.1. 초기 개발
HTML 타이디는 월드 와이드 웹 컨소시엄(W3C)의 데이브 라겟이 처음 개발하였다. 이후 2003년 소스포지 프로젝트로 출시되어 여러 개발자에 의해 관리되었다.
2012년, 프로젝트는 깃허브로 이전되었으며, W3C의 마이클 스미스가 유지보수를 맡아 중요한 HTML5 지원 기능을 추가하였다.
2015년에는 W3C 커뮤니티 그룹으로서 HTML 타이디의 관리 및 개발을 전담하기 위해 HTML 타이디 옹호 커뮤니티 그룹이 결성되었다.
2.2. 소스포지 프로젝트
2003년 소스포지 프로젝트로 출시되어 여러 명의 유지보수자들에 의해 관리되었다.
2.4. HTACG 관리
2015년, W3C 커뮤니티 그룹으로서 HTML 타이디의 관리 및 개발을 위해 HTML 타이디 옹호 커뮤니티 그룹(HTACG)이 결성되었다.
3. 특징
(내용 없음 - 하위 섹션에서 상세 내용을 다루므로 중복을 피하기 위해 본문 내용을 생략함)
3.1. 코드 수정 및 정리
HTML Tidy는 다음과 같은 작업을 수행하여 HTML 코드를 수정하고 정리한다.
* 순서가 잘못된 태그를 올바르게 정렬한다.
* 빠뜨렸거나 짝이 맞지 않는 닫는 태그를 추가하거나 수정한다.
* 빠진 구문 요소(일부 태그, 따옴표 등)를 추가한다.
* 표준에 맞지 않는 HTML 확장 기능을 찾아 보고한다.
* 마크업 코드의 서식을 미리 정해진 스타일로 변경한다.
* 특정 문자 인코딩의 문자를 HTML 엔티티로 변환한다.
3.2. 이식성 및 라이선스
HTML 타이디 소스 코드는 최대한의 이식성을 확보하기 위해 ANSI C로 작성되었다. 덕분에 컴파일된 바이너리 파일은 다양한 운영체제 플랫폼에서 사용할 수 있다. HTML 타이디는 W3C Software Notice and License에 따라 배포된다. 이는 비교적 자유로운 BSD 스타일 라이선스이다. 최신 버전은 깃허브의 깃 버전 관리 저장소에서 소스 코드를 직접 복제하거나, 깃허브 릴리스 저장소에서 각 운영 체제에 맞는 바이너리 패키지 형태로 내려받아 사용할 수 있다.
4. 활용
(내용 없음)