윈디하나의 누리사랑방. 이런 저런 얘기

글쓴시간
분류 기술,IT

요즘은 피씨, 서버 분야에서 많은 이슈들이 있습니다. 그걸 따라가기 위해서 조만간 PC의 업그레이드를 단행해야 하겠다는 생각도 하고 있습니다. 직업이 직업인지라, 추세를 따라가지 못하면 나중에 후회하게 될지도 모른다는 거죠.

기본적으로 '가상화'를 사용하는게 목적입니다. 이거를 해야할듯 하네요. 필요한건 쿼드 코어 CPU, 8GB이상의 메모리, 500GB이상의 하드 디스크(2개 이상 구성)입니다. 게다가 하드디스크에는 ACHI를 적용해 NCQ를 써야 하겠죠.

이걸 다 적용하려면 마더보드/CPU/MEMORY 값만 50만원이 넘겠네요.

종류          품명            가격  수량 총소비전력
---- ---------------------- ------- ---- ----------
M/B  ASUS M3A-H/HDMI         13.8만              35
CPU  AMD 페넘X4 9850         23.5만             125
RAM  삼성 DDR2 2G PC2-6400    4.3만   4          10
---------------------------------------------------
                             54.5만             200

게다가 더 무서운 전력 소모량은 세가지만 합쳐서 200W이네요. 여기에 HDD × 2(15W × 2)와 VGA(35W)를 합하고 USB장치(키보드, 마우스, 각 5W)를 합하면 275W가 나옵니다. 파워서플라이 효율이 보통 70%이므로 다시 계산하면 392W가 됩니다. 선풍기로 따지면 약 5대 정도 틀어놓는 전력 양입니다.

392 * 24 * 30 = 282,240W. ㅎㅁ 282KW 네요. 일반적으로 가정집에서는 한달에 300KW정도 사용합니다. PC만 한대 돌리는데 282KW가 소비되면  너무 많다는 생각도 드네요. 하는수 없이 듀얼코어 저전력(45W)를 써야할지도 모르겠습니다.

300KW사용 가정: 1430 + 5510 + 11380 + 16830 = 35,150원
500KW사용 가정: 6410 + 5510 + 11380 + 16830 + 24860 + 36640 = 101,630원

입니다. ^^ 전력 산업 기반기금, 부가가치세가 제외된 금액입니다. 서버 한대 들여놔서 전기요금으로만 7만원 가까이 지출되는거네요.

글쓴시간
분류 기술,IT
대한민국 관련 국가/언어 코드

※ 언어코드 표준: ISO 639에 정의됨
  3단어   2단어   언어명   지역명
    kor      ko   Korean   한국어

※ 국가코드 표준: ISO 3166에 정의됨
  2단어         나라명
    KR     Korea, Republic of
- 즉 한글의 언어코드는 ko, 대한민국의 국가코드는 KR 이다.

- 국가코드 KO는 없지만 언어코드 kr은 '카누리어'(나이지리아, 카메룬등에서 사용. 약 400만명이 사용함)라고 정의되어있다.

- ko는 현재 [공식적]으로 대한민국만 사용하는 상태이기 때문에 ko 라고만 해도 어느나라의 어떤 언어인지 알지만, 영어en의 경우 각 나라마다 다르게 사용된다. 영국 영어와 미국 영어가 다르듯 말이다. 따라서 국가와 같이 표기하는데 영국 영어는 en_GB, 미국 영어는 en_US 다.

- 업무상 혼동될때가 많아 정리해 놓음. 국제적인 비즈니스 하시는 분들 아니면 사용할일이 없을 듯 ^^
글쓴시간
분류 기술,IT

매체별 해상도

DVD가 지원하는 해상도를 조사하던중에 이왕 하는거 다 해 놓자는 생각에 조사했다. DVD 가 720p인줄 알았는데 아니네 ㅎㅁ...

350×240 (250 lines): Video CD
330×480 (250 lines): Umatic, Betamax, VHS, Video8
400×480 (300 lines): Super Betamax, Betacam (professional)
440×480 (330 lines): Analog Broadcast
560×480 (420 lines): LaserDisc, Super VHS, Hi8
670×480 (500 lines): Enhanced Definition Betamax
720×480 (520 lines): DVD, miniDV, Digital8, Digital Betacam (professional)
720×480 (400 lines): Widescreen DVD (anamorphic)
1280×720 (720 lines): D-VHS, HD DVD, Blu-ray, HDV (miniDV)
1920×1080 (1080 lines): D-VHS, HD DVD, Blu-ray, HDCAM SR (professional)
3840×2160 (2160 lines): Blu-ray

어댑터(기기)별 해상도: http://windy.luru.net/297

글쓴시간
분류 기술,IT

ACID2 테스트

같은 HTML 파일이라도 브라우저마다 다른 결과를 보여줍니다. 이 문제를 피해가면서 개발하는게 웹 디자이너나 웹 프로그래머의 몫이기도 합니다.

하지만 언제까지 이러고 있을수는 없죠. 이에 대한 낭비가 심하기 때문입니다. 그래서 HTML을 보여주는데 있어 상세한 표준이 필요합니다.

최근 HTML 5 (현재 사용하고 있는 HTML은 대부분 4.01 규격입니다)의 초안이 완성되었구요, 완료는 2010년에나 가능할꺼라네요. 이 HTML 5에는 '이 코드를 어떻게 보여줄것인가'에 대해 확실하게 정의해놓았기 때문에 이런 문제는 없을꺼라 합니다.

가장 안 지키는 곳이 Microsoft의 Internet Explorer 입니다. 보시면 조금 난감하죠.

아래의 URL 에 가셔서 [Take The Acid2 Test] 를 클릭해보세요.

http://www.webstandards.org/files/acid2/test.html

원래는 아래와 같이 이쁘장한 스마일 모양이 나와야 합니다.

사용자 삽입 이미지

표준 - 표준을 준수하는 브라우저에서는 이렇게 보여야 합니다

사용자 삽입 이미지

Firefox 2

사용자 삽입 이미지

Internet Explorer 6 sp2

사용자 삽입 이미지

Internet Explorer 7


IE는 심하네요. 그러다가 앞으로 나올 Internet Explorer 8 에서는 확실하게 지켰다고 하네요. Firefox 3 도 확실하게 지켜져 있습니다.

----
IE8의 ACID2테스트 통과: http://it.slashdot.org/it/08/01/11/1429216.shtml
ACID 테스트: http://www.acidtests.org/
웹표준기구: http://www.webstandards.org

글쓴시간
분류 기술,IT

네이버에서 두개의 키워드에 대해 1페이지에 무려 3개나 도배되었네요. 머 제가 하고 싶어서 한건 아니지만, 특정 키워드에 대해 도대채 왜이렇게 많이 들어올까 해서 봤습니다. (참고로 전 네이버에 등록 안했습니다. 등록 절차를 밟던 도중 주민 등록 번호 물어보길래 그냥 브라우저 꺼버렸습니다) 그 키워드에 대해 제 블로그의 컨텐츠가 월등하다는 것도 되겠지만요 ㅎㅎ (돌던지지 마세요) 사실 인터넷 업체들이 하려고 몇천만원 투자하는데요, 전 그냥 공짜로 얻은 셈이 되나요?

대한민국 1등 검색엔진의 위력도 새삼 느낍니다. 방문자가 없는 블로그는 소용 없다는주의라서요. 아래는 2008년 1월 25일 11시경 캡처한 그림입니다.

사용자 삽입 이미지

사용자 삽입 이미지
글쓴시간
분류 기술,IT

사용자 삽입 이미지
안철수연구소의 빛자루도 무료화

드디어 ~~~ ~!!

알약에 이어 안철수연구소의 개인용 제품도 무료화 됩니다. 결국 한달여만에 두손 드네요. ㅎㅁ 안랩의 [빛자루]가 그것이죠. 물론 [개인]에게만 한합니다. 기업에게는 여전히 유료입니다

실시간 감시 기능까지 있기 때문에, 알약과도 손색이 없고, 상용이었던 프로그램을 무료로 푸는거라 프로그램의 퀄리티는 좋을듯 하네요. 이제 당분간 바이러스 걱정 안하고 살겠습니다. ㅎㅎ

----

2008년 1월 31일 오전 10시에 빛자루 3.0이 배포되며 '무료'입니다.

'빛자루 프리'를 설치해놨다면  1월 31일에 자동으로 업데이트 된다고 하네요.

----

http://www.vitzaru.com/
http://www.vitzaru.com/bluebelt_customer/custom_news.do?svccode=vc1001&contentscode=026

빛자루 무료화: http://windy.luru.net/351
알약 무료화: http://windy.luru.net/328

글쓴시간
분류 기술,IT

Adobe Classroom In a Book 시리즈

어도비 클래스룸 인 어 북 시리즈

어도비 제품군 관련 책 중에서 가장 좋은 책이라 생각하는 책이다. 어도비에서 나오는 공식 학습교제. ACE(Adobe Certified Expert, 어도비 인증 전문가) 를 치룰때 반드시 봐야 할 책중 하나다.

현재 최신버전 CS3에서는 InDesign, Photoshop, Illustrator, Flash, Dreamweaver 용 Classroom In a book 이 나와있다. 예전에 포토샵 공부할때 포토샵 4.0용으로 읽었었는데, 오랜 시간이 지난 터라 CS3도 포토샵 4처럼 알고 쓴다. ^^ 이번에 사서 기본적인건 알아야 하지 않을까 하고 생각중. 아래 이미지는 어도비 홈페이지에서 퍼온 책의 앞 표지. Acrobat, Acrobat 3D의 책표지까지 합쳐저 있다. 언제나 느끼지만 어도비의 디자인 실력은 역시~ 좋다.

사용자 삽입 이미지

사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
----

http://www.adobe.com/training/books/classroom.html

글쓴시간
분류 기술,IT

팬리스(Fanless) 시스템

팬이 없는 시스템이라는 뜻. 조금더 포괄적인 의미로는 '모터'를 사용한 제품이 단 한개도 없다는 뜻. 즉 진정한 '무소음' 시스템인 것이다. 부품에서 고주파소리가 나지 않는다면 말이다. ^^

대부분의 PC에는 '모터'가 적어도 3개 정도는 있다. 파워서플라이팬, CPU쿨링팬, HDD용 모터. 그외에 케이스팬과 VGA쿨링팬이 들어있을 것이다. 필자의 컴퓨터도 VGA쿨링팬만 빼고는 다 들어있다.

이게 없는 PC를 만들 수 있을까 했는데, 만들 수 있을듯 하다. 여기 그것을 소개하고자 한다. (해본건 아니다. 단지 의견 제시)

AMD 애슬론-X2 브리즈번 BE-2350 (45W, 1.25V)           73,000
ASUS M2A-VM HDMI                                      71,000
SCYTHE INFINITY SCINF-1000 (CPU쿨러, GMC수입)         59,000
스파클 FSP ZEN400 V2.2                               127,000
3R시스템 R910 (빅타워케이스)                          88,000
TRANSCEND TS32GSSD34E SSD 32GB                       280,000


정도가 필요하겠다. SSD때문에 가격에 어마어마 해졌다.

- 번들 CPU 쿨러 대신 사이더의 INFINITY를 사용하며, INFINITY에 들어있는 쿨러는 사용하지 않는다.
- 케이스는 반드시 세우고 큰 것으로 사용한다. 자연 대류방식으로 식혀야 하기 때문에 무조건 커야 한다. 팬 리스시스템의 적은 '열'이다.
- SSD대신 노트북용 HDD를 사용하는게 가격대비 성능이 좋을지도 모른다. 위 SSD는 USB 포트에 연결해 사용한다.
- 파워는 400W, ATX 2.2규격, 85% 효율(www.80plus.org), 팬리스이다. 위 내용대로 시스템 구성하면 최대 200W정도 사용하기 때문에 오버스펙이기도 한데, 어쨋던 더 싼게 없으니 이것으로 선택했다.
- RAM, ODD은 가격에서 빠져있다.

혹시 문제(시스템의 다운이나 꺼짐)가 생기면 파워서플라이팬을 다시 연결하고, 그래도 안되면 케이스팬을 달아보며 그래도 안되면 CPU 팬을 달아본다.

----
CPU 45W
마더보드 35W
RAM 10W
HDD 11W(모터가 돌기 시작할때는 * 2, SCSI 하드들은 13W)
DVD 15W(작동하지 않을때는 3W정도)
PCI 10W(SCSI컨트롤러처럼 전력을 보내야 하는 경우 35W)
VGA 35W, 요즘 나오는 파워를 별도로 연결해야 하는 VGA의 경우 70∼110W로 계산.
USB 5W(마우스/키보드 포함)

파워서플라이 효율 85%(평균은 70%정도다)

위에나온 내용은 모두 최대값이다. 따라서 200W 정도면 충분하다.
----

사용자 삽입 이미지

사이더에 가보면 SCNJ-CU1000 이 있다. 완전 구리로 되어있어서 쿨링 성능 하나는 좋을것 같은데 얼마나 할까나. 국내에서는 구할 수가 없다 ^^

http://www.scythe.co.jp/

글쓴시간
분류 기술,IT

무료 백신 드디어 출시~

사용자 삽입 이미지
오늘자로 ESTsoft(알집 개발한 회사입니다)의 무료백신(개인사용자에 한함) 알약이 정식 오픈되었습니다. 네이버의 PC그린은 실시간 감시 기능이 빠졌었는데, 알약은 그런것을 포함한 모든 기능이 무료로 제공되네요. 야후 코리아도 무료백신이 있긴 합니다만, 안써봐서 패스.

V3의 개인용 무료 버전을 쓰고 있었는데, 어쨌든 반갑네요. 성능도 괜찮다고 합니다.

제가 바라는건 하나입니다.

날로 늘어나는, 중국 해커에 의한 국내 좀비PC들을 확~ 줄여줬으면 좋겠네요.

----

http://www.alyac.co.kr

빛자루 무료화: http://windy.luru.net/351
알약 무료화: http://windy.luru.net/328

글쓴시간
분류 기술,IT

오라클에서 Aggregation Function(집합 함수)만드는 예제.

사용자 삽입 이미지

필요해서 여기 써 놓는다. 혹시라도 잊어버릴까봐. 참고로 오라클 11 R2 부터는 아래 함수 대신 LISTAGG 를 사용할 수 있다.

create or replace type taggcat as object (
  str varchar2(4000),
  static function ODCIAggregateInitialize(sctx in out taggcat) return number,
  member function ODCIAggregateIterate   (self in out taggcat, value in varchar2) return number,
  member function ODCIAggregateTerminate (self in     taggcat, returnValue out varchar2, flags in number) return number,
  member function ODCIAggregateMerge     (self in out taggcat, ctx2 in taggcat) return number
);
/
create or replace type body taggcat is
  static function ODCIAggregateInitialize(sctx in out taggcat) return number
  is
  begin
    sctx := taggcat(null);
    return ODCIConst.Success;
  end;

  member function ODCIAggregateIterate   (self in out taggcat, value in varchar2) return number
  is
  begin
    str := str || ',' || value;
    return ODCIConst.Success;
  end;

  member function ODCIAggregateTerminate (self in     taggcat, returnValue out varchar2, flags in number) return number
  is
  begin
    returnValue := RTRIM(LTRIM(SELF.str, ','), ',');
    return ODCIConst.Success;
  end;

  member function ODCIAggregateMerge     (self in out taggcat, ctx2 in taggcat) return number
  is
  begin
    str := str || ctx2.str;
    return ODCIConst.Success;
  end;
end;
/
create or replace function aggcat (input varchar2) return varchar2
parallel_enable aggregate using taggcat;
/


실행예)

SQL> select NAME, NICKNAME from example;
NAME       NICKAME
---------- ----------
JAMES      J'
WINDY      HANA
WINDY      JEN

SQL> select NAME, aggcat(NICKNAME) NICKNAMES from example group by NAME;
NAME       NICKAMES
---------- ----------
JAMES      J'
WINDY      HANA,JEN