WebRowSet 을 이용한 JDBC 활용하기 3부

ResultSet 출력하기


자. 이제 위의 예제코드의 ResultSet을 XML데이터로 변형 해 봅시다.
이를 위해 com.sun.rowset.WebRowSetImple 클래스를 이용할 수 있습니다.
위 예제 코드에 몇 라인의 코드를 추가함으로써 result set을 XML 파일로 출력 할 수 있습니다.

[code]
... ... ...
ResultSet rs =  stmt.executeQuery("select * from student");
WebRowSet wrs = new WebRowSetImpl();
wrs.populate(rs);
try {
  wrs.writeXml(
  new FileOutputStream("student.xml"));
} catch (FileNotFoundException e) {
  e.printStackTrace();
} catch (IOException e) {
  e.printStackTrace();
}
... ... ...
[/code]

wrs.writeXML()의 출력형태는 WebRowSet scheme definition. 의 형태를 따르며
출력은 properties, metadata, data의 세 부분으로 구분 되어집니다.
일반적인 출력 레이아웃은 다음과 같습니다.

[code]
<?xml version="1.0"?>
<webRowSet xmlns= "http://java.sun.com/xml/ns/jdbc"
           xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation= "http://java.sun.com/xml/ns/jdbc 
           http://java.sun.com/xml/ns/jdbc/webrowset.xsd">
 <properties>
       ... ... ...
 </properties>
 <metadata>
       ... ... ...
 </metadata>
 <data>
       ... ... ...
</data>
</webRowSet>
[/code]

<properties> 태그는 provider( isolation leve, RowSet type 등)를 의미 합니다. <metadata> 태그는 해당 데이타베이스의 테이블의 갯수, 이름, 컬럼타입 등을 나타내며, 마지막으로 <data> 태그는 해당 테이블의 실제 정보를 기술합니다.

[code]
 <data>
   <currentRow>
     <columnValue>200 < /columnValue>
     <columnValue>Jack</columnValue>
     <columnValue>Dakota</columnValue>
     <columnValue>21</columnValue>
   </currentRow>
   <currentRow>
     <columnValue>100</columnValue>
     <columnValue>John</columnValue>
     <columnValue>Doe</columnValue>
     <columnValue>26</columnValue>
   </currentRow>
 </data>
[/code]

위의 예에서 보이는 <currentRow> 태그는 WebRowSet의 각 Row에 저장되어있는 데이터를 나타냅니다. insert, update, delete같은 데이터 조작은 다음편에서 계속하겠습니다.

2008/11/11 13:03 2008/11/11 13:03
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

WebRowSet 을 이용한 JDBC 활용하기 2부

ResultSet 이용하기


아래에 이어질 예제는 JDK5.0과 Oracle 데이터베이스 10.2를 이용하여 진행하고 있음을 밝혀둡니다.

자.. 'student'라는 테이블에 아래와 같은 데이터를 갖는 간단한 데이터베이스가 있다고 합시다.

SQL> select * from student;

사용자 삽입 이미지






시작에 앞서, 위의 student 테이블을 가지고있는 데이터베이스에서 각 레코드를 조회하여 result set을 얻어오는
간단한 java 어플리케이션을 짜 보도록 합시다.

[code]
public class DatasourceConnector {
    public static void main(String[] args) {

        Connection con = null;
        OracleDataSource ds = null;

        try {

            ds = new OracleDataSource();
            ds.setUser("<dbuser>");
            ds.setPassword("<password>");
            ds.setURL("jdbc:oracle:thin:@localhost:1521:<sid>");

        } catch (SQLException e) {
            e.printStackTrace();
        }

        try {

            con = ds.getConnection();
            Statement stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery("select * from student ");

            for (int j = 0; j < rs.getMetaData().getColumnCount(); j++) {
                System.out.print(
                    rs.getMetaData().
                    getColumnName(j + 1) + "\t");
            }

            while (rs.next()) {
                System.out.print("\n");
                for (int i = 0; i < rs.getMetaData().getColumnCount(); i++) {
                    System.out.print(rs.getString(i + 1) + "\t");
                }
            }

            rs.close();
            stmt.close();
            con.close();

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
[/code]

예제의 자바 클래스는 connection 인스턴스를 최기화 하고, 수행할 SQL문자열을 포함하는 statement 를 생성한 후
result set을 조회하는 아주 일반적인 JDBC 코딩 양식을 보여주고 있습니다. 위 코드를 DatasourceConnector.java란
이름으로 저장하고 컴파일, 실행을 하면

>javac DatasourceConnector.java
>java DatasourceConnector

아래와 같은 결과를 출력하게 됩니다.

ID    FNAME  LNAME   AGE
200  Jack      Dakota    21
100  John      Doe        26

다음편으로 ..

2008/11/09 14:30 2008/11/09 14:30
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

WebRowSet 을 이용한 JDBC 활용하기 1부

RDBMS는 Data 질의와 갱신에을 위해 가장 광범위하게 이용되는 영구 저장 메카니즘(persistance storage mechanism) 입니다. Java Database Connectivity (JDBC) 는 Java 프로그램이 RDBMS 상의 데이터를 SQL을 이용하여  조작할 수 있게끔 해주는 프레임워크의 API 모임입니다.

Java 프로그램에서 데이터베이스의 데이터를 조회하거나 갱신하는데는 일련의 순서가 있습니다.
첫째로, 프로그램은 접속하고자하는 DataBase에 커넥션이 맺어져야 합니다.
이 커넥션을 맺는데는 몇 가지 다른 방법이 있습니다.. 관습적인 방법으로는 벤더에서 제공하는 JDBC드라이버를 로딩한 후 java.sql.DriverManger 클래스의 getConnection() 메소드를 호출하는 방법이 있을수 있습니다.
또 다른 한가지 방법은 접속하고자하는 데이터베이스를 개발한 회사에서 제공해 주는 java.sql.Connection 인터페이스를 구현한 클래스를 이용하는 방법이 있을수 있고,  Java EE 컨테이너에서처럼 JNDI (Java Naming Direvtory Interface) lookup을 통해 커넥션을 맺는 방법도 있겠네요.
어느 방법을 이용하든 Java 프로그램은 java.sql.Connection 인터페이스를 이용하여 데이터베이스와 커넥션을 맺게됩니다.
둘째로, 위에서 얻어온 Connection 객체로부터 Query를 DataBase로 전송하기위한 java.sql.Statement 인터페이스를 생성합니다.
마지막으로 Statement의 실행 결과를 java.sql.ResultSet 인스턴스로 돌려 받습니다.

본 포스팅에서는 JDBC version 3.0을 지원하는 JDK version 5.0에서 새로이 등장한 WebRowSet을 이용하는 방법을 알아보겠습니다.  
JDBC 3.0은 데이터의 생성과 변형을 손쉽게 해 낼 수 있는 몇 가지 기능을 제공합니다.


WebRowSet 계층구조


본격적인 WebRowSet의 이야기에 앞서 WebRowSet 인터페이스의 상속 계층 구조를 먼저 살펴 보도록 하겠습니다.
WebRowSet Hierarchy

WebRowSet inheritance Hierarchy(출처:OnJava)


상속관계에서 Root는 java.aql.ResultSet 인터페이스 입니다. 이 인터페이스의 인스턴스는 데이터베이스가 해석할수 있는 query를 포함하는 java.sql.Statement 인스턴스를 실행함으로써 얻어지는 표 형식의 데이터입니다. 기본적으로 result set은 앞으로만 탐색할 수 있고 업데이트를 할 수 없습니다. default result set을 가지고는 임의의 위치에 있는 데이터를 다룰 수 없다는 말이 됩니다.

자. result set에 담아진 임의의 위치에 있는 테이터를 제어하려면 어떤 방법이 있을까요? result set으로 무엇을 하길 원하는지에 따라 달라집니다. 예를들어 JavaBeans component model을 지원하기위해서는 java.sql.ResultSet의 서브인터페이스인 javax.sql.RowSet 인터페이스를 이용할 필요가 있겠죠.

자바프로그램에서 데이타베이스를 액세스하는것은 꽤나 무거운 오퍼레이션이기 때문에 이런 경우 메모리에 올라와있는 데이타 캐시는 성능의 주요한 key factor가 되는데요. 메모리에 적재된 데이타를 이용하기위해서 javax.sql.RowSet의 서브인터페이스인 javax.sql.rowset.CachedRowSet을 이용할 수 있습니다.CachedRowSet인터페이스의 인스턴스는 원하는 데이터를 가져오기위해 항상 데이터 베이스에 접속하지 않고 이미 메모리 상에 올라온 데이터를 통하여 원하는 결과를 가져올 수있능 능력이 있습니다. 이에 더해  CachedRowSet은 스크롤, 데이터 변경이 가능하고, serializable 합니다. 또한 스프레드시트와 같은 표형식의 데이터 소스에도 잘 작동 합니다.

위에 기술한 모든 기능들과, 거기에 더해 result set의 출력을 XML로 한다든지 하는 기능이 필요하다면 javax.sql.rowset.WebRowSet이 적절한 해답일 수 있습니다. WebRowSet인터페이스에 대해 썬에서는 JDK 5.0에 이미 reference implementation클래스로 com.sun.rowset.WebRowSetImpl 클래스를 제공하고 있습니다.

javax.sql.rowset 패키지의 마지막 서브인터페이스인 javax.sql.rowset.JoinRowSet은 result set 내의 object를 대상으로 SQL JOIN문과 같은 조작을 수행 할 수 있는 기능을 제공합니다.

다음편으로 계속..

2008/11/09 13:59 2008/11/09 13:59
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

자아실현



"우린 아직 제대로 이룬 게 없잖아요. 무언가를 이루고 싶어 열심히 노력하지만
바라는 결과가 나올지 어떨지는 모르죠. 결과가 나오는 사람과 나오지 않는 사람의 차이가
어디에 있는 건지도 알 수가 없고."

식사가 나왔다.

"처음부터 '나는 뭔가가 되어야만 한다'는 생각을 하지 않고 살 수 있으면 편하겠어요.
하지만 이미 그렇게 될 수는 없겠죠. 우린 모두 뭔가가 되기 위해 노력해야 한다는 사실을
알고 있으니까, 눈을 떠 버렸으니까."

2008/11/08 20:59 2008/11/08 20:59
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

어렵네.. 어려워...


GUI 애플리케이션 개발.. 어렵네 어려워...
GUI 애플리케이션을 개발해 본 건 Swing 애플리케이션을, 그것도 NetBeans Platform 위에 구현해 본게
(Default Component로만..) 전부인 이력으로 WPF로 본격적인 GUI 애플리케이션을 개발하려니
여간 어려운 게 아니다. [아주 피똥을 싸고 있음.. >.< ]

누가 좀 Dependency Object랑 Dependency Property의 개념 좀 알려주셈..
OOP의 관점에서 접근하려니 이게 도대체 무슨 말을 하고 있는 건지... 쩝..

아래 링크를 통해 Dependency Property의 개념을 좀 장착할 수 있었음.
http://iamgsiwpf.tistory.com/21
http://www.hoons.kr/Board.aspx?Name=QAnet3&Mode=2&BoardIdx=9800


2008/11/07 18:53 2008/11/07 18:53
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

finalize 메소드의 오버라이딩을 자제해야 하는 이유.

모든 자바 클래스의 최상위 부모클래스인 java.lang.Object 클래스에는 finalize() 메소드가 존재하며, Java API 에는 이 메소드는 '가비지 컬렉터가 레퍼런스를 잃은 클래스의 인스턴스를 가비지 컬렉션할 때 호출된다' 라고 기술하고 있습니다.

이 메소드는 객체인스턴스가 가비지 콜렉션에 의해 소멸되는 시점에 특정한 동작을 수행해야 할때도 요긴하게 사용할 수 있는 메소드입니다만 일반적인 경우 불필요하게 이 finalize() 메소드를 오버라이딩하는 것은 자제해야합니다.

이유는 'finalize 메소드에 의한 Collection 지연과 OOME(Out of Memory Exception)발생 가능성'때문입니다.
특정 Class에 finalize 메소드가 정의되어 있는 경우, 이 Class Type의 Object는 Garbage Collection 발생시 즉각적으로 Collection 되지 않습니다. 대신 Finalization Queue에 들어간 후 Finalizer에 의해 정리가 되는데요. Finalizer는 Object의 finalize 메소드를 실행한 후 메모리 정리 작업을 수행하게됩니다.
만일 finalize 메소드를 수행하는데 오랜 시간이 걸린다면 그 만큼 객체가 오랫동안 메모리를 점유하게 되고 이로 인해 OOME가 발생할 확률이 높아집니다.
이런 이유로 finalize 메소드는 되도록 사용하지 말아야 합니다.

2008/11/06 11:08 2008/11/06 11:08
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

서비의 Photo Gallery의 엑세스가 제한되었습니다.



서비의 Photo Gallery의 엑세스가 제한되었습니다.
제 갤러리가 특정 시간대에 CPU를 너무 많이 차지해서
호스팅 업체에서 조치 하였다고 하며, http://www.yunsobi.com/gallery2
대한 엑세스 제한을 풀어줄 수 없다는 답변을 들었습니다.

방법이라면 http://www.yunsobi.com/gallery 등 새로운 url로 자료를 옮기면 되겠지만
요즘은 업무에 치여 손쓸 짬을 내기가 쉽지 않습니다.

옮기는 작업을 진행할때 좀 가벼운 테마를 적용해야겠습니다. 끙..

어쨌든 최대한 빠른시일내에 복구하도록 노력하겠습니다.

2008/10/29 17:59 2008/10/29 17:59
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

과거 뒤적이기

방금까지 모 게시판에 남겼던 지난날의 글들을 훑어보고 있었습니다.
훑어 훑어가다 보니 2003년 7월 15일에 아래의 짧은 글을 남겼더라구요.

more..


위 글을 적을 때의 기억뿐만 아니라 당시 감정이 새록새록 떠오르네요.
음.. 당시엔 여자친구도 있었구... 사회 초년생이었고.. 모든게 부족했기에
뭐든 열심히 하려고 안간힘을 쓰던 시절이었던 거 같아요. ^^;


간만에 고양이 보은 엔딩곡을 부른  츠지 아야노씨의 담백한 목소리가 듣고 싶네요.


고양이의 보은 엔딩곡 ( 風になる 바람이 되어)

2008/10/24 22:09 2008/10/24 22:09
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

이런.. 개털이 되어버렸네!!

2008년 새해가 밝아오던 10여개월 전. 올 한 해동안 실행해 보고자 몇가지 목표를 세웠다.
그 중 하나가 펀드,적금,보험 빼고 통장에 현금을 OOO원을 모아 보자고 다짐한거였는데..
올 6월까지는 순조롭게 진행되는 듯 하다 지난 3개월간은 예상못한 지출로 계획에 조금
차질이 생격지만 그래도 괜찮았다. 그래.. 맘 먹은 금액의 80%만 되도 성공이라고.. 그렇게 생각했다..

그.런.데...

올 10월로 전세 끝나는거다!!! 
어제 전새 연장 계약과 동시에 비어버린 통장 잔고와 날아가버린 자신과의 약속..

참.. 현금 모으기 힘드네..

그래.. 우짜겠노 이자없는 통장에 묻어뒀다고 생각하자.. 끙..

2008/10/15 22:04 2008/10/15 22:04
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

U2010 Shift+Space로 한영 전환하기

후지쯔 U2010은 그 작은 크기때문에 자판 입력이 수월치 않다.
더군다나 한영전환이 Fn+Alt로 설정되어있는데.. 두 자판 사이가 너무 붙어있어서 한손으로 조작하기도 애매하다.
자판의 갯수가 68개이기때문에 키보드 타입3으로 바꿀수도 없다.
방법이라면 레지스트리를 조작하는 것!!

으으으.. 누르기 힘들어...

Fn+Alt 조함의 한영 변환



윈도우 환경에서 Shift + Space 로 한영 전환을 할려면 키보드 타입을 종류3 으로 하면 된다는것은 잘 알려져 있다.
하지만, USB 타입의 키보드 이거나, 고급 키보드인 경우 전용 드라이버를 사용하므로 이 방법으로는 불가능 하다.
이런 경우 다음의 레지스트리 수정으로 해결.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters]
"PollingIterations"=dword:00002ee0
"PollingIterationsMaximum"=dword:00002ee0
"ResendIterations"=dword:00000003
"LayerDriver JPN"="kbd101.dll"
"LayerDriver KOR"="kbd101c.dll"
"OverrideKeyboardType"=dword:00000008
"OverrideKeyboardSubtype"=dword:00000005
"OverrideKeyboardIdentifier"="PCAT_101AKEY"

여기서 보면 두가지의 값만 바꾸면 된다.

"LayerDriver KOR"="kbd101a.dll" -> "LayerDriver KOR"="kbd101c.dll"
"OverrideKeyboardSubtype"=dword:00000003 -> "OverrideKeyboardSubtype"=dword:00000005

이 두가지만 바꿔주고 Reboot 을 하면 Shift + Space 로 한영 전환이 가능해 진다.

@http://khunter.zzlzzl.net/entry/한영전환-Shift-Spce-사용하기

2008/10/05 12:12 2008/10/05 12:12
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

햐... 땡땡이 치고 싶게하는 하늘이네요...



올 들어 가장 맑은 서울 하늘중 하나가 아닐까 하는데요..
출근길이 기분좋을 정도로 눈부신 햇살에 깨끗한 공기..
학창시절이었다면 수업을 쨌을지도 모를 그런 날이네요..

2008/09/26 10:54 2008/09/26 10:54
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. Blog Icon
    60

    사진 뜰 줄 알고 한참 기다렸네요. 하하. 오늘 날씨 정말 좋아요. 전 놀러갑니다.^^ 열근하세요!

  2. Blog Icon
    서비

    의도하지 않았지만 60님을 낚게 되었네요.. ^^;
    어디로 놀러 가셨나요?
    어제 같은 날씨라면 실내만 아니면 어딘들 안 좋았겠습니까.. ㅎ

Sun Tech Days 2008 개발자 컨퍼런스 무료 등록자에 선정되다.

재작년까지만 해도 개발자 세미나 컨퍼런스에 곧잘 다녀오곤 했는데 올해는 유달리 움직이지 못하고 있었다.
Sun Tech Days 2008 개발자 컨퍼런스가 서울에서 개최된다는 소식을 접하고 참석하고 싶다는 굴뚝같은 마음을
평일 개최된다는 거랑 의외로 비싼 등록비가 좌절케 했는데..

뜻밖에 오늘 테크데이운영사무국으로부터 컨퍼런스 무료등록 대상이 되었다는 메일이 도착했다.
썬 코리아 눈에 들 만한 것도 없고, 당첨 운도 지지리 없는 내게 이런 뜻하지 않은 행운이...  

자. 비용 부담은 사라졌다.. 문제는 평일 진행된다는 거... 프로젝트 진행상황을 봐서 짬을 내 다녀와도
될거 같은데.. 그냥 연차를 쓰고 참석을..? (불끈!!)

Sun Techdays 2008 Seoul

 
2008/09/24 17:13 2008/09/24 17:13
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. 저두요!!
    저두 초대 메일 왔는데... 시간이... ㅜㅜ
    (과장님 같이 땡땡이 하실래요;;;;)

  2. Blog Icon
    서비

    음.. 난 일정이 빡빡하지 않으면 참석하는 방향으로..
    일단 세션 선택해서 신청은 했거든..

  3. 서비님은 과장님이신가 보군요.. 선 테크 데이 무료로 가볼까 하고 이벤트에 두 번이나 신청했는데 당첨이 안되는 군요. 같은 팀은 당첨되서 쿠폰으로 가는데, 저는 회사에 교육신청해서 가게 되었습니다. 갔다와서 보고서를 써야하는 압박이 있지만..

  4. Blog Icon
    서비

    이걸로 제 올한해 행운이 끝나는건 아닌지 아쉬워 하고 있습니다. ^^;;

후지쯔 U2010 나흘간 사용하며.. 몇가지 아쉬운 점.

U2010을 나흘간 사용하며 불편한 점 몇 가지.

가장 큰 문제는 소리 재생 시 끼는 잡음, 혹은 음 튐 현상이 아닌가 한다.
이런 작은 모바일 기기에 맑고 고운 음색은 바라지도 않는다.
하지만, 흡사 펜티엄 초창기 시절의 VIA칩셋의 메인보드 PC를 떠올리게 하는
음질 열화는 미디어 재생기 용도로 쓰기엔 너무나 치명적인 문제가 아닌가 한다.
이 문제가 이제 막 시장에 투입된 poulsbo 칩셋의 드라이버 안정화가 덜 된 거라면
시간이 해결해 주겠지만, 칩셋 자체 IO한계라든지 설계상의 문제로 인한 간섭에
의한 결과라면 흠.. 좀.. 무.. 이다.

다음 문제도 위 문제만큼, 혹은 그 이상으로 심각한데..
KMP나 아드레날린으로 영상을 보는 중간에 태블릿형태로 전환하면
소리가 안 나오게 된다. 볼륨이 0이 되는 게 아니라 아예 사운드 출력 디바이스를 잃어버린다.
위 두 플레이어뿐만 아니라 윈앰프로 mp3파일 재생 중에 액정을 회전해도 마찬가지 증상이
나타난다. 각 플레이어의 소리출력 옵션을 다 변경해봐도 상황은 나아지지 않는다.
희한하게도 윈도우 미디어플레이어는 이런 증상이 발생하지 않는다는게 더 신기하다.
윈도우 미디어플레이어와 여타 재생기들의 사운드 출력부가 어떻게 다른 걸까?

다음은 느린 CF리더의 속도. 전작인 U1010서도 꽤 느린 속도를 보여준 듯한데
전혀 나아지지 않은 것 같다. 2G 남짓한 사진 파일을 CF에서 디스크로 옮기는데 30분
가까운 시간이 소요되는 건 좀 심하다고 생각한다. 외부에서 디지털 카메라로 찍고
바로 옮겨 CF를 비우고 사용한다는 생각은 버려야 할 듯.. 그냥 CF리더기도 달려있구나..
하는 정도로 만족해야하는 건지도..

현재까지는 이상의 몇가지가 가장 큰 문제라고 생각한다. 하드웨어가 알차게 만들어져서
크기,무게,짜임새는 만족할 수준이다.

덧)처음 두 가지 문제는 U2010 구매 목적중에 큰 비중을 차지하는 부분에서 나타나는 문제인 만큼
저는 치명적인 문제로 받아들이고 있습니다. 혹 2010 구매하신 분 중에 위와 같은 문제가
없는지 좀 알려주시면 감사하겠습니다.(제 기기만의 문제라면 오히려 다행입니다.)

2008/09/17 10:08 2008/09/17 10:08
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다
  1. 안타깝지만 저의 u2010도 같은 현상입니다. 다만 동영상플레이어에서의 타블릿 변경시 소리막힘 현상은 들쑥날쑥이네요. 어떨땐 되고 어떨땐 안되고...
    그보다 더 큰 문제는 게임에서 발생하는 듯 합니다. 윈도우상태로 플레이하는 게임의 경우, 게임화면의 상단메뉴를 열게되는 순간 사운드가 먹통이 됩니다. 게임 뿐만 아니라 비스타 전체의 사운드가 먹통이 되버리더군요. 신기한건 그 게임을 종료할 경우 원상태로 돌아옵니다. 특정 게임의 경우엔 아예 'I/O에러'메시지를 출력하며 멈추어 버리기도 하더군요. 이건 플스보의 문제인지 비스타의 문제인지....
    아 참 제 U2010의 경우 소리가 튄다거나 잡음이 낀다거나 하는 경우는 없습니다. (메인인 모노 스피커상에서도, 헤드폰상태에서도, 외부스피커 연결 상태에서도 아직까지는 그런현상이 없었습니다). 다만 메인 모노스피커의 출력이 상당히 낮은지 볼륨을 최대한 높혀도 소리가 너무 작더군요. 주변에 조금만 잡음이 있어도 그 잡음에 묻힐 정도입니다.
    가지고 계신 U2010도 그러한 증상이 있으신지 궁금하군요.

  2. Blog Icon
    서비

    제가 뽑기에 실패한건 아닌가 보네요. 대용량 배터리 구매차 용산
    고객센터에 갔을때 증상에대해 클레임을 걸어둘걸 그랬나 봅니다.
    2010용 대배가 차주나 차차주 정도에 입고 된다고 하던데
    구매할때 얘기를 해 봐야 하는건지.. 국내 거의 모든 2010 리뷰를
    읽었는데 이런 문제에대한 언급이 없었다는게 좀 아쉽네요.

    참, 외장 스피커의 출력이 낮은건 저역시 마찬가지압니다만..
    저는 외장 스피커를 거의 이용하지 않기때문에 제게는 별 문제가 되지
    않습니다.

  3. 사용중 또 한가지 재미있는 점을 찾았습니다. Z통합코덱과 곰플을 같이 사용시 소리에 잡음이 끼는 현상이 생기더군요. 웃긴건 미플클레식 사용의 경우엔 잡음이 없어집니다.... 미플 11 도 마찬가지고요. 게임에서의 문제점은 동일하더군요. 여전히 I/O에러'.....
    비스타의 문제인지 플스보의 문제인지 이거 점점 더 헷갈리기 시작했습니다. (아마도 복합적인 문제일거라고 생각되지만요)
    확실한건 플스보의 비스타하에서 사운드체계에 문제가 있다는 점일듯 합니다. 조금더 사용해보고 후지쯔 코리아에 문의해볼 생각입니다.

  4. Blog Icon
    서비

    포스트에도 적어 놓았듯이 미플은 현저히 그 잡음이 적습니다.
    저도 무척 궁금한 부분이구요.. 그래서 현재 mp3 들을때는 미플 이용하고
    영화 볼때는 성능때문에 kmp를 쓰고 있긴한데.. 태블릿 상태에서
    kmp켜고 영화를 재생하면 문제가 안 일어납니다. 가끔 포인트스틱을
    잘못 건들면 소리가 안나기 시작하지만 이것도 오락가락한 증상이라...
    일본 후지쯔사에 물어보려고 사이트까지 들어갔는데 회원가입을 해야 하더라구요.. 끙...

    그리고 게임쪽은 '그리고 아무도 없었다'란 게임과 창모드<->풀스크린 전환가능한 FPS 게임을 돌려봤는데 사운드는 잘 나왔습니다.

    u2010 사용자가 적어서 그런지 정말 저희 기기만 문제가 있는건지..
    저희 둘 말고 이 증상을 이야기하는 사람을 아직 보질 못했습니다.

    이건 그냥 궁금해서 여쭤보는건데요..
    혹시 http://www.pmpinside.com/ws_root/brd/zboard.php?id=wibrain_forum&page=1&sn1=&divpage=2&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=6953 에 있는 포스트처럼 http://www.watch.impress.co.jp/game/docs/20080606/mgs.htm 에 올라온 Full HD H.264 동영상이 원활히 플레이 되시나요?
    ( 1440해상도짜리 h.264파일까지는 원활하게 플레이되는데 암만해도 1920 짜리는 무리던데.. 해당 포스트에서는 너무 잘 돌리고 있어서리.. )
    제 2010에서는 암만 해도 영상과 음성 싱크가 조금씩 밀리던데..
    정말 풀스보의 능력이 저정도까지 되는지 의심스럽거든요..
    xp에서 돌려야 하는건지..

  5. Blog Icon
    teodream

    링크걸어주신 파일을 여러가지 플레이어로 재생해 보았습니다(통합코덱은 Z코덱 최신버전 사용)
    미플 클래식, 윈미플 11, 곰플레이어, kmp 이렇게 4개의 재생기로 돌려본 결과 가장 잘 돌린것은 역시 미플 클래식 이었는데 그래도 볼수 있는 수준이 아니더군요. 그저 싱크가 밀리는 정도가 아니라 뚝뚝 끊겨서 볼수없는 정도였습니다.
    참고로 비스타는 구입당시 설치된 그대로에서 노턴관련 프로그램만 언인스톨한 상태이며 재생기들도 옵션을 만진게 아닌 최초설치 상태에서 태스트 해 보았습니다.
    제가 보기엔 OS최적화와 재생기 및 코덱의 최적화만 이루어 진다면 플레이 가능할법도 합니다.

  6. Blog Icon
    서비

    저는 우선 비스타 테마를 끄고 사용중이구요..
    노턴 인터넷 시큐리티는 동작 상태로 사용중입니다.

    KMP +CoreAVC 코덱 조합이면 영상이 살짝 밀리는 수준으로 재생이
    가능하실겁니다. 다이아몬드빌에서도 정상 플레이가 가능했다는
    포스팅이 간간히 보이는걸로 봐선 HDD성능차에 의한게 아닌가 싶기도 합니다.
    아무리 고급형 HDD를 달고 있는 2010이라그래도 1.8인치에 4200rpm짜리니까요.. 2.5인치 5400rpm HDD랑은 비교가 안 되는게 정상이겠지요.

  7. Blog Icon
    teodream

    게임의 경우 저는 fate stay/night 와 티어즈 투 티아라, 밴티지마스터 V2 를 돌려본 상태인데 3개의 게임에서 모두 동일증세가 발생했고 그중 fate가 I/O 에러 메시지를 자주 내보내었습니다.

  8. Blog Icon
    서비

    말씀하신 게임은 저도 한번 구동해 보고 말씀드리겠습니다.

  9. Blog Icon
    서비

    밴티지마스터 V2는 제 2010에서 사운드 문제가발생하지 않습니다.
    게임 구동 후 회전해도 별 문제가 없네요..
    다른 게임들로도 한번 테스트 해 봐야 겠습니다.

  10. 그렇군요. HDD를 생각못하고 있었습니다. 확실히 HDD의 성능차는 무시못할 수준이니까요. 게다가 경험상 신기술적용이다,버퍼를 키웠다등등 했다고 해도 RPM의 차이로 인한 성능차를 좁히지는 못했다고 보거든요. 누군가 SSD장착형 구입자가 계시면 좋은 벤치마킹이 될수 있을텐데 좀 아쉽습니다.
    아 참 그러고 보니 워크피시닷컴에서 우리들과 같은 증상을 보이시는 분이 있었습니다. 벌써 3건이나 같은 증상이니 아무래도 이건 하드웨어 자체의 문제가 아닐까 싶습니다.
    게다가 예전 후지쯔 P7120을 사용해보았을때도 지금과 비슷한 증상(사운드 잡음등)이 있었던 걸로 봐서 의심이 더욱 가는군요.

  11. Blog Icon
    서비

    사운드 문제를 우회하는 방법을 찾은것 같습니다.
    (제 기기에만 해당하는 방법인지도 모르겠습니다만은..)
    전원 관리 옵션을 '고성능'에 두니 동영상 플레이나 게임등에서
    디스플레이를 돌려도 사운드가 사라지거나 하지 않네요.

  12. 아톰의 경우 실버손과 다이아몬드빌은 다이의 크기와 소비전력의 차만 있고 성능차는 없는걸로 알고 있습니다. (소비전력 역시 성능으로 볼수도 있지만 예외로 두기로 하죠)
    그러니 어떻게 최적화만 잘시키면 U2010에서 1080P구동도 가능하지 않을까 싶습니다.
    일단은 12월에 나올예정인 xp용 드라이버들이 관건이 아닐까 합니다. 아무래도 비스타에 1G메모리는 버거우니까요.

  13. 생각보다 문제가 좀 있군요. 빨리 해결되었으면 좋겠습니다.

  14. Blog Icon
    서비

    그러게나 말입니다.
    드라이버 업데이트로 상당부분 해결이 될 수 있을것 같은데 문제는
    커뮤니티쪽 글들 보면 제품교환 후 해당 문제가 사라졌다는
    이야기도 있어서 '뭐야.. 나도 교환받아야 되는거야?'하는 생각을
    하게 된다는 거죠..

  15. 저도 오늘 저녁 퇴근해서 테스트 해봐야 겠군요. 그런데 전원관리 옵션의 경우 전원케이블을 꼽아두면 저절로 '고성능'으로 이행되는게 아니었던건가요? 저는 당연히 그런줄 알고 있었습니다... 어쨌든 테스트 해봐야 겠군요.
    늑돌이님 반갑습니다. 늑돌이님의 사이트는 항상 잘 보고 있습니다. 그많은 정보량을 어디서 가져오시는지 궁금하더군요. ^^

  16. 그러고 보니 어제 '가로'를 한 2시간 연달아 시청했는데 (중간중간 테블릿모드와 랩탑모드를 변경해가면서 시청했었습니다. 이리저리 이동하면서 봤거든요...) 끊김이 한번도 없었습니다. 지금 생각해보니 놀라운데요....
    플레이어는 곰플, 코덱은 Z코덱이었으며 영상은 모두 일반 중급 화질의 AVI화일들입니다.

  17. 방금 테스트를 완료해 보았습니다. 확실히 말씀대로 사운드가 죽는 현상이 사라지는군요.
    특히나 윈미플 11의 성능이 놀라울 정도입니다. 앞서 말한 4개의 재생기중 태블릿모드 전환시에도 부드럽게 사운드와 영상이 연결되는 재생기는 윈미플 11뿐이군요. 나머지 재생기들은 전환시에만 사운드와 영상이 끊겨다가 전환완료시 다시제대로 재생되었습니다.
    즉 전원관리를 고성능으로 할경우 영상의 사운드문제는 해결된다라는 결과인것 같습니다.
    그런데.... 게임은 상관없군요... 여전한 에러메시지와 사운드죽음현상이 발생합니다....
    특히 태블릿 모드로 전환하지 않더라도 이런 현상이 계속 나오고 있네요.
    이미 말씀드린 게임들도 마찬가지고 특히 '배틀 문 워즈'란 게임은 실행시 거의 100% 사운드가 죽었다 살았다 하는 현상이 나오고 있습니다.
    저의 경우 U2010의 활용목적중에 하나에 이런 동인게임이나 간단한 게임들을 즐기는 거였는데 지금 상당히 좌절중입니다...
    XP를 기대하는 수밖에 없는걸까요?.....

  18. Blog Icon
    서비

    저는 게임을 거의 안 해서 테스트용으로만 몇가지를 돌려봤는데요..
    인트로 동영상상이 끊기거나 해도 게임 플레이 도중 사운드가 튀는 경우는
    거의 없었습니다.
    사실 오늘 용산 고객센터 들러 대용량 배터리 구매하면서 이런증상에
    대해 물어볼 계획이었는데 어제 과음하는 바람에 가지 못했습니다..
    드라이버만 안정화 되면 몇몇 문제는 해결될 듯도 한데 드라이버 출시를
    기다려야 하는지, 교환을 받아야하는지 고민입니다..

  19. 저는 일단 12월로 예정된 XP드라이버를 기대해 볼 생각입니다. 아무래도 비스타가 주고 있는 영향에 대해 무시못하겠거든요.
    XP를 구동해 보고 난뒤 판단하여 클레임을 걸든 교품을 받든 할 생각입니다. (이미 상당히 애정이 들어버린 상태....)

  20. Blog Icon
    RECL

    U2010 을 경품으로 받아 어쩌다가 유저가되었는데요

    xp드리아버가 아직 안나왔군요 구해보려고 아등바등 햇었는데 그랬던거였군요

    저는 컴퓨터쪽은 거의 문외한이라 사실 유저님들꼐서 주고 받으시는 말씀에 대해서 잘 모르겠어요

    집에 다른 랩탑도 있어서 U2010은 완전 서브가 될거 같거든요

    게임따윈 원래 하지도 않았고 할 생각도 없었으니까요

    그런데 영화나 음악 들을때 문제는 아직 시도 해 보지 않아서 모르겠는데요

    저도 xp를 다시 깔아서 사용해 보고 나서 유저님들과 이런 저런 정보 공유하는게 어떨까 생각 하고 있어요

    부디 그 전에 마이너스의 손인 저의 누님의 손에서 이아이가 죽어나지 않기를 바라며....

    크기, 무게, 타블렛기능 이러건 정말 유용한거 같은데 말이죠^^

    그럼 종종 들러서 이것저것 여쭐께요~

  21. Blog Icon
    서비

    RECL님 2010을 경품으로 받으시다니.. 정말 후덜덜할 정도로 부럽습니다. 이런저런 문제가 있지만 teodream님처럼 저도 정이 들어서..
    RECL님도 2010이 이뻐해 주시고 잘 사용하시기 바랍니다.

  22. 간만에 글 남깁니다. 다름이 아니라 U2010의 사운드문제에 대해 한가지 해결책을 받았습니다.
    여느때처럼 행여나 XP드라이버가 올라오지 않았을까 하고 후지쯔 홈페이지를 뒤적이던중 문득 메일을 날려볼까 하는 생각에 후지쯔 홈페이지 웹마스터에게 사운드문제에 대해 메일을 보내보았습니다.
    그런데 뜻밖에도 답장에 스틱포인트용의 드라이버를 첨부하여 보내주었더군요. (본문의 내용으로 보아 U1010용 비스타 드라이버 인걸로 추정됩니다) 그래서 그걸로 드라이버를 다시 깔았더니 왠걸 사운드가 사라지는 현상이 완전히 사라졌습니다. 여러가지 플레이어로 여러가지 포멧의 동영상을 시험해 보았고 태블릿모드 전환도 테스트해 보았는데 전혀 문제없었습니다. 저의 경우 게임에선 어떤 방법을 써도 소리가 사라지는것을 막지못했었는데 이 드라이버로 바꾸고 난뒤 게임도 문제없어졌습니다.
    한가지 문제라면... 포인팅스틱관련 설정이 싹 사라집니다. 예전 드라이버에서 있었던 스틱버튼관련이나 스틱누르기 설정같은 것들이 아예사라져서 그저 포인팅스틱이 작동하는것 외엔 손댈수 없게 됩니다(만 저야 에초에 쓰지도 않았던 기능인만큼 삭제에 불만은 없는 상태입니다).
    서비님은 사운드문제를 아직 전원설정으로 하고 계신지요. 만약 원하신다면 드라이버를 보내드리도록 하겠습니다.

    그리고 보니 곁다리로 XP드라이버에 대해 투정(...)을 좀 보내봤더니 12월로 예정되어 있다는 뻔한 대답외엔 없더군요...
    이미 비공식 드라이버(테스트용의)가 여기저기 일본웹쪽에서 돌아다니고 있는것 같긴 하지만 역시 비공식이라 조금 걸리는데다 GMA500 용 드라이버는 아예 없다고 하니 일단은 공식 드라이버가 나올때까지 기다리는 수밖엔 없는듯 합니다...

  23. Blog Icon
    서비

    teodream님 오랜만입니다. ^^
    저도 스틱의 클릭기능이 문제라는 얘기를 접하고 제어판을 통해서
    스틱의 누르기 기능을 껐는데도 사운드 문제는 완전히 해결되진 않더라구요.
    후지쯔 홈페이지에 클레임을 걸어 얻어내셨다니 대단하세요.
    저도 한번 드라이버를 바꿔봐야 할것 같습니다.
    수고스러우시겠지만 yunsobi골뱅이gmail쩜com 으로 드라이버
    부탁드리겠습니다. ^^
    GMA500쪽 드라이버는 인텔쪽에서 빨리 손을 써 줘야할텐데..
    고진샤같은 경우는 자체적으로 드라이버를 제작 했다고 하더군요.
    12월에 나올 XP드라이버를 지켜보고 다운그래이드를 한번 고려해 봐야겠어요.

  24. 오우... 제가 좀 리플을 늦게 보았군요. 요즘 좀 바쁜일이 있어서. 아무튼 메일 보내드렸습니다. 저 같은 경우는 새 드라이버로 소리문제는 완전히 수정되었는데 서비님도 좋은 결과 있었으면 좋겠습니다.
    참 다시 보실런가 모르겠지만 RECL님도 원하신다면 드라이버를 보내드리도록 하겠습니다.

    그럼 서비님 좋은 하루 보내시길~

  25. Blog Icon
    teodream

    서비님. 메일을 보내드렸는데 계속 반송되었습니다. 두세번 더 보내보았는데 어떻게 받으셨는지요? 못받으셨다면 다시리플 남겨주시길. 다시 보내드리겠습니다.

  26. Blog Icon
    서비

    teodream님 감사합니다. 메일 잘 받았습니다.
    찬찬히 테스트 해 보도록 하겠습니다.~

새 장난감. 후지쯔 U2010

언젠가 아수스에서 미니 노트북을 200달러 수준으로 제공하겠다는 보도자료를 접한 게 발단인 것 같다.
실제 제품이 출시된 시점에는 광고에서 떠들 것과는 너무 동떨어진 가격과 역시 낮은 해상도가 마음에
들지 않아 한동안 관심 밖으로 밀려났다.

한동안 미니 노트북에서 관심이 멀어진 데는 내가 원하는 '쓰임'에 부합하는 제품이 없었던 게 가장 큰 이유일 것이다.
한 손으로 들고 사용하기 편해지도록 작은 제품이었으면 하는 것과 타블렛 형태의 회전 디스플레이.
집에서는 1920*1200, 사무실 노트북으로는 1680*1050의 해상도를 이용하기 때문에 가능한 고해상도의
제품이었으면 하는 바람에 부합하는 제품이 그동안은 없었던 거다.


그러다 얼마 전 접한 츨시 소식과 약간의 고민의 결과로 손에 들어온 제품.
후지쯔 U2010

후지쯔 U2010



구매 전 5.6인치에 1280*800은 좀 너무한 거 아닌가 하는 생각을 했지만, 매장에서 실물을 보니 장시간
바라보는 것이 아니라면 충분히 봐 줄 만한 해상도였다.(실제로 화면을 보면 상당히 폰트 크기가 작아서
안경, 콘택트를 하더라도 어느 정도 시력이 나와줘야 할 것 같다. )

하드웨어 플랫폼 자체가 성능 지향이 아닌 소형화, 배터리 타임 증가에 초점이 맞춰져 있기 때문에 날아
다니는 성능을 기대하긴 어렵지만, 출퇴근시간의 장난감으로, 언제 어디서나 완전한 기능의 브라우저로  웹에
접속하고, 코드를 작성할 수 있는 유틸리티로는 충분히 제 역할을 할 수 있으리라 생각된다.

별 이변이 없다면 차기작도 출시가 될 텐데 그때는 베젤을 조금만 줄여 화면을 6인치 ~ 6.5인치 정도로만 키워주면
좋겠다.(당연히 현재 많은 원성을 사는 메인 메모리 확장도 포함해서.)

노상 손에 들고 다니는 크기의  책과 비교.

노상 손에 들고 다니는 크기의 책과 비교.


 그런데 왜 번들인 루센맵을 다운로드하는데 주민등록번호를 요구하는거야? 써보고 싶은데 개인정보를 요구하는
회원가입을 납득할수 없어 설치도 못해보고 있잖아..
2008/09/15 12:17 2008/09/15 12:17
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다

Around 40 주문이 많은 여자들

'Around 40' 직장여성, 전업주부 등 마흔 전후 여성의 고민과 행복을 가벼운 터치로 그려낸 TBS 2분기 드라마.
여성에게 있어 인생의 전환점을 서른 전후로 바라보던 예전과는 달리 최근 사회에서 활약하는 여성이 늘면서
여성을 바라보는 사회적 시선도 변해 마흔 전후의 여성들을 '어라운드 40' (일본식 줄임말로는 '아라포')라고
부른다.

around 40

[Flash]


행복의 척도(幸せのものさし : 타케우치 마리야(竹内まりや))


선후배와 친구사이인 3명( 정신과 의사, 잡지 편집자, 전업 주부)의 아라포 여성을 중심으로, 마흔살 독신 여성을
향한 주위의 시선, 치열한 경쟁의 연속인 직장에서 인정 받기위한 노력, 혹은 결혼하여 육아도 끝나버린 무료한
일상에서 오는 막연한 불안함등을 소재로 여성에게(어쩌면 남성들도 포함하여) '진정한 행복이란 무엇인가?'란
물음을 대해 그들 나름의 답을 무겁지 않은 이야기로 전하고 있다.
2008/08/17 12:32 2008/08/17 12:32
Trackback Address:이 글에는 트랙백을 보낼 수 없습니다