2011년 11월 22일 화요일

흠...ㅋㅋ

하트를 선물하고. 이벤트를 소문 내 주세요!
이벤트 바로가기

2011년 2월 9일 수요일

모로코 페즈공항가는 팁

라이언에어 저가항공을 무려 왕복30유로에 끊고(뒤셀도르프-페즈)

의기양양 모로코 땅에 입성했어요^^

 

공항에서 갈때는 150디람(2만원정도)주고 숙소 픽업 서비스를 이용했는데요,,

(편하긴 디게 편함)

나가는 날은 환전한 디람도 간당간당하고

론니에 분명히 3-4디람하는 16번 로컬버스가 있다고 해서 그걸 타려고 했거든요

 

근데 정류장도 불명확하고, 다니는 시간도 불명확하고,, 기차역 부근이라는 소리만 알고 있었죠

이비스호텔 직원말도 아리송, 기차역 주차장 직원말도 아리송

그래도 결국 해냈습니다 ㅎㅎ

 

공짜로 공항까지 가는 기분이었어요~~(공항가는 모로코사람들도 많이 탔더라구요)

관광객은 우리랑 불어되는 서양 커플 한쌍

 

혹시 페즈공항에서 시내까지 혹은 시내에서 공항까지 이동하시는 분들 참고하셔요~~

기차역앞의 넓은 광장지나서 앞에 버스들 다니는 도로까지 오시면 기차역 등지고 오른쪽으로 그랑택시 정류장이 보입니다

이 하얀택시타면 요금이 120디람 정도에요 공항까지

 

거길 지나면 또 공터같은게 나오는데,, 

버스표지판은 안붙어있지만, 꼭 승강장같이 만들어놓은 곳이 보이고 사람들도 웅성웅성 보입니다

하얀 컨테이너 같은 버스매표소도 있어요,,(원래는 사람이 있는 것 같았는데 제가 갔을 때는 없었어요)

DSC01387DSC01386

뒤편으로 페즈기차역이랑 멀리 이비스 보이고

흰색 택시들도 보이시죠?

 

0.5-1시간 간격으로 다닌다는데

머 모로코시간은 정확하지는 않은듯,,그래도 오긴 옵니다 확실히!(한국버스랑 비슷ㅋ)

거기서 16번스 타면 됩니다

버스타면 차장이 작은 박스안에서 표를 판답니다,,

 

돈내면 표주고 내릴 때 표주면 거스름돈 줍니다,, 걱정마세요 

동양사람이 그 버스 타는거 첨보는지 싱글벙글ㅎㅎ

버스기사도 나중에 사진 찍으라고 일부러 정차해주고,,ㅎㅎ

암튼 3디람인가 4디람인가 했어요,, 3.5디람이었던가,,흠,,,

 

막차는 모르겠지만 시내에서 공항가는 첫차가 6시부터 있다고 했습니다

공항에서 들어오실때도 엄한 시간 아니라면 버스타시면 돈 아끼실 수 있으실 듯

정류장은 공항 나와서 공항등지고 주차장 오른편에 있었어요

DSC01390 

요렇게 생긴 버스

2011년 1월 20일 목요일

itunes 중복 노래 제거하기

itunes 써 온지가 한참이다. 그러나 그 동안 계속 고통스러웠던 것이 있으니… 중복된 노래 때문에 너무나 지저분하다는 것!

어제 날 잡아서 종일 itunes 한번 정리를 하긴 했지만 결국 끝내지는 못했다. 꽤나 정리 상태가 엉망이고, 도저히 정리 불가한 노래들까지 있어서… 그 이유는 첫째로, 노래를 아내 것까지 합쳐서 50gb에 육박할 정도로 가지고 있기 때문이고, 더 큰 이유는 itunes가 폴더를 알아서 관리하도록 내버려둔 때문이다.

예전에 폴더로 내가 직접 관리하던 것을 언젠가 itunes에게 던져 줬더니 태그 내용 따라 제가 알아서 정리를 했는데, 태그가 제대로 정리가 안 된 노래가 많아서 “알 수 없는 앨범” 따위 폴더에 trak01.mp3 이런 태그도 없는 노래가 수백 곡이 쌓이게 된 것이다. 거기다가 컴퓨터를 몇 번 바꾸기도 하고, 그 동안 컴퓨터 마다 itunes가 제 폴더에 mp3파일을 복사하여 관리하게 하기도 하고 그냥 폴더추가로 노래만 추가하기도 하고 했더니 천지사방에 복사본이…

어제 정리를 하다 보니, 태그 없고 파일명으로도 뭔지 모를 곡들은 정리 불가능했기에 복사본이라도 정리를 하자고 생각하여 중복 항목 표시 기능으로 하나씩 지워 보는데, itunes가 에러가 있는지 몇 번은 원본을 지울까요? 이렇게 묻더니 갑자기 안 묻기 시작하고 지우지도 않는 것이었다. 탐색기로 폴더에 직접 접근하여 지우면 itunes에 업데이트는 안되고… 답답한 마음에 검색을 해보았는데, 역시 이런 케이스인 분들이 많은지 해결책이 있었다.

이곳에서 소개한 방법 대로 해결했다. 간략히 소개하자면 다음과 같다.

1) 중복파일 제거 (itunes 무관) - http://www.lcibrossolutions.com/dmff 에서 해당 프로그램을 다운 받고 실행시켜 중복파일을 제거한다. 실행시켜보면 어떻게 쓰는지 쉽게 알 수 있을 듯.

2) itunes 리스트 업데이트 – txt파일을 하나 만들고 아래 내용(출처: http://www.makeuseof.com)을 붙여 넣은 다음에 확장자를 js로 저장한다. itunes를 끈 상태로, 저장한 js파일을 윈도우즈 익스플로러로 드래그 하여 실행한다. 실행하겠냐는 프롬프트에 예를 선택하면, itunes가 실행되고 리스트 업데이트가 자동 실행된다. 작업이 모두 끝난 후 삭제된 건 수가 알림창으로 뜬다. 이 알림창이 뜨기 전 까지 익스플로러는 닫지 않는다.

=========내용 시작=========

/* 
File: RemoveDeadTracks.js

Version: 1.0

Disclaimer: IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc.
("Apple") in consideration of your agreement to the following terms, and your
use, installation, modification or redistribution of this Apple software
constitutes acceptance of these terms. If you do not agree with these terms,
please do not use, install, modify or redistribute this Apple software.

In consideration of your agreement to abide by the following terms, and subject
to these terms, Apple grants you a personal, non-exclusive license, under Apple�s
copyrights in this original Apple software (the "Apple Software"), to use,
reproduce, modify and redistribute the Apple Software, with or without
modifications, in source and/or binary forms; provided that if you redistribute
the Apple Software in its entirety and without modifications, you must retain
this notice and the following text and disclaimers in all such redistributions of
the Apple Software. Neither the name, trademarks, service marks or logos of
Apple Computer, Inc. may be used to endorse or promote products derived from the
Apple Software without specific prior written permission from Apple. Except as
expressly stated in this notice, no other rights or licenses, express or implied,
are granted by Apple herein, including but not limited to any patent rights that
may be infringed by your derivative works or by other works in which the Apple
Software may be incorporated.

The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO
WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
COMBINATION WITH YOUR PRODUCTS.

IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT
(INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Copyright � 2004 Apple Computer, Inc., All Rights Reserved
*/


var ITTrackKindFile = 1;
var iTunesApp = WScript.CreateObject("iTunes.Application");
var deletedTracks = 0;
var mainLibrary = iTunesApp.LibraryPlaylist;
var tracks = mainLibrary.Tracks;
var numTracks = tracks.Count;
var i;

while (numTracks != 0)
{
var currTrack = tracks.Item(numTracks);

// is this a file track?
if (currTrack.Kind == ITTrackKindFile)
{
// yes, does it have an empty location?
if (currTrack.Location == "")
{
// yes, delete it
currTrack.Delete();
deletedTracks++;
}
}

numTracks--;
}

if (deletedTracks > 0)
{
if (deletedTracks == 1)
{
WScript.Echo("Removed 1 dead track.");
}
else
{
WScript.Echo("Removed " + deletedTracks + " dead tracks.");
}
}
else
{
WScript.Echo("No dead tracks were found.");
}
=========내용 끝=========
덕분에 중복 항목이라도 싹 정리하고 나니, 한결 개운해졌다~ 약 5gb정도를 벌게 됐고. 앞으로는 곡 하나하나에 더욱 애정을 갖고 자주 정리해주어야겠다.

자바 웹 struts 개발환경 설치

아무래도 관련 학부 졸업자가 아니다 보니? 기본적인 지식이 부족해서, 뭐든 해도 체계적으로 잘 못 하고 자꾸 땜질 식으로 처리하게 돼서 좀 더 체계적으로 정리를 해보려고 한다.

 

WebApp 개발을 위한 환경 설정

1. 다운로드 및 설치
eclipse-jee-helios-SR1-win32-x86_64
, apache-tomcat-7.0.5
, mysql-essential-5.1.53-win32, mysql-workbench-gpl-5.2.31a-win32

1.1. eclipse 설정
charset: window>preferences>general>content types> [type 별로 utf-8로]
...>general>workspace> [text file encoding utf-8로]
...>web>css files, html files, jsp files> [encoding utf-8로]

1.2. apache-tomcat 실행 위한 환경변수 설정
제어판>시스템>고급시스템속성>환경변수>시스템변수>새로만들기>[변수JAVA_HOME 값java\jdk1.6.0_23]
...>편집>[Path 값 끝에 ;%JAVA_HOME%\bin 추가]

2. struts를 위한 설정
eclipse
file>import>war file> [다운로드 받은 struts의 예제 war파일: \struts-1.3.10\apps\struts-mailreader-1.3.10.war 등]

3. apache-tomcat 서버 eclipse에 설정
eclilpse
file>new>other>server

3.1. tomcat이 jre로 jdk의 jre를 사용하도록 설정(꼭 필요한지?)
eclipse
window>preferences>java>installed jres> [jre6 선택 후 edit]>jre home 변경

 

4. web application에서 mysql 접근할 수 있도록 tomcat에 resource로 등록(jndi 등록?) -> 다소 복잡
cf) jndi: The Java Naming and Directory Interface. 자바 플랫폼에서 제공하는, 여러가지 서비스를 이용하기 위한 통일된 주소 체계. 분산 컴퓨팅 환경에서 컴포넌트를 관리하고 찾을 수 있도록, java ee(enterprise edition)에 일치하여 동작한다.
참고url: http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html#MySQL_DBCP_Example

1) http://www.mysql.com/products/connector/에서 jdbc 드라이버 다운로드 하여 $CATALINA_HOME/lib에 복사
2) tomcat에 ds에 관한 jndi설정을 추가하여 ds를 사용할 수 있게.
* tomcat의 server.xml에 설정하면 안됨. 반드시 해당 webapp의 meta-inf 아래 context.xml을 만들고 아래 내용을 복사

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="struts-mailreader-1.3.10" path="/struts-mailreader-1.3.10" reloadable="true" source="org.eclipse.jst.j2ee.server:struts-mailreader-1.3.10">
    <!-- maxActive: Maximum number of dB connections in pool. Make sure you
         configure your mysqld max_connections large enough to handle
         all of your db connections. Set to -1 for no limit.
         -->

    <!-- maxIdle: Maximum number of idle dB connections to retain in pool.
         Set to -1 for no limit.  See also the DBCP documentation on this
         and the minEvictableIdleTimeMillis configuration parameter.
         -->

    <!-- maxWait: Maximum time to wait for a dB connection to become available
         in ms, in this example 10 seconds. An Exception is thrown if
         this timeout is exceeded.  Set to -1 to wait indefinitely.
         -->

    <!-- username and password: MySQL dB username and password for dB connections  -->

    <!-- driverClassName: Class name for the old mm.mysql JDBC driver is
         org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
         Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
         -->
   
    <!-- url: The JDBC connection url for connecting to your MySQL dB.
         -->

  <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="1004" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/test"/>

</Context>

3)해당 webapp(or context)의 web.xml에 아래 내용 추가       
   
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
  <description>MySQL Test App</description>
  <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/TestDB</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>
</web-app>

*향후 db연결 정보는 해당 webapp의 meta-inf아래 context.xml만 수정하면 된다.

4) test!
test.jsp만들고 기입
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%@page import="java.sql.PreparedStatement"%>
<%@page import="javax.naming.*, javax.sql.*, java.sql.*" %>
<%
Connection conn = null;
PreparedStatement stmt = null;
Statement stmt2 = null;
ResultSet rs = null;

Context initCtx = new InitialContext();
Context envCtx = (Context)initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/TestDB");

conn = ds.getConnection();
String msg = "disconnection";
if(conn!= null){
    msg = "connection";
}

stmt2 = conn.createStatement();

String query = "select id, foo, bar from testdata where id = 2";

rs = stmt2.executeQuery(query);

rs.next();

String r1 = "";
String r2 = "";
String r3 = "";

r1 = rs.getString(1);
r2 = rs.getString(2);
r3 = rs.getString(3);

System.out.println(r1);
System.out.println(r2);
System.out.println(r3);
%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
hello world!
</body>
</html>

2011년 1월 13일 목요일

업계전문가라...

파이낸셜뉴스 모바일웹

문제는 국민의 정서다. 업계 한 전문가는 "국내 이동통신 시 장의 절반 이상을 차지하는 SK텔레콤 이 아이폰을 수입·판매하면 세계 휴대 폰 시장 2위인 삼성전자와 LG전자, 팬 택 등 굵직한 휴대폰 업체들을 제친 데다 국내 스마트폰 시장의 80% 이상 을 아이폰이 독식할 것"이라면서 "이 경우 SK텔레콤이 국민적 반감을 조장 하는 데 앞장섰다는 비난을 피할 길이 없게 될 것"이라고 분석했다.

...라고 한다.

어느 업계전문가인지... 휴대폰제조업계이겠지? 그냥 차라리 아이폰이 너무 잘만들어진 기기라서 아직 그에 맞설만한 수준이 안되는 우리나라 시장에 Sk까지 수입하게되면 시장 잠식이 우려되고, 우리기업에 큰 악영향을 미치게 될 것이라고 쓰는 게 나을 것 같다. 좀 불쌍하게 굴지말고 당당히 인정하면 안되나? 이미 알만한 사람은 이런 기사 속뜻이 뭔지 아는 상황에서 이런 언플의 효과가 앞으로 얼마나 더 갈 수 있을런지.
삼성과 lg, 어서 더욱 분발하기 바랄 뿐이다. 결국 아이폰 보다는 삼성폰이 잘나가야 한국민들에게 떡고물이라도 떨어지는 것일테니까.
Published with Blogger-droid v1.6.5

2011년 1월 12일 수요일

해외구매 휴대폰 전파인증 불필요~

아시아경제

이제 한국 돌아가서 사용 못하는 것 때문에 고민할 것 없어졌구나! 소비자 입장에서는 좋아졌는데, 한국 기업들에도 좋은걸까? 아마, 인증 관련 절차 자체를 간소화한 것이어서, 그쪽에 더 큰 이익이 있는지도~
그말인즉슨, 이런 절차 변경 때문에 해외에서 구매하는 소비자수의 증가가 업계에 미칠 영향이 미미하단 얘기인 것 같다. 사실 해외시장이 더 크겠지...
암튼 내 입장에선 매우 좋다!
Published with Blogger-droid v1.6.5

아이패드 개봉기 사용기

크리스마스 선물인 겸사겸사겸사 하나 구했다! ebook이 하나 꼭 있었으면 좋겠다 하고 생각을 하고 나니 꼭 있어야만 할 것 같은 기분이 되어버려, 끈덕지게 졸라서 사고야 말았다~Embarrassed smile 그야말로 만만찮은 지출… 한국 보다 한참 웃돈을 얹어 주고 구입했다. 애플 제품, 한국이 상당히 싼 것 같다.

근처에 있는 애플 프리미엄 리셀러에 가서 샀는데, 아내가 거기 비치되어 있는 아이패드에 한국어가 없다고 해서 잠깐 당황했다. 혹시 유럽은 다른 버전을 파는건가 라는 해본 적도 없던 생각을 잠시… 구 버전 ios를 업글 안 하고 놔둔 모양이다. 집에 와서 껍질 까 보니 50주차에 생산된 새 물건이다~ 최신 ios에 한국어는 당연히 있었다.

DSC00639소중한 님이 저 안에…

 

DSC00641웅장한 위엄을 자랑하시니,

 

DSC00645마스터피스의 기운이…

 

DSC00647심플한 구성.

 

DSC00648설명서는 다운받아 보라 이거지…

 

DSC00652두근두근 첫 시동…

 

DSC00653컴터 연결하라네. 독립적인 기기는 아니라는 얘기.

과연 얼마만한 효용이 있을까? 사실은, 없어도 살아가는데 전혀 지장이 없는데…

오늘까지 일주일 째인데, 나쁘진 않다. 아내와 모로코를 가볼까 해서 구한 여행 동영상 인코딩 해서 넣고 틈틈이 밥 먹을 때 마다 보기도 하고, 인터넷 서핑도 하고, 게임도 가끔. 아이팟도 있고 안드로이드폰도 있고 컴퓨터도 있는데, 괜히 이걸로 노래 듣고 그러고 있다. 이미 안드로이드폰으로 구글메일은 실시간으로 받고 있지만, 이것과도 연동해서 또 받고… 구글 캘린더와 연동해서 스케쥴도 짜 본다.

이것이 아니었다면 동영상 인코딩 해서 넣는 것 어떻게 생각했을까? 인코딩 없이  볼 수 있는 앱이 있다고는 하는데 성능이 시원찮은 모양이라, 다음 팟인코더로 수시간을 인코딩 해서 고작 몇 개 동영상을 넣었다. 어찌 보면 정말 불편해 미칠 지경일 텐데, 자발적으로 모든 수고로움을 감수한다. 사람 마음이 이렇다. 후진국 가서 후진 거 보면 욕하지만 선진국 와서 똑같이 후진 거 보면 아 저렇게 살 수도 있구나 하고 참 후덕해지지. 좋아하는 사람은 뭘 해도 좋게 보이는 것.

아이튠스, 편하다고 할 수 있을까? 예전에는 전체 또는 재생목록을 지정해서만 동기화할 수 있었다. 그래서 30gb어치 mp3파일이 있었는데 아이팟 나노 용량이 8gb 밖에 안되었기 때문에 항상 듣고 싶은 곳을 긁어서 재생목록에 드래그 하는 식으로 동기화 했었다. 아마 저들도 불편하다고 생각했으니 이제는 가수 별, 장르 별, 앨범 별로 선택해서 동기화할 수 있게 메뉴를 추가했을 터. 이렇게 되어도 폴더 드래그해서 mp3플레이어 저장소에 복사하는 것과 큰 차이가 없다. 그래도 예전부터 이런 불편함, 기꺼이 감수해왔다. 사실 그리 불편하다는 생각도 안 했던 것 같다. 이미 아이팟이라는 것에 반해버렸기 때문에. 지금은 오히려 이런 관리 체계가 더 편하다는 생각도 은연 중에 한다. 자발적인 복종.

이렇게 사람 마음을 사로잡을 수 있다는 것, 어찌 보면 두렵다.

잡설이 길었는데 아무튼, 본론으로 돌아와, 즐거움이란 측면에서는 이미 충분히 만족하고 있지만 생산적으로 쓰기 위해서 ebook 많이 봐야겠다! 또, 필기용으로 사용하면 참 좋을 것 같다! 벌써 1달러 내고 penultimate란 앱도 하나 받았다. 인터넷 검색해보니, 필기 앱 마다 사용해보고 평가하신 분도 계시고 여기 저기 정보가 많았는데, 저것이 평도 좋고 가격도 쌌다. 알고 보니 아이패드 유료 앱 중 다운로드 수 1위이기도 했다.

IMG_0016penultimate.

그런데 필기하려고 정전식 스타일러스 찾아보는데, 뭐가 이렇게 비싼가? 쓸만한 것은 최소 $15 정도는 줘야 하는 것 같다. 이것도 한참을 찾아서 2-3개 모델로 압축했는데, boxwave 제품, just mobile 제품, 그리핀 제품 이렇게 괜찮은 것 같다. 그 외 pogo 제품 등도 있었지만, 평이 별로… 정전식 스타일러스는 별로 힘 안들이고 작동할 수 있는 것이 선택의 포인트인 듯 한데, 그 기본을 만족하지 못하는 제품이 대부분인 것 같다. 유튜브에 사용기가 많이 올라와 있으니 참고하면 될 것 같다. 여기서 사려니 적어도 €20 가까이 써야 할 것 같아서 망설이고 있었는데, boxwave 사이트에 가 보니 해외 배송을 해준다고 하고, 도합 $18.5에 살 수 있을 것 같아서 생각 중이다. 인터넷 구매 시 eu안에서는 통관할 때 관세 및 부가세가 없으나 해외 구매 시에도 물건 가가 €22 안쪽이면 없으므로~

boxwave 제품.

 

just mobile 제품.

 

그리핀 제품.

며칠 새 다운로드 받은 앱들 캡쳐를 떠봤다.

IMG_0008

IMG_0009IMG_0010

그리고 아내 요청으로 epub으로 변환하여 아이패드로 옮긴 하루키 책들. 표지는 인터넷에서 얻었다.

IMG_0011IMG_0012

lcd이니까 눈이 피로하지 않을까? 전자잉크를 사용한 아마존 킨들 같은 기기를 사는 것이 낫지 않을까 했는데, 어느 분 말씀처럼 기우인 것 같다. 어차피 종일 컴퓨터 화면 들여다 보는 것에 익숙해져 있는 눈이므로, 별 무리 없는 것. 밝기 조정하고, 캡쳐 화면 처럼 세피아 모드로 간단히 바꾸면 “읽을 만한” 여건이 된다.

도움이 되도록 잘 사용하여 보자!

hp잉크 애먹이네…

한참 전에 이마트에서 싼 맛에 단돈 5만냥 정도에 엎어온 나의 친구 hp f4185. 별 문제없이 좋은 성능을 유감없이 발휘해 왔기 때문에 바다까지 건너 이역만리 이곳 까지 데리고 왔다. 혼자 오기 싫어할 것 같아서, 영원히 함께 할 잉크 친구까지 모셔왔다. 잉크는 에누리에서 찾아 보고 샀던 것 같은데, 거의 평생 쓸 양이 단돈 만원도 안 했던 것 같다.

DSC00769hp신랑

 

DSC00774사제잉크 신부. 컬러삼색+흑색*2

그런데…

두 달 넘게 배 타고 오시느라 여독이 지나치셨는지, 신랑 신부가 서로 배척하는 사태가… 처음에는 흑색잉크 카트리지를 프린터가 인식을 못해서 카트리지 고장 났나 보다 하며, 에라 잇몸으로 버티자며 컬러잉크로 써왔는데, 흑색 출력이 녹색으로 나오길래 빨간 잉크를 충전하려 했더니 전신 피칠갑을 하며 아래로 줄줄 새는 현상이… ㅠㅠ 앉아서 카트리지 손에 들고 잉크 주입 중이었는데, 밑바닥이 새는지 모르고 있다가 좀 있다 보니 바닥에 떨어진 잉크가 바닥이고 내 발이고 사방에 다 튀었다.

DSC00776좀 진정된 뷁 상태의 컬러잉크

포기하고 흑색 잉크 카트리지를 무려 이만냥이 넘는 돈(€15)을 주고 사왔는데, 허걱, 프린터가 인식을 못하는 거다. 일말의 두려움-흑색잉크 카트리지 문제가 아니라 프린터 문제면 어떡하지?-이 현실이 되는 순간… 괜히 애꿎은 예전 카트리지만 심심풀이 분해과정을 거쳐 사망하심.

그러나… 모든 것을 포기하고 빨간잉크 없다고 출력 못할쏘냐 라며 컬러잉크 카트리지를 재장착하고 노즐 청소를 두번 해준 후, 갑자기 왜 그런 생각이 떠올랐는지는 모르겠지만, 혹시나 하며 컬러 카트리지 옆에 흑색 카트리지를 살포시 꽂았더니 프린터 한참을 혼자 낑낑 대더니 갑자기 인식이 되더라는~ 참으로 오묘한 전자기기의 세계…

오늘 문득, 카트리지의 구조를 알면 잉크 좔좔 흘리는 현상을 이겨낼 수(최소한 원인이라도 파악할 수) 있을 것 같아서 인터넷 검색을 해봤더니, 역시 선구자분이 남기신 정보… 아무래도 노즐 주입구 필터가 빵꾸난 것 같으므로 컬러 카트리지는 다소 포기해야 겠다는 결론을 내렸다.

2011년 1월 11일 화요일

삼성에 대해서…

삼성은 어떻게 해야 할까?

잠시 일하기도 했지만, 참 애정이 안가는 존재였다. 정 주려고 노력한 것도 아니긴 했지만…

잠시 삼성의 해약이 너무 커서, 지금 이렇게 거대 기업이 되긴 했지만 차라리 없었다면 수 많은 신선한 기업들이 새로 태어날 수도 있지 않았을까? 방해물인 것은 아닐까? 하는 생각도 했다. 하지만 개발학을 공부하고 있는 아내의 도움으로, 그건 아닌 것 같다고 생각하게 됐다.

세계가 무한 경쟁하고 있다는 것은, 또, 규모의 경제란 말이 통용되고 살아남으려면 상당한 몸집을 지니고 있어야 한다는 것은 사실이다. 이미 그러한 규모에 도달했고, 세계 시장에서 it기업 중 매출 1위를 달성할 정도로 선전 중인 삼성은 한국인들이 잘 가꿔나가야 할 존재이지, 꺾어 없앨 존재가 아니다. 이런 기업이 없어진다면 한국에 심대한 타격이 될 것은 자명하다. 아직까지 세계는 국가라는 덩어리로 돌아가고 있다. 세계시민이라는 것은 아직 허울 뿐, 힘 없으면 언제고 밥그릇 뺏길 각오를 해야 하는 것이 바로 이곳이다. 이런 상황에서 이미 다국적기업이긴 하지만, 그 본부가 한국으로, 한국에 막대한 부를-일부 기득권자들에게 집중된 부이긴 하지만 어쨌건- 가져다 주는 삼성이란 기업은 소중하다.

애플과 비교하여 삼성을 한심하다고 생각하는 것은 부당하다. 내가 보기에는 두 기업은 목적하는 바가 다른, 별개의 기업관을 지닌 회사이다. 삼성은, 트렌드를 선도하는 혁신제품을 개발하는 회사가 아니다. 대신 최고의 효율로 승부하는 회사. 돌다리도 두들겨 보고 건너는, 위험한 결정에 매우 신중한 회사이다. 일단 안전한 시장이 보이면 근성으로 최고의 효율을 달성해내고, 그로 부터 글로벌한 이익을 얻는 기업인 것 같다. 안드로이드폰의 안전성을 선 확인하고, 넥서스s로 따라가는 모습이 딱 이러한 모습이다. 사실 위험도 예전 이건희가 반도체에 투자했을 때 이미 무릅쓴 적이 있다. 물론 시대의 아이콘을 창조하는 동경의 대상이 되는 기업이 아니다 라는 점은 동향의 한 사람으로서 매우 안타깝긴 하다. 그런 면에서 비슷하면서도 다른 소니 같은 기업이 부럽다.

일년에 휴대폰 한 모델을 내놓은 애플과 수십개인지 수백개인지 모를 모델을 내놓은 삼성은 그 마케팅 방법에서도 천지차이일 것이다. 다만, 동일 모델을 오랜 기간 유지하는 애플의 경우가, 가격적으로 일관성 있어 보이고, 따라서 믿음직 스러운 이미지를 심어주기 쉬운 것 같다. 반면 삼성의 경우, 모델 체인지 주기가 매우 빠르므로 회전율을 높이기 위해 가격이 신속히 떨어지는 정책을 택하는 게 자연스럽다. 삼성의 신모델을 비싸게 구매하고 금새 떨어진 가격에 분노할 것이 아니라, 조금 기다렸다가 싸게 사는 것이 현명한 소비일 것이다. 삼성이 구 모델에 대해 지속적인 지원을 하지 않는다고 하는 점은 구체적인 사례를 타기업과 비교해서 판단할 일인 것 같다. 나의 경우에는 옴니아1을 구매했는데, wm6.5 업그레이드를 해주지 않아서 꽤 실망스러웠지만, 기업의 입장에서 생각해보면 애초에 그러한 것을 약속한 내용이 아니었으므로 소비자가 단체행동으로 얻어내야 할 액션이지 삼성이 먼저 해주길 바라는 건 무리인 듯 하다..

진짜 근원적인 삼성의 문제는, 우리 자신의 문제이다. 각종 탈세, 중소기업에 대한 착취, 노조가 없는 상태에서 직원들에 대한 착취, 등등의 문제들은 “한국 사회”의 내부 문제이다. “삼성이라는 악마 같은 기업”만의 문제라고 볼 수는 없다. 이런 악행을 유지하게 내버려 두는 사회가 문제인 것. 다국적기업들은 전세계 후진국들을 돌아다니며 악행을 저지르고 있지만, 그 본부가 되는 선진국에서는 그 이상 천사가 되기도 힘들 정도로 좋은 기업들이다. 왜? 선진국에서는 촘촘한 제도로 규제하고 그러한 것이 당연하도록 공감대가 형성 되어 있으니까.

물론 자발적으로 비교적 선하게 사업을 하는 기업들도 존재하고 있다. 하지만 이미 그 바닥까지 봐버린 삼성에게 가만히 놔둬도 자연스럽게 그렇게 행동하길 기대하는 것은 그야말로 바늘 구멍에 밧줄을 들이미는 꼴인 것 아닐까? 불매운동 따위로는 바뀌지 않을 것이다. 왜냐면 내수 보다 수출 시장이 클 것이므로(맞나?)

그러므로  삼성이 앞으로도 (한국인들에게)사랑 받는 기업으로 남기 위해서는 지금껏 한국 안에서 해왔던 구린 짓들 못하도록 더욱 철저하게 법을 바꿔야 하고, 법대로 처벌 받도록 공감대가 형성되어야 할 것이다. 그 공감대가 점점 쌓여져 가고 있고, 머지 않아 보다 깨끗하고 정의로운 한국이, 삼성이 될 수 있을 것 같다는 느낌이다. 내야 할 세금 적법하게 다 내고, 노조도 있고, 중소기업과 정말 상생하는 삼성이 된다면 얼마나 좋을까? 그렇게 되면 나라도 먼저 삼성 제품 사줄 것 같다.

객체지향 입문 독후감

그림출처: www.yes24.com

객체지향 입문 : 창의적인 소프트웨어 개발
TUCKER 저/여인춘 역 | 정보문화사 | 2004년 05월

이 책, 참 물건이다. 회사 다닐 때 같이 프로젝트 했던 책임님이 가져온 책이었는데, 너무나 좋아하는 책이라서 신주단지처럼 모시고 있는 책이라서 원본은 집에 모셔두고 사본을 본다던 책이다. 그러던 것이 한번 읽어보고 싶다는 나의 의도에 의해 우리집으로 잠시 팔려왔고, 그 상태에서 회사를 그만 두는 바람에 당분간 내 소유 상태. Embarrassed smile

그러나, 한참을 읽지 않았다. 드문 드문 진도가 나가긴 했지만, 노느라 바빴으니까. 그러다가 얼마 전부터 큰 뜻을 세우고 읽기 시작하여, 오늘에서야 1회 독 마무리 지었다.

정말 원 소유자 말씀대로 감탄스러운 책이다~ 대체 왜 절판되었는지 모르겠지만, 이 책을 읽고 나니 비로소 객체지향에 대한 눈이 뜨이는 기분이다. 전에는 단순히 재사용성이 높아진다라는 견지에서 좋은 것이라는 생각 밖에 없었고, 실제 개발에 있어서 거의 객체지향 방법론을 사용하지 않았다. 그야말로 절차적인 프로그램을 짜는 데에 급급했을 뿐. 지금 생각하면 너무 안타깝다! 이 책은 기본적으로 객체지향 방법론을 사용하여 개발을 진행하는데 가이드라인이 되어 준다. 단순히 방법만 알려주는 것이 아니라, 왜 객체지향을 추구해야 하는지, 구체적으로 어떤 사상을 담고 있는지, 초점을 맞춰야 할 부분은 어디인지(분석 단계가 가장 중요하다고 한다) 차근차근 친절히 설명한다. 일본 책의 번역본이기 때문에 일부 부자연스러운 부분, 이해가 조금 힘든 부분이 살짝 있지만, 거의 문제되지 않는다. 스캔해서 ebook으로 가지고 있으면서 수시로 보고 싶은 욕구가 생길 정도로 사랑스러운 책!

책의 초점은 분석 부분에 맞춰져 있지만, 설계, 구현도 조금 다루고 있으므로 객체지향 방법론을 사용한 개발이 어떻게 이뤄진다라는 감을 잡기에는 충분하다. 당장이라도 이 방법론을 사용하여, 새로운 프로젝트를 시작하고 싶은 기분이다!

강력 추천이다.