[지디넷코리아]소비자가전쇼(CES)2009 개최전 티저광고로 궁금증을 증폭시킨 소니의 넷북 신제품 라인업의 구체적인 모습이 공개됐다.

 

8일(현지시간) 미국 라스베이거스에서 열리는 CES 2009에서 공개된 소니의 넷북 신제품(바이오P시리즈)은 8인치(20.3cm) 스크린에 1kg이하의 무게로 휴대성을 극대화한 ‘포켓스타일’이다. 여기에 천연석 계열의 강렬한 4가지 색상을 과감하게 적용, 예비구매자인 젊은층을 겨냥했다.  

 

P시리즈는 CPU 플랫폼 등의 내부구성은 현재 시판되고 있는 넷북과 큰 차이를 보이지 않으나 가격은 프리미엄급 노트북PC와 맞먹는 수준으로 책정됐다.

 

소니의 보도자료에 따르면 P시리즈는 64기가바이트(GB) SSD(솔리드스테이트디스크)를 장착한 고급형 ‘VGN-P15L’가 159만9,000원, 60GB HDD를 장착한 실속형 모델 VGN-P13LH이 119만9,000원이다.

 


▲ 소니 넷북 `바이오P시리즈`
바이오P시리즈의 사이즈(24.5*12*1.98cm)는 A4용지의 약 2/3 사이즈 정도다. 무게도 VGN-P15L의 경우 594g, VGN-P13LH의 경우 620g으로 휴대용 생수병 정도에 불과하다.

 

컬러디자인은 ‘자연의 컬러’ 컨셉을 채택, 순수한 자연의 천연석에서 고혹적인 4가지 색채를 가져온 것도 눈에 띄는 특징이다.

 


▲ 소니 넷북 `바이오P시리즈`

P시리즈에 채택된 4가지 컬러는 상단 그림 위에서부터 차례대로, 깨끗한 분위기의 ‘크리스탈 화이트’, 세련된 감각의 ‘올리빈 그린’, 매혹적인 ‘가넷 레드’, 모던한 매력의 ‘옵시디언 블랙’ 4가지이며, 자신만의 스타일에 맞춘 색상 선택이 가능하다. 게다가 P시리즈에 채택된 ‘스틱 포인터’도 각각의 4가지 제품컬러에 맞춘 색상으로 디자인됐다.

 


▲ 소니 넷북 `바이오P시리즈`

키보드는 16.5mm피치로 설계됐다. “기존 바이오 제품과 마찬가지로 편안하고 자연스러운 양손 타이핑이 가능하다”고 소니 측은 설명했다.

 


▲ 소니 넷북 `바이오P시리즈`

1600x768의 8인치 ‘울트라 와이드 LCD’는 고해상도 화질에 특수 코팅처리로 반사를 최소화해 어디서든 선명한 화면을 제공하며, 고급형 모델의 ‘노이즈 캔슬링 (Noise Cancelling)’기능은 주위 소음에 관계없이 낮은 볼륨으로도 깨끗하고 선명한 사운드를 즐길 수 있어 장소에 구애 없이 PC작업에 집중할 수 있다.

 

한편 윈도우 전원이 꺼진 상태에서도 버튼 하나만 누르면 음악, 비디오, 사진을 즐길 수 있는 ‘인스턴트 모드 (Instant Mode)’가 업그레이드돼 인터넷 서핑도 부팅시간 기다림 없이 가능해 졌다.

 

아울러 버튼 하나로 두 개의 웹 화면을 한 화면에 나란히 정렬해 주는 ‘윈도우 어레인지먼트(Window Arrangement)’기능은 울트라 와이드 LCD의 장점을 극대화했다.


우선 주파수를 이해하셔야 합니다.
주파수란 Hz 으로 표시되는데 1초에 몇번을 진동하는지를 나타내는 단위입니다.
주파수가 낮으면 음성주파수라고 해서 소리로 표현되고, 좀더 올라가면 초음파,
그러다가 더 올라가면 전파(라디오 TV 전화기 등), 팍 올라가면 빛이 됩니다.
주파수가 올라가면 빛이 되는지는 모르겠구요.. 하여간 빛도 주파수가 있습니다.

예를 들어 음악에서 '도' 는 264Hz 입니다.
즉 '도'라는 소리는 1초에 264번 진동을 하는 소리(음원)이죠.
진동의 폭이 크면 그만큼 소리가 커집니다. 8비트나 16비트는 이 폭을
몇개로 나눌것인가, 다시말해 음의 크기를 몇단개로 표현할것인가 하는 것입니다.

8비트는 256단계로 구분한다는 말이 됩니다.
16비트는 65,536단계로 구별하는 것이구요.
당연히 단계가 많을수록 표현의 폭이 넓어집니다.

"셈플레이트는 1초동안 나타낼 수 있는 음의 표본(샘플)으로 22KHz는 22,000개의 샘플을 1초에 나타낼 수 있다" 고 되어있는데 여기서 음의 표본이란, 좀전에 말씀드린 진동의 폭을 기록한것을 의미합니다. 진동의 폭(소리의크기)를 막대그래프로 표현한다고 생각하면 더 쉽겠군요. 22K 라면 소리의 크기에 따른 막대를 1초에 22,000개를 생성한다는 의미이구요. 이 하나하나의 막대가 샘플입니다.

양자화는 디지탈화 한다는 의미이구요 8비트일때 막대 하나를 256단계로 구별한다는 의미입니다.

샘플링 이론에 따르면 샘플링한 소리를 재생할때는 원하는 주파수의 2배로 샘플링을 해야 된다고 합니다. 그래서 가청주파수가 22Khz 인데 샘플링은 44Khz로 하는 것이죠.. 실제로는 왜곡 방지를 위해서 좀더 크게 합니다.

셈플링레이트는 1초에 몇번 샘플링을 하느냐이니까 44000 번이구요 44KHz 입니다.
비트레이트는 1초에 몇 bit 를 전송하느냐 이구요. 님의 계산이 옳습니다.
그냥 1.4Mbit/s 라고 해도 되겠네요.

MP3 얘기인데요.
시끄러운 시장에서 소근소근 얘기하면 잘 못알아 듯죠? 잘 안들리고요.
경우에 따라선 말을 하는지 조차 모릅니다. MP3는 이런 방법을 이용해서
사람이 잘 못느끼는 부분을 삭제해서 데이터를 줄인것이지요. 거기다가 zip 처럼
압축까지 해버리면 파일사이즈는 더욱 줄겠죠.
그래서 MP3가 192Kbit/s 만 해도 왠만해선 원음과 잘 구별을 못합니다.
압축률에 따라서 128k나 그 이상 혹은 이하로 만들수도 있고요.. 128k 정도면
듣는데는 무리가 없다고 합니다.

두서없이 장황한데 설명이 되었는지..

출처 : http://kin.naver.com/detail/detail.php?d1id=3&dir_id=30612&eid=x5/eUEL5KmE63szBw6nmjU+T9wUilAH+&qb=u/nHw7e5wMzGrg==&pid=fTTWqsoi5UZsss3Akb0sss--226383&sid=SWWtqKuWZUkAAA3iUQo
출처 : http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10106&eid=Js+TlnywaCLutE2BWvHqRkSXficgE1Ch&qb=anNwIHR4dCDA+sDl&pid=fRqE0soi5UssscCFYAhsss--184732&sid=SUqm0HFlSkkAAHknu4w

<%@ page contentType="text/unknown; charset=euc-kr" %>
<%@ page import="java.net.URLEncoder" %>
<%
String name ="파일명";
response.setHeader("Content-Disposition","attachment; filename="+URLEncoder.encode(name, "utf-8")+".txt");
%>
... 내용 ...

분홍색으로 명시한 부분이 핵심 내용임. ^^; 자세한 내용은 출처를 참조하시면 됩니다.

출처 : http://lipton.tistory.com/122
참고 : http://wiki.dev.daewoobrenic.co.kr/mediawiki/index.php/Ibatisclobblob
 
iBatis에서 Oracle CLOB, BLOB 넣고 빼기
 
우선 자바빈의 경우
class Data{
    byte[] blobField;
    String clobField;
}


데이터 Insert시 insert into table values( #blobField:BLOB#, #clobField:CLOB#) 로 넣으면 됨. 파리미터 맵을 써도 됨.
 
데이터 select 시 select blob, clob from table에서 resultClass로는 안 받아짐.
따로 resultMap을 써서 아래와 같은 매핑이 필요
 
<resultMap id="result" class="beanClassName">
  <result property="clobField" column="clobField" jdbcType="CLOB"/>
  <result property="blobField" column="blobField" jdbcType="BLOB"/>
</resultMap>

출처 : http://blog.naver.com/dozuq?Redirect=Log&logNo=21047697

Tomcat 등의 웹컨테이너 설치 후 서비스 시작을 하려다보면

8080포트 충돌로 인해 서비스가 되지 않는 경우가 있다.

Oracle XDB가 바로 8080포트를 이미 사용하고 있기 때문이다

리스너의 서비스 상태를 점검해보고

Oralce XDB Port를 변경해보자.

C:\Documents and Settings\geenoo>netstat -ano

Proto  Local Address          Foreign Address        State           PID

 TCP    dozuq:8080             dozuq:0                LISTENING        884
 TCP    dozuq:2100             dozuq:0                LISTENING        884

:

:

 

PID로 프로세스를 찾는다.

C:\Documents and Settings\geenoo>tasklist /SVC /fi "PID eq 884"

이미지 이름                  PID 서비스
========================= ====== =============================================
TNSLSNR.EXE                  884 OracleOraHome92TNSListener

 

 

다음 명령으로 리스너의 서비스 상태를 보자.

D:\oracle\ora92\bin>lsnrctl status

LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 16-JAN-2006 02:17:07

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))에 연결되었습니다
리스너의 상태------------------------
별칭                  LISTENER
버전                  TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production

시작 날짜          16-JAN-2006 02:15:57
업타임                    0 일 0 시간. 1 분. 9 초
트레이스 수준      off
보안               OFF
SNMP                      OFF리스너 매개변수 파일   D:\oracle\ora92\network\admin\listener.ora
리스너 로그 파일              D:\oracle\ora92\network\log\listener.log
끝점 요약 청취 중...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=8080))(Presentation=HTTP)(Session=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=2100))(Presentation=FTP)(Session=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=8080))(Presentation=HTTP)(Session=RAW))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dozuq)(PORT=2100))(Presentation=FTP)(Session=RAW))
서비스 요약...
"OEMREP" 서비스는 2개의 인스턴스를 가집니다.
  "OEMREP" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
  "OEMREP" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.
"OEMREPXDB" 서비스는 1개의 인스턴스를 가집니다.
  "OEMREP" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.
"PLSExtProc" 서비스는 1개의 인스턴스를 가집니다.
  "PLSExtProc" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
"yoo.geenoo" 서비스는 2개의 인스턴스를 가집니다.
  "yoo" 인스턴스(UNKNOWN 상태)는 이 서비스에 대해 1 처리기를 가집니다.
  "yoo" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.
"beeXDB.home" 서비스는 1개의 인스턴스를 가집니다.
  "yoo" 인스턴스(READY 상태)는 이 서비스에 대해 1 처리기를 가집니다.
명령이 성공적으로 수행되었습니다

 

 

Oracle XDB 가 8080(HTTP)와 2100(FTP) 포트를 쓴다는 걸 확인했다.

이제 포트(Port)를 변경해보자.

 

1. [시작] -> [프로그램] -> [Oracle - OraHome92] -> [Configuration and Migration Tools] -> [Database Configuration Assistant] 선택


2. [다음] -> [데이터베이스의 데이이터베이스 옵션구성] 선택

3. 옵션을 구성하고자 하는 [사용 가능한 데이터베이스] 선택하고

DBA의 사용자 이름과 암호를 입력한 후 [다음]

4. [표준데이터베이스 기능...] 클릭 

5. 표준데이터베이스 기능 팝업창에서 [사용자정의...] 클릭

 6. 이 팝업창에서 FTP 및 WebDAV포트와 HTTP포트를 입력하고 [확인]한다.

만약 클라이언트에서 XML DB로의 접속을 원치 않을 경우엔 'XML DB프로토콜 비활성화'을 선택

7. "표준데이터베이스 기능" 팝업창(5.)의 [확인]을 선택하여 창을 닫는다.

8. 팝업창을 닫고 나면 "데이터베이스 기능"(4.) 화면으로 돌아간다. [다음] 클릭

9. [완료] 클릭




위와 같이 작성한 다음 잘 사용하시면되욥 ^^

윈도우 같은 경우는 %20가 있어서 약간 난감 했네욥 ㅋ

참조 : http://blog.naver.com/tyboss?Redirect=Log&logNo=70022204104 (거의 같은 ㄷㄷㄷ)

'etc > old' 카테고리의 다른 글

iBatis에서의 CLOB, BLOB 처리  (0) 2008.12.19
8080 포트를 이용하는 Oracle XDB  (0) 2008.12.18
JAVA GUID 생성  (0) 2008.12.15
PhotoShop에서 ICO 파일 만들기  (0) 2008.12.15
syntaxhighlighter를 tistory에 설치 하는 방법  (1) 2008.12.12
출처 : http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10106&eid=eQ+Fwqr9PLwtptT4SPXRxluQhVTpPj1n&qb=amF2YSB1aWS7/by6&pid=fRUz0doi5Tlssus86FVsss--244176&sid=SUWx-imQRUkAAA5a9EE

GUID 생성을 위해서 필요한 정보는 아래와 같습니다.

1. 네트워크 카드의 MAC-Address (IP는 유니크 하지 않습니다.)
2. 현재 실행중인 프로세스의 OS Process ID
3. 현재 timestamp

MAC-Address 는 정말 누가 독한 맘먹고 랜카드를 복제하지 않는 이상 같을리가 없고(이로서 global unique 를 보장), 같은 머신에서 두개의 프로세스가 동시에 GUID를 생성하기를 원할 경우 MAC-Address 가 같고, timestamp도 같을 수 있기 때문에 unique 하지 않을 수 있으므로 여기에 OS Process ID (동일 시점에 두 개의 프로세스 ID가 같을 수 없음)를 합하여 계산하게 됩니다.

그런데 불행이도 자바는 네트워크 카드의 MAC-Address 를 가져올 수 없습니다. 또한 OS Process ID 도 얻어올 수 가 없죠. 그래서 흔히 구현할때는 가상으로 MAC-Address 와 OS Process ID 를 만들어서 사용합니다. 랜덤 + 현재 VM의 메모리 사용량 등등을 합해서 만들어 내죠. 궂이 MAC-Address와 OS Process ID를 얻어오려 한다면 JNI를 통해서 얻어 올 수는 있겠지만, 플랫폼 독립성을 보장하지 못하게 되는 관계로 잘 사용하지 않습니다.

꼭 '6B0FCF35-CE68-455e-915F-C57216859C19' 이런 형태의 32 hexa digit가 아니어도 된다면 자바에 있는 VMID를 사용하시는건 어떨가요? 얘도 나름대로 unique 한 ID이므로 사용해도 큰 문제는 없으리라 보여지네요.

사용 방법은 아래와 같습니다.

public class VMIDTest {
    public static void main(String[] args) {
        System.out.println(new java.rmi.dgc.VMID());
    }
}

[실행결과]

c:\>java VMIDTest
a6ff8bdc52b59dca:1e63e3d:fbcef79841:-8000


RMI 쪽에서 사용하기 위해 만들어진 클래스이구요. RMI를 지원하는 JVM이라면 모두 갖고 있을 것입니다. 꼭 32 hexa digit로 만들어서 MS에서 사용하는 방식으로 쓰셔야 겠다면 VMID를 얻어내어 적당히 잘라서 사용하시면 될 것 같습니다.

중간에 콜론(:)을 제거하고, 32자리만 잘라서 적당히 하이폰(-)을 넣어서 사용하시면 되겠죠.

VMID is a identifier that is unique across all Java virtual machines. VMIDs are used by the distributed garbage collector to identify client VMs.

이렇게 자바 API 문서에 적혀있는데요. 모든 자바 VM을 통틀어 유니크함을 보장하므로 이와 비슷한 java.rmi.server.UID 보다 더 유니크 합니다. ^^; UID도 쓸만은 하지만 일단 VM을 가로질러 유니크함을 보장해주지는 못하니깐요.

근데 VMID도 소스를 살펴보면 아시겠지만, 정말 글로벌 유니크는 보장하지 못합니다. 이유인 즉슨 얘도 로컬 IP 주소를 얻어와서 계산을 하기 때문에.. IP는 얼마든지 같을 수 있으므로 그런 것이죠. 하지만 어차피 pseudo 하게 MAC-Address를 만들어내나 그거나 같기 때문에 그냥 사용하셔도 될듯 하네요.

편안한 밤 되세요~


1. http://www.telegraphics.com.au/sw/ 사이트에 접속하여 아래 파일을 다운 받습니다.

2. 다운 받은 파일을 8bi가 있는 폴더에 넣기.
예시) CS4
C:\Program Files\Adobe\Adobe Photoshop CS4\Plug-ins\File Formats

에 조금전에 다운 받은 ICOFormat.8bi 파일을 넣어줍니다.

3. 파일 저장시 SaveAs - ICO를 선택하여 저장하면 완료 흐...

public static void main(String args[]){
  new Test();
}


다운 및 설치 방법 (영문) : http://code.google.com/p/syntaxhighlighter/

자세한 설치 방법은 (한글) .... http://gyuha.tistory.com/193

+ Recent posts