1999년 HTML4.01 이후로 HTML을 XML형태로 사용할 수 있도록 한 XHTML이 별도로 제정되었지만 2001년 XHTML1.1이후로 표준화 되지 않았습니다.(XHTML2.0은 2007년 포기하엿습니다)
표준이 10년간 머물러 있는 동안에도 웹기술은 더욱 빠르게 발전 되었습니다.
MS에서 독자적으로 만든 ActiveX를 비롯하여 표준화 되지 않는 각종 기능으로 인하여 많은 사용자들이 불편을 격어야 했습니다. 이에 HTML5라는 새로운 표준안이 만들어지고 있습니다.
현재의 브라우저 개발사들은 모두 HTML5를 지원하고 잇습니다.
2. 웹표준의 장점
웹 표준을 지키는 사이트는 구조와 표현, 양식을 분리해서 개발하게 됩니다. 그렇기 떼ㅐ문에 사이트 용량이 에전에 비해 현저하게 작아 집니다. CSS는 HTML과 구조가 분리되어 있기 때문에 한 번 해당페이지를 불러오게 되면 부라우저의 캐시에 CSS가 저장 됩니다. 따라서 다시 불러올 필요가 없기 때문에 HTML코드가 가벼워 지는 것입니다.
* OS 환경: Windows 7 Enterprise K (Service Pack 1) 64bit
* 사용도구: Visual Studio 2010 Premium Microsoft Excel 2010
단계1: 클래스 라이브러리 형식의 프로젝트 생성 비주얼 스튜디오를 켜고, 클래스 라이브러리 형식의 새 프로젝트를 만듭니다.
단계2: 엑셀 UDF 용 클래스 생성 엑셀 UDF 용으로 클래스를 만들어 줍니다. 클래스 이름을 적당히 지어주고, 엑셀에서 함수로 사용 될 메소드를 만들어 줍니다. 이번에 필요한 기능은 지정된 도메인의 연결 IP 를 가져오는 기능이기에, 다음과 같이 소스 코드를 작성 했습니다.
using System; using System.Linq;
namespace InfradevExcelUDF { public class DNSUtil { public string GetIPAddress(string domain) { if (string.IsNullOrEmpty(domain) == true) { return string.Empty; }
using System; using System.Linq; using System.Runtime.InteropServices;
namespace InfradevExcelUDF { public class DNSUtil { public string GetIPAddress(string domain) { if (string.IsNullOrEmpty(domain) == true) { return string.Empty; }