IT이야기2009. 6. 1. 13:45
Data Center Knowledge에 'Who Has the Most Web Servers?' 라는 흥미로운 글이 올라왔다. Netcraft자료, 해당 회사에서 직접 공개한 자료를 통계로 하여 서버 대수가 정리되어 있고, 이외 최소한 5만대 이상일 것 같은 업체를 추측하였다.

이외 추측한 서버 대수이다.
micosoft
google
ebay
facebook

  • 구글은 2006년 자료에 따르면 45만대였다. ( 추가 참고 : http://truefeel.tistory.com/133 ) 현재는 몇 대일까? 백만대라고 예상하는 경우도 있다.
  • Microsoft는 21만대 이상 예상. 시카고의 컨테이너형 데이터 센터가 운영되면 그 이상이 될 것이다. 계산상으로는 시카고 데이터센터에 150개~220개의 컨테이너가 들어가는데, 서버수로는 30만대까지 들어갈 수 있다고 한다.
  • eBay는 5만대 예상. 놀라운 것은 데이터 보유량이다. Greenplum data warehouse에는 6.5 petabyte(1 PB = 1000 TB)의 데이터가, Teradata data warehouse에는 2 petabyte의 데이터가 있다.
  • Facebook은 2008월 4월에 1만여대 이상의 서버로 운영중이였다고 한다. 2억명의 유저와 400억개의 포토가 저장되어 있다. 1일 4000천만개의 포토가 신규 등록된다고 하니 놀라울 따름. 현재는 5만대로 추측.
국내 주요 사이트는 과연 몇대의 서버를 있을까? 몇년전에 네이버가 5천~6천대 얘기가 있었으니 지금쯤은 1만대가 넘었을지 않을까 싶다. 지금은 2만대 이상 운영하고 있다고 한다. 그리고 정식오픈한 검색서비스 큐로보(www.qrobo.com)가 2만대.


* 관련글


Posted by 좋은진호
IT이야기2009. 5. 21. 19:12
오후에 아시는 분이 잡코리아가 안뜬다고 해서 확인해봤다. 메인웹도 안뜨고, 다른 서브 도메인도 뜨질 않았다. 브라우저 대신 직접 쉘에서 커넥션을 시도했는데, 동일한 현상이었다. 같은 회사의 서비스인 알바몬 사이트도 마찬가지였다. 둘다 아주 간헐적으로 접속되거나 아에 안뜨거나.


그러다가 시간이 조금 지나니 잡코리아는 정상적으로 접속이 되었다. 그런데, 알바몬은 점검페이지를 공지하고 있었다. 이때 알바몬(www.albamon.com) 도메인을 lookup해봤다.

;; ANSWER SECTION:
www.albamon.com.        49      IN      A       203.xxx.xxx.138

;; ANSWER SECTION:
albamon.com.            300     IN      SOA     albamon.com. master.albamon.com. 200708853 3600 300 604800 300

IP는 203.xxx.xxx.138, SOA레코드의 시리얼번호는 200708853.
몇십분의 시간이 흐른 분 알바몬 사이트도 정상 서비스가 되었다. 이때 lookup한 결과이다.

;; ANSWER SECTION:
www.albamon.com.        60      IN      A       61.xxx.xx.45

;; AUTHORITY SECTION:
albamon.com.            300     IN      SOA     albamon.com. master.albamon.com. 200708854 3600 300 604800 300

차이가 보이는가? IP는 61.xxx.xx.45, SOA레코드의 시리얼번호는 1이 더해진 200708854로 변경되었다.

lookup결과로, 장애 처리 과정을 생각해보자.
  1. 알바몬에 장애가 발생했다.
  2. 그런데 이것 때문에 잡코리아까지 서비스에 문제가 생겼다.
  3. 그래서 잡코리아만이라도 정상화 하기 위해 알바몬 서비스를 임시로 다른 곳으로 돌린다. 이런 결과로 잡코리아는 정상화, 알바몬은 점검 공지 페이지가 뜬다.
  4. 그 후 알바몬의 장애가 정상화되어 원래 서비스 IP로 돌린다.

외부에서 판단하기에는 이렇다. 참고로 15일(금) 공지를 보니 23일(토)에 IDC를 옮긴다고 한다.

Posted by 좋은진호
IT이야기2009. 4. 28. 23:27
국내 몇몇 주요 사이트의 도메인 정보가 25일(토)에 변조된 사건이 발생했다. 상태(Status) 정보, 관리책임자(Administrative Contact)정보, 기술책임자(Technical Contact)정보 등이 변경되었다. 다행인 것은 네임서버 정보는 변경되지 않았다는 것. 만약 이 정보까지 변경됐다라면 큰 난리가 생겼을 것이다. 랭키닷컴 기준으로 1위~100위 사이트 중 .com, .net 도메인과 그외 추가로 몇개를 whois 검색했다. 총 7개 도메인에서 특이한 점이 보였다.

  • daum.net
  • hanmail.net
  • n------.com
  • c------.com
  • c------.com
  • d------.com
  • i------.com (도메인 길이에 상관없이 '-' 갯수를 임의로 통일해서 표기함)

daum.net 도메인을 살펴보자. daum.net의 whois는 DomainTools whois  또는 godadday whois  등을 포함하여 여러 whois 사이트와 whois 명령으로 살펴보았다.

daum.net whois

[ 2009.4.28현재 daum.net whois 결과 ]


daum.net whois

[ 2009.4.28현재 daum.net whois 결과 ]



1. 최종 갱신일(Updated Date)을 보면 4.25(토)이다. 변조는 토요일에 발생났다. 위 도메인 모두 그렇다.

   Updated Date: 25-apr-2009

2. Status정보가 특이하다.

   Status: clientDeleteProhibited
   Status: clientRenewProhibited
   Status: clientTransferProhibited
   Status: clientUpdateProhibited
   Status: serverDeleteProhibited
   Status: serverRenewProhibited
   Status: serverTransferProhibited
   Status: serverUpdateProhibited

   일반적으로 ok로 표시되거나 clientTransferProhibited 이나 clientDeleteProhibited, clientUpdateProhibited 정도의 상태 정보만 표시가 되는데, client... 로 시작하는 것 4개와, server... 로 시작하는 상태 정보까지 보인다. 이는 1) 도메인 정보를 악의적으로 변경한 자가 더이상 도메인 정보를 변경할 수 없도록 금지(Prohibited)시켰거나,  2) 도메인업체에서 관리기관에서 더이상 누군가 변경을 못하도록 임시로 보호조치를 취했을 것 같다. daum.net의 3.5일 갱신 정보에는 clientDeleteProhibited, clientTransferProhibited, clientUpdateProhibited 이렇게 3개 상태 정보만 갖고 있었다.

참고로 google.com이나 yahoo.com은 clientRenewProhibited 과 serverRenewProhibited를 제외한 6개의 Status를 갖고 있다.

3. Administrative Contact 정보와 Technical Contact 정보가 모두 아래와 같이 변경되어 있다. 도메인 소유 업체의 정보가 나와야할 것인데, 엉뚱한 정보뿐이다. 그리고, 얼핏보면 메일주소가 미국 업체Godaddy인 것처럼 보인다.

      Tigran, Arutunyan  domain.godaddy@yahoo.com
      Domain
      537 Seabright Ave.
      Santa Cruz, California 95062
      United States
      +1.4965784      Fax --


위의 3가지 도메인 정보때문에 변조되었을 것으로 추정한 것이다. 7개 도메인이 모두 같은 '국내 도메인 등록업체'(의심가는 서비스 업체가 있으나 얘기하지는 않겠음)일 가능성이 있다. 그리고, 그 등록업체의 문제로 인해 변조되었을 것이다. whois의 history정보를 볼 수 있다면 좀 더 명확해질텐데, 비용이 발생해서 볼 수가 없다. ^^ whois 정보로만으로 제3자 입장에서 파악하는게 쉽지가 않다. 한가지는 확실하다. 국내 대표 사이트의 도메인 정보가 이렇게 나온 경우는 본 적이 없다.



* 도메인 변조 관련

----------------------------------------------------
2009.6.4(목) 추가 사항

* 도메인 상태 코드(Status Code)에 대한 자세한 것은 '도메인 정보의 숨겨진 비밀, 상태 코드'를 보시길 (2009.5.28, 글 좋은진호)
Posted by 좋은진호
IT이야기2009. 4. 27. 18:32
youtube 유튜브
작년말 유튜브(YouTube)에 BSDConferences 채널이 만들어진 이후 지금까지 모인 동영상이 벌써 50개가 되었다. BSD인증시험이 있다는 것을 처음알게 된 것이 여기에 등록된 'MeetBSD 2008'행사 동영상이었다. FreeBSD 임베디드에 대해 더 깊이 알게 된 것도 바로 여기였다.


[ 최근에 올라온 'faster packets: performance tuning in the openbsd network' 동영상 ]

처음에 이 채널에 갈 때는 슈퍼가는 느낌이었다. 이제는 대형마트에 들어선 느낌이다. 혼자 있으면 그저그런 평범한 존재에 불과 했을테지만, 함께 모이니 남다른 가치를 지니게 되었다. 역시 모이면 그 가치는 커진다. 마치 '멧칼프의 법칙'처럼.

Posted by 좋은진호
IT이야기2009. 4. 17. 22:56
'세상엔 다양한 기기에서 브라우저를 쓰는 유저가 있다.'는 글을 통해 PS3, PSP, iPod의 User Agent명을 확인했다. 그렇다면 휴대폰은 어떻게 표시될까 궁금하여 2탄을 마련했다. WAP페이지가 아닌 풀 브라우징폰으로 일반 웹페이지를 접속한 경우이다.

저장된 웹로그에서 브라우저명만을 스크립트를 이용해서 추출했다. 브라우저명중에 SCH-, SPH-, LG-, CANU, IM-, EV-, iPhone, Nokia, BlackBerry, lgtelecom; 문자열을 검색했다.

사용한 스크립트는 커피닉스에 올려뒀다.
그리고, 블로그에는 User Agent명의 일부만(폰별로 여러 User-Agent명은 특징적인 것 하나씩만. 그리고, 스카이폰과 아이폰은 블로그에서는 제외함. 노키아 모델 1개 제외함) 적어둔다. 자세한 커피닉스의 '풀 브라우징 휴대폰의 User Agent명(브라우저명)은?'에 있다. 추가 User-Agent를 파악하게되면 커피닉스의 글을 수정할 것이다.

1. LG 싸이언

LG 파파라치폰 CANU801EX

[ 사진 출처 : ddaily.co.kr (2008.3.24) 구글 이미지 검색 ]


* 캔유폰
캔유 파파라치폰 (캔유 7)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 480*752;WV01.00.09;;lgtelecom;EB10-20080405-XXXXXXXXX;CANU801EX;0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

캔유 바이올렛폰 (캔유 8)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 400*240;WV01.00.01;;lgtelecom;EB10-20090331-XXXXXXXXX;CANU-S1000;0)

블링블링 캔유폰 (캔유 9)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 240*376;WV01.00.08;;lgtelecom;EB10-20090409-XXXXXXXXX;CANU-F1100;0)

* LG 아르고폰(터치웹폰, 모델명 : LH2300, LH2300W)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;800*480;POLARIS 6.0;em1.0;lgtelecom;EB10-20080630-XXXXXXXXX;LG-LH2300;0)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 800*480;WV01.00.01;;lgtelecom;EB10-20081204-XXXXXXXXX;LG-LH2300W;0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

* LG 롤리팝폰
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 240*376;WV01.00.08;;lgtelecom;EB10-20090406-XXXXXXXXX;LG-LH8000;0)

* LG 쿠키폰
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 400*240;WV01.00.08;;lgtelecom;EB10-20090401-XXXXXXXXX;LG-LU9100;0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

* LG 아이스크림폰2
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 240*296;WV01.00.01;;lgtelecom;EB10-20090408-XXXXXXXXX;LG-LU1600;0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

800 X 480, 320 X 240 등 해상도 정보, 폰 정보 등을 쉽게 확인할 수 있다. EB10... 으로 시작하는 부분이 무엇인지 몰라서 뒷부분 9자리를 XXXXXXXXX로 표시를 하였다. 그리고 눈여겨 볼 것은 'POLARIS 6.0'이다. 국내 인프라웨어(Infraware)의 풀브라우징이 되는 모바일 브라우저다. 현재 Widgets 1.0, RSS, Atom 1.0을 지원하는 7.0까지 나와있다. '모바일 웹브라우저 시장 현황 리뷰'에 따르면, 국내에서는 SKT와 LGT는 인프라웨어의 브라우저를 사용하고, KTF는 지오텔을 통해서 Openwave 엔진을 사용한다고 한다.

2. 삼성 애니콜

삼성 햅픽 haptic

* 삼성 더블폴더폰
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; 240*376;WV01.00.01;;lgtelecom;EB10-20090323-XXXXXXXXX;SPH-W6450;0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

* 삼성 햅틱온
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;800*480;POLAR;lgtelecom;EB10-20090113-XXXXXXXXX;SPH-W6050;0)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0;800*480;POLARIS 6.0;em1.0;lgtelecom;EB10-20090219-XXXXXXXXX;SPH-W6050;0)

3. 노키아(Nokia)

* Nokia N81
Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN81-1/11.0.045 Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

* Nokia N95 8GB
Mozilla/5.0 (SymbianOS/9.2; U; Series60/3.1 NokiaN95_8GB/11.0.026; Profile/MIDP-2.0 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413

심비안 OS와 Safari 브라우저를 사용하는 것을 볼 수 있다. N81모델은 네팔에서 접속했고, 언어셋은 en;q=1.0,id;q=0.5,en;q=0.5. N95모델은 캄보디아에서 접속했고, 언어셋은 en;q=1.0,vi;q=0.5.

4. RIM 블랙베리(BlackBerry)

블랙베리 Black Berry

BlackBerry9530/4.7.0.75 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/105

해외 접속자이며, 언어셋은 en-US,en;q=0.5.

Posted by 좋은진호
IT이야기2009. 4. 10. 13:39
4.1일 마운틴뷰에서 있었던 'Google Data Center Efficiency Summit'행사의 주 세션 3개에 대한 풀 동영상을 구글이 직접 유튜브(YouTube) 에 공개했다. 또한 이번 행사 페이지( http://www.google.com/corporate/green/datacenters/summit.html )가 마련되어 있다. 이 페이지에서 동영상과 각 발표자료 문서(구글 문서도구 '프리젠테이션'으로 제공)까지 그대로 볼 수 있다. 이 모든 것을 숨김없이 공개한 구글. 구글아~~ 고맙다.

Google Efficient Data Centers Summit - 1 of 3 (2시간 23분)
  • Welcome (구글의 Urs Hoelzlee)
  • Standards from The Green Grid (Green Grid의 John Tuccillo)
  • Insights Into Google's PUE (구글의 Chris Malone & Ben Jai)
  • What's Next for the Data Center Industry (EPA의 Andrew Fanara)


Google Efficient Data Centers Summit - 2 of 3 (2시간 15분)
  • Data Center Efficiency Best Practces (아마존의 James Hamilton)
  • Google Data Center Video Tour (구글의 Jimmy Clidaras)
  • Best Practices Q&A


Google Efficient Data Centers Summit - 3 of 3 (49분)
  • Sustainable Data Centers & Water Management (구글의 Bill Weihl & Joe Kava)
  • Wrap-Up (구글의 Luiz Barroso & Urs Hoelzle)


6분 37초짜리 구글의 켄터이너 데이터센터 투어 동영상까지 함께 올렸다. 참석자들이 찍어서 올린 것보다 나은 화질. 



Posted by 좋은진호
IT이야기2009. 4. 9. 22:56
ps3
 
iphone 아이폰
IE 8 웹브라우저에서 어느정도 들어오는지 통계를 살펴보다 극히 미비하긴 했지만 PS3, PSP, iPod에서 접속한 통계가 있었다. 정확한 브라우저명(User Agent명)을 확인하기 위해 웹로그를 살펴봤다.

첫째, 두째줄은 각각 PS3, PSP의 웹브라우저명이다. 그 다음은 iPod에서 접속한 경우이다. 언어셋은 각각 en-us, ko-kr. 5H11a는 펌웨어 버전이다.

Mozilla/5.0 (PLAYSTATION 3; 1.00)
Mozilla/4.0 (PSP (PlayStation Portable); 2.00)

Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2_1 like Mac OS X; en-us) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11a Safari/525.20
Mozilla/5.0 (iPod; U; CPU iPhone OS 2_2_1 like Mac OS X; ko-kr) AppleWebKit/525.18.1 (KHTML, like Gecko) Version/3.1.1 Mobile/5H11a Safari/525.20

참고로 iPhone, iPod 의 User Agent명 목록이다.


Posted by 좋은진호
IT이야기2009. 4. 3. 23:20
4.1일 마운틴뷰에서 있었던 'Google Data Center Efficiency Summit'을 통해서 구글 데이터센터 내부의 모습과 자체 설계 조립한 서버가 공개되었다. 이번 행사는 데이터 센터의 효율성 개선을 위해 혁신을 논의하려고 엔지니어와 경연진을 대상으로 한 구글의 행사였다고 한다.

데이터센터는 내부의 모습은 이번에 처음(외부 공개는 이번 처음으로 알고 있음)으로 공개됐다. 그 이전에는 휴대폰으로 찍은듯한 저화질수준의 사진 몇장만 볼 수 있었다. 그 것도 데이터센터 내부를 봤다고 하기에는 무리인 랙 몇개 정도의 작은 공간만 사진에 담겨있다.

이번에 공개된 동영상과 발표자료를 보면, 데이터센터 내부는 마치 공장을 보는 듯한 느낌이다. 가장 큰 특징은 모듈화된 구조로, 콘테이너 박스안에 서버와 스토리지를 넣는다는 것이다. 구글은 이런 형태의 시설을 2005년 후반부터 이용하고 있으며, 40피트 컨테이너에는 최대 1,160대의 서버가 들어간다고 한다. 실제 45개 컨테이너에 약 4만대의 서버가 들어있다.

google data center
[ 구글 데이터 센터 내부. 이미지 출처 : 'Google’s Container Data Center Video Tour'  ]

google data center의 서버

[ 컨터이너 내부. 출처 : 위 URL ]


  • 컨테이너를 이용한 모듈화
  • 1개 컨테이너에 최대 1,160대 서버
  • 45개 컨테이너에 약 4만대의 서버
  • 엔지니어는 스쿠터를 타고 이동
  • 자체 설계, 조립한 서버 사용. 케이스 없는 누드(?) 서버
  • 중앙식 UPS가 아닌 분산화된 UPS(서버 설명할 때 다시 얘기하겠음)
  • 컨테이너당 전력소비량 250Kw
  • 10MW
  • 컨테이너 바닥에 쿨링 시스템 (전면 'Cold Aisle' 측이 27℃ 유지)
※ Hot Aisle과 Cold Aisle이 있는데, 찬공기를 끌여들이는 전면을 Cold Aisle, 반대로 공기가 배출되는 뒷면을 Hot Aisle이라고 함.

'Inside A Google Data Center' (점심 때 봤을 땐 조회수 2천정도 였는데, 많이 늘었네 ^^)


'Google’s Container Data Center Video Tour' 에서 발표자료 일부(사진 촬영)를 볼 수 있다.

구글의 서버를 살펴보자.

구글의 UPS 효율성은 몇%일까? 놀라지 마라~~ 무려 99.9%이다. 이 효율은 바로 구글 서버 설계에 숨겨있다.
일반적으로 파워서플라이는 12V, 5V, 3.3V등 여러 전압을 제공한다. 그러나 실제로 사용하는 전압은 정해져 있고, 미사용 전압으로 변환한다는 것은 효율의 저하를 가져온다. 구글은 이중에서 12V(노란색 케이블)만 메인보드에 제공하고, 모두 없앴다. HDD로 5V전압은 메인보드에서 제공한다. 그리고, 서버에 배터리까지 장착했다. 이 배터리는 서버에 장착된 on-board 개념의 분산화된 UPS다. UPS를 서버단위까지 분산화했다니 놀랍지 않은가. 이로써 효율을 99.9%으로 끌어올렸다.

google server (구글 서버)
[ 구글 서버. 사진 중앙이 배터리 부분. 이미지 출처 : 'Close up an Old Google Server, and eWaste'  ]

google server (구글 서버)

[ 구글 서버. 출처 : 위 URL ]


  • 기가바이트 메인보드 (사진으로 확인 가능)
  • 2 CPU
  • 2개의 HDD
  • 8개의 메모리
  • 서버 케이스 없음
  • 서버에 배터리 장착(중앙식 UPS가 아닌 서버에 배터리를 붙여 구현한 분산화된 UPS, on-board UPS 개념, lead-acid 배터리)
'Google's Web Servers, Revealed'


구글 서버는 자체 설계한 부분이 많다는 것은 구글 자체 논문 발표, 책('구글을 지탱하는 기술') 등을 통해서 알고 있었다. 하지만 서버에 직접 배터리를 장착한다는 놀라운 사실은 처음 알았다. 데이터센터도 일반적인 센터 구조와 비슷할 것이라고 여겼는데(몇년전 저해상도 사진에서는 일반적 랙구조였음. 구글 데이터센터가 여러 곳이므로 일반적 랙구조도 있을 수 있겠지만), 내 상상력은 안드로메다에 두고 왔구나 싶다.

HW 설계 기술, 데이터 센터 설계 기술, 센터 운영력에서도 기술과 상상력을 보여준 구글이다. '역시 구글이다'라는 생각이 든다.

Posted by 좋은진호
IT이야기2009. 3. 31. 20:06
올 1월말에 정부는 '본인확인조치 의무대상' 사이트(본인확인제)로 153개를 선정했다.

youtube 유튜브

대상 사이트의 서비스 적용일이 바로 '4월 1일'이다. 그 사이트 중에 '유튜브'가 포함되어 있다. 구글코리아의 유튜브도 해당 국가의 법에 따라야 하니, 실명 확인절차를 거칠 수 밖에 없다. 날짜도 묘하게 4월 1일인데, 만우절에나 있을 법한 일이 거짓말이 아닌 참말로 진행되고 있다. 정치적, 사회적 이슈의 동영상이 삭제 및 조사의 위협(?)을 받지 않으려면 앞으론 해외의 다른 곳에 올려야할 것 같다. (아니면 구글의 '19금' 검색제한을 우회하는 것과 같은 방식이 있다면 그렇게 하거나)

외국 네티즌의 시각으로 보면, '한국은 인터넷 활용도가 높은줄만 알았는데, 규제도 심한 나라구나'라고 여길 것 같다. 규제를 푼다는 정부는 최소한 IT에서 만큼은 정반대로 가고 있다.
  1. 일일 이용자 10만명 이상은 '본인확인제'. 올해 대폭 확대되었다.
  2. 포털 5만명 이상, 그 외 사이트는 1만명 이상은 '주민등록번호 대체 수단' 의무 제공. 이제 시행한다.
  3. SSL 의무적용. 작년에 유난히 웹사이트 운영 업체에 메일을 많이 보냈다. 영리목적 사이트를 대상으로 하므로 공공기관은 예외다. 개인정보 유출의 한 몫을 차지하는 공공기관은 뺀 것은 앞뒤가 맞지 않다.
  4. 연매출 100억 이상 사이트, 호스팅업체, 결제업체, IDC 등은 '정보보호 안전진단'(예전부터 시행)
  5. 게임 심의(예전부터 시행)
IT(정확히는 '인터넷') 초기 단계에서는 정부가 긍정적인 방향으로 붐을 일으키려고 노력했다. 하지만 지금은 뭔가? 규제와 감시로 역행하려고 애쓰고 있다. 정부여~~~ 규제와 감시보다는 네티즌과 서비스 업체의 노력에 맡겨둬라. 이들의 눈높이가 정부보다 한 수 높거든...

참고로 '본인확인제' 대상 사이트 전체 목록은 '방통위 공지사항'에서 확인 가능하다.


Posted by 좋은진호
IT이야기2009. 3. 20. 18:49
마이크로소프트의 익스플로러 8 정식 버전이 발표되었다. 익스플로러 7에 비해서는 체감상 조금 가벼워지고, 빨라졌다.
  • 이전버전과의 호환성을 고려한 '호환성 보기'
  • 구글 크롬의 '시크릿 모드'처럼 방문한 URL, 데이터 등을 저장하지 않는 'inPrivate 브라우징'
  • 악성 프로그램, 피싱 사이트 등을 차단하는 'SmartScreen 필터'
  • 소스보기 기능의 개선(줄 표시 등)
  • ...

위와 같은 새로운 기능보다는 Request 헤더를 중심으로 살펴보겠다.

기본 상태의 헤더다. 'MSIE 8.0'이라는 부분이 보인다. IE 7에서는 UA-CPU: Request 헤더를 보냈지만, IE 8에는 없다. (관련글 : MSIE 7.0 이상에서 보내는 UA-CPU 헤더  )

GET / HTTP/1.1
Accept: */*
Referer: __생략__
Accept-Language: ko-KR,en-us;q=0.7,ko;q=0.3.
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)

'호환성 보기' 체크했을 때는 브라우저 버전이 'MSIE 7.0'으로 표시되는 것을 볼 수 있다.

User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)

IE 8, 익스플로러 8

[ 익스플로러 8에서 '호환성 보기'를 클릭했을 때 ]


'IEBlog'의 'The Internet Explorer 8 User-Agent String (Updated Edition)'을 살펴보면, 64비트일 때의 User-Agent 헤더를 볼 수 있다.

[ 64비트 윈도우즈에 64비트 IE ]
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0)

[ 64비트 윈도우즈에 32비트 IE ]
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0)

IE 8은 웹표준을 따르려고 했다. 따라서 웹페이지를 웹표준에 맞게 개발했다면 IE 8, 파이어폭스, 크롬 등에서 거의 동일하게 볼 수 있게 된다. 하지만 이 때문에 IE 7 에 최적화하여 개발된 페이지(즉, 표준을 따르지 않은 페이지)는 IE 8에서 페이지가 깨질 수 있다. 이 때 User-Agent를 판단하여 임시로 IE7에 맞춰서 처리하도록 할 수 있다. 물론 이 방법은 임시 해결을 위한 것이므로, 웹표준에 맞게 페이지를 변경하는 것이 가장 이상적인 방법이 될 것이다.

[ php 예 ]
<?
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.0')) {
echo '<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />';
// 또는 header('X-UA-Compatible: IE=EmulateIE7');
}
?>


* 관련글
   - 웹 표준 개발자의 IE8 고려사항.  (2009.3.12, 정찬명 님)

Posted by 좋은진호