태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

 

 

 

 
블로그 검색:
분류 전체.. (270)
나의 관심사 (167)
connec2u.com (66)
기술 분석/.. (34)
Safari  Qualcomm  IOT  개발자 인생  Android  Google  iBeacon  Microsoft  안드로이드  NFC 
 Content manag..
└>mindwing
 Nouveautés
└>mindwing
 Marque
└>mindwing
 Découvrez le..
└>mindwing
 Par date de d..
└>mindwing
«   2018/12   »
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
+ Total : 313,677
+ Today : 0
+ Yesterday : 23
  

 

 

 

나의 관심사/개발팁 _해당되는 글 8건
2012.07.23   빌드에 걸린 시간을 빌드로그에 추가하기 
2011.12.20   Xcode 4.2 에서 iPod Touch 2세대용 바이너리가 실행이 안될 때. 
2011.11.23   윈도우의 VMware 에 설치한 Mac OS X Lion 한영전환을 R-option (R-alt) 키로 바꿔보자. 
2011.11.15   파티션 사이즈 늘리기 
2011.02.11   Google Chrome 의 여러 버전들 
2009.04.02   NAT 설정중인 VMWare 의 NFS 서버를 다른 PC 에서 접근하기 
2008.01.03   Google Chart API 를 써보세요. 
2007.11.22   MySQL 설치 (1)
Google 의 재반격: Google Wallet

Google 처럼 시장을 맘대로 주무르면서 편하게 사업하는 기업도 없다는 없는 것 같지만, 사실 알고보면 Google 도 많은 실패를 겪었던 전력이 있습니다. 대표적으로 Google Wallet 을 들 수 있는데요. Googl..

iTunes Pass, 애플의 새로운 결제모델 실험일지도...

2일전, 애플은 iTunes Pass 라는 Apple Store 에 한해 사용할 수 있는 선불형 지불시스템을 발표했습니다. 그리고, 오늘은 미국과 호주에서도 사용할 수 있도록 적용국가를 늘렸다고 발표했습니다. iTunes Pa..

Thread Group 설립, Nest 와 ARM 과 삼성의 전략적 동거

Microsoft 와 삼성이 Intel 주도의 OIC 에 참여한다는 뉴스가 나온지 얼마 되지 않아서, 이번에는 Nest 가 주도하는 Thread Group 에 ARM 과 삼성이 참여한다는 뉴스가 나왔습니다. Nest 는 Goo..

NFC 와 Bluetooth 의 신경전

NFC 와 Bluetooth 의 승부는 아직 전운이 감도는 하지만, 본격적인 전투는 벌어지지 않은 전장과도 같습니다. 대체적인 평가로는 POS 같이 물리적인 접촉행위가 소비자에게 안심을 주거나 비교적 자유롭게 통행해도 괜찮은 ..

OIC, AllJoyn 의 대항세력 등장

Open Interconnect Consortium, 줄여서 OIC 라는 단체가 출범했습니다. 이 단체는 이름만 들어도 쟁쟁한 회사들이 모여서 설립되었는데요. Intel, Dell, Samsung, Atmel, Broadcom..

WiGig, Connected home 에서 네트워크의 중요성

IoT 는 기본적으로 사물들이 인터넷에 직접 혹은 간접적으로 자유롭게 연결될 수 있어야 한다는 중요한 전제가 있습니다. 기업시장에서는 BYOD 와 각종 센서들까지 접속을 필요로 하는 기기들이 엄청나게 많아질 것이므로, 접속속도..

 

빌드에 걸린 시간을 빌드로그에 추가하기
+   [나의 관심사/개발팁]   |  2012.07.23 16:59  

빌드를 하면 경우에 따라 몇 시간씩 걸리는 경우가 있는데요.

옵션에 따라 빌드시간이 어떻게 달라지는지 알고 싶은 때가 있습니다.


그럴 때 다음과 같은 셸스크립트를 짜면 됩니다.


(time make) 2>&1 | tee build.log


만약, 빌드시작한 시간을 파일이름에 넣고 싶다면 다음과 같이 할 수도 있습니다.


(time make) 2>&1 | tee build_`date "+%H%M%S"`.log


2>&1 은 stderr 인 2번 스트림을 stdout 인 1번 스트림으로 합하라는 뜻입니다. 이게 파이프를 타고 가서 tee 에 의해 stdout 에도 출력되고 파일에도 저장되는거죠.


혹시 로그파일에 남기는건 중요하지 않고 빌드시간만 궁금하다면 그냥 time make 만 쓰면 됩니다.


 
 
     Build, 빌드시간
     2   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

Xcode 4.2 에서 iPod Touch 2세대용 바이너리가 실행이 안될 때.
+   [나의 관심사/개발팁]   |  2011.12.20 11:14  
(두어달전에 구플에 썼던 글인데 블로그에도 남겨두어야 할 것 같아 옮겨옵니다.
https://plus.google.com/103953544755483382467/posts/EdiJZTQEvsZ )

라이온의 Xcode 4.2 에서 iPod Touch 용 바이너리가 실행이 안되는 일이 발생.
조사를 해보니 ARM v6 아키텍쳐를 지원하는 옵션이 사라진게 문제.
임시로 iPod touch 2세대를 테스트기기로 쓰고 있는데 이 녀석은 ARM v6.

구글링해보니 다음 URL 에서 답을 알려준다.


그냥 프로젝트 파일을 에디팅해서 아키텍처 옵션란에 명시적으로 armv6 를 추가해주면 됨.
해보니까 iPot touch 에서 잘 됨.

애플은 좋아해주려고 하면 꼭 이런 식으로 뒤통수를 쳐서 맘에 안듬. -_-+

 
 
     armv6, Xcode, 아이팟터치 2세대
     6   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

윈도우의 VMware 에 설치한 Mac OS X Lion 한영전환을 R-option (R-alt) 키로 바꿔보자.
+   [나의 관심사/개발팁]   |  2011.11.23 14:02  
Lion 을 쓰면서 여러가지 불편한 것중 하나가 한영전환을 위해 2개의 키를 눌러야 한다는 점입니다.

다음 URL 에서 프로그램을 다운받아 설치하시고요.

http://pqrs.org/macosx/keyremap4macbook/

다음 화면과 같이 설정 하나만 바꿔주시면 R-alt 로 한영전환이 가능합니다.

(화면캡쳐는요 command + shift + 4 누르고 나서 space 키를 누르면 캡쳐할 윈도우를 지정할 수 있습니다. 윈도우보다는 좀 더 편하네요.) 

노트북은 R-alt 키가 한영전환키 역할을 해서 괜찮은데 USB 키보드는 별도로 있어서 조금 불편하네요.
이건 좀 더 조사를 해봐야겠습니다.

맥을 쓰기는 하지만 아직까지 Mac 에서 ctrl 키 대신 Command 키를 써야 하는 점은 영 적응이 안되네요.
이것도 아예 키를 바꿔버리는 방법이 없나 알아봐야겠습니다.

 
 
     keyremap4macbook, Lion, Mac, R-alt, 한영전환
     4   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

파티션 사이즈 늘리기
+   [나의 관심사/개발팁]   |  2011.11.15 17:36  
저는 Windows 7 을 메인으로 설치한 노트북을 쓰고 있고, Android 빌드용 Ubuntu 11.10 과 iOS 개발용 Mac OS X Lion,그리고 각종 쓰레기같은 ActiveX 를 설치할 Windows XP 를 VMware 에 설치해두고 있습니다.

그러다가 오늘 XP 와 Ubuntu 에서 파티션을 늘릴 일이 있어서 방법을 찾아봤는데요.
Windows 7 과 Mac OS X 에서는 내장된 관리도구로 어렵지 않게 조절을 했었는데 XP 와 Ubuntu 11.10 에서는 내장된 관리도구로는 가능하지가 않더군요.

구글링을 좀 해보다가 각 OS 별로 방법을 설명해둔 웹페이지를 찾아서 파티션을 늘렸습니다.

XP용 Partition Wizard
http://snoopybox.co.kr/1202

Linux용 GParted
http://www.linuxforums.org/forum/suse-linux/163859-solved-how-do-i-resize-ext4-partition.html 



 
 
     gparted, Partition Wizard, 파티션, 파티션 조절
     2   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

Google Chrome 의 여러 버전들
+   [나의 관심사/개발팁]   |  2011.02.11 11:14  
저는 크롬 브라우저를 쓰는데요.
테스트용 PC 를 설치하거나 VMware 를 설치하는등 시스템을 새로 맞추면 항상 크롬 dev 버전을 설치합니다.
제가 쓰는 한에서는 문제도 없고 최신버전이기 때문이죠.

그런데, 다운로드받는 경로를 기억해두지 않았더니 항상 검색을 해야 하고 (IE 에서 검색하면 빙~ 검색을 하는데 제대로 검색이 안됩니다. -.-) 암튼 여러모로 귀찮더군요.
전 크롬에서 모든 정보이용이 시작되기 때문에 크롬이 없는 상태에서는 뭐 하려고 하면 막히는게 많습니다.

그래서, 블로그에 링크를 올려두려고 합니다.

이 글을 읽으시는 분들도 참고하셔서 dev 버전 혹은 더 앞서나가신다면 canary 버전도 써보시길 바랍니다.
(광부와 카나리아 얘기 아시죠? ^^)



 
 
     canary버전, carany, chrome, dev버전, 크롬
     4   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

NAT 설정중인 VMWare 의 NFS 서버를 다른 PC 에서 접근하기
+   [나의 관심사/개발팁]   |  2009.04.02 13:38  
제가 지금 하고 있는 일은 방송용 셋탑박스에 ACAP M/W 를 올리는 것에 관련된 일입니다.
셋탑박스는 주로 IPTV 용인데 이것들은 거의 대부분 리눅스를 운영체제로 하고 있습니다.


개발을 하다보면 셋탑박스에 파일을 전송하거나 심지어 셋탑박스에서 외부 디렉토리를 볼 목적으로 TFTP 나 SSH, NFS 등을 이용하게 되는데요.
NFS 를 이용하는 방법이 제일 편합니다.

개발PC 는 리눅스가 아닌 경우도 있는데 개발PC 에 VMWare 를 설치하고 여기에 Fedora 나 Ubuntu, CentOS 등을 설치하고 개발을 하게 되지요.
이때 문제가 VMWare 가 네트웍설정이 Bridged 가 아닌 NAT 일 경우입니다.
쓸 수 있는 IP 가 제한되어 있을 경우에는 VMWare 의 네트웍설정을 Bridged 로 하기가 어렵기 때문에 NAT 를 쓰게 되는건데요.
이렇게 하면 셋탑박스 <-> 개발PC <-> VMWare 의 그림이 나오게 됩니다.
셋탑박스에서 VMWare 의 디렉토리를 NFS 로 마운트하기 위해서는 개발PC 의 방화벽에서 필요한 포트번호에 대해 통과시키게 해야 하고, VMWare 의 NAT 설정에서 Port Forwarding 도 해야 합니다.

먼저, VMWare 상의 리눅스에서 NFS 에 관련된 daemon 들의 포트번호를 알아야 하는데요.
콘솔에서 다음과 같이 확인을 해봅니다.

# rpcinfo -p

이렇게 하고서 portmapper, nfs, mountd 를 살펴봅니다.
NFS 설정은 하셨다고 가정하고요. 보통 다음과 같은 포트번호를 가지게 됩니다. (tcp 와 udp 모두 같은 번호입니다.)

portmapper: 111
nfs: 2049
mountd:25010

 아마 별도 설정을 안하셨다면 mountd 포트번호가 다를 것입니다. 기본 설정으로는 mountd 의 포트번호는 mountd 프로세스 실행시마다 달라집니다. 그런데, Port Forwarding 을 하려면 고정된 포트번호가 필요하죠.
그래서, 다음과 같이 /etc/services 파일에 mountd 의 포트번호를 지정해줍니다. (25010 번은 제가 임의로 정한 번호입니다.)

mountd 25010/tcp # mountd 
mountd 25010/udp # mountd

 이제 다음과 같이 실행해서 NFS 서비스를 재기동합니다.

#service nfs-kernel-server restart

showmount -e 명령어로는 export 중인 마운트포인트를 확인할 수 있습니다.

# showmount -e

이상없이 실행되었다면 이제 VMWare 의 Port Forwarding 설정을 손볼 차례입니다.
먼저, NAT 설정은 되어 있다고 가정하고요. 콘솔에서 다음과 같이 실행해서 NAT 로 사용중인 IP 를 알아냅니다.


사용자 삽입 이미지


이 글에서는 192.168.247.130 으로 가정합니다.
이제 VMWare 의 Edit - Virtual Network Editor - NAT - Edit... 버튼을 누릅니다.
다음 그림과 같이 각 포트번호에 대해 설정을 해줍니다.
이때, forwarding 할 IP 는 이 글에서는 192.168.247.130 이 되겠습니다.


이제 마지막으로 PC 의 방화벽설정을 바꿔주어야 하는데요.
다음 그림처럼 각 포트번호에 대해 예외설정을 해줍니다.

사용자 삽입 이미지


이제 NFS 를 마운트해서 쓰고자 하는 셋탑박스에서 NFS 마운트를 시도해봅니다.
물론, NFS 를 걸 IP 번호는 192.168.247.130 이 아니라 개발PC 가 받은 IP (셋탑박스와 같은 서브 네트웍) 를 쓰셔야 합니다.

만약, 안된다면 셋탑박스 콘솔에서 개발PC 의 VMWare 상의 NFS 관련 포트로 직접 telnet 을 해보고 연결상태가 어떤지 확인해보셔야 합니다.

telnet 123.123.123.123 25010

연결이 바로 거부된다면 방화벽이나 Port Forwarding 이 안되고 있다는 뜻이거나 리눅스상에서 NFS 서비스가 제대로 안떠있기 때문입니다.



 
 
     mountd, NAT, NFS, port mapper, VMware
     4   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

Google Chart API 를 써보세요.
+   [나의 관심사/개발팁]   |  2008.01.03 16:24  
 
Google Chart API 는 챠트를 손쉽게 웹상에서 바로 생성해서 볼 수 있는 웹서비스 API 입니다.
다음과 같은 URL 로 챠트를 만들 수 있습니다.

http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World


스위스 쮜리히에서 구글의 20% 프로젝트로 시작된 것이 이렇게 발전했다고 하네요.
원래 내부적으로 쓰려던 것을 오픈한 것인데요.

간단해보여도 상당히 많은 기능들을 가지고 있어서 매우 유용하게 써먹을 수 있겠습니다.

한글이 되는지 테스트해보려고 했는데, 한글로 된 글자를 UTF-8 로 URL Encoding 해서 테스트해보니 폰트문제때문인지 글자 하나가 네모난 상자로 표시되네요.
살짝 아쉬웠는데, 이것은 Chart API 그룹에 가서 건의를 해봐야겠죠.

공식 웹페이지는 http://code.google.com/apis/chart/ 입니다.


 
 
     Chart, Google, Web Service
     5   0

아이디 
비밀번호 
홈페이지 
비밀글   

 

 

MySQL 설치
+   [나의 관심사/개발팁]   |  2007.11.22 16:40  

MySQL 을 설치해보니 나름대로의 문제때문에 잘 정리된 가이드가 있어야겠다는 생각이 들어서 정리를 해봅니다.


  • MySQL 5.0.45 버전에 대한 설치가이드이다.
    • 이 문서로 설치가 검증된 OS는 Solaris x86 10 (Intel e2140 CPU 탑재 저가PC) 과 Solaris sparc 8 (SunFire v840) 이다.
    • 이 문서는 Solaris x86 10 기준으로 설치할 서버에 root 계정으로 접속한 상태에서 진행한다.
  • mysql 계정과 mysql 그룹을 만들고, MySQL 데이터 저장 디렉토리로 쓸 /export/home/mysql/data 디렉토리를 만든다.
    • /export/home/mysql/ 디렉토리가 mysql 유저와 mysql 그룹으로 권한설정이 되어야 한다.
  • http://www.mysql.org 에서 mysql-5.0.45-solaris10-x86_64.pkg 파일(64bit 버전용) 을 다운로드받고, gunzip 으로 압축을 푼 다음, pkgadd –d mysql-5.0.45-solaris10-x86_64.pkg 로 설치한다.
  • 설치 후에 다음의 내용으로 /etc/my.cnf 파일을 만든다.
    • [mysqld]
    • basedir = /usr/local/mysql
    • datadir = /export/home/mysql/data
  • /usr/local/mysql/scripts 에서 다음과 같이 실행한다.
    • ./mysql_install_db --user=mysql --ldata=/export/home/mysql/data
  • /usr/local/mysql/bin 디렉토리로 옮기서 다음과 같이 실행한다.
    • ./mysqld_safe --user=mysql --log &
  • MySQL 의 root 계정 암호 설정은 설치 후 바로 해야 하며, 방법은 다음과 같다.
    • /usr/local/mysql/bin/mysql -u root
      • 설치 직후에는 root 암호가 없다.
    • mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql');
      • mysql 은 root 암호이다.
    • mysql> SET PASSWORD FOR 'root'@hostname' = PASSWORD('mysql');
      • hostname 은 서버의 호스트이름이다. 호스트이름이 없다면 이 명령은 하지 않아도 된다.
    • 자세한 내용은 http://dev.mysql.com/doc/refman/5.0/en/default-privileges.html 을 참조한다.
  • MySQL 의 일반 계정 추가하는 방법은 다음과 같다.
    • /usr/local/mysql/bin/mysql –u root –p
      • 암호를 입력하라고 나오면 바로 전에 설정한 root 계정 암호를 입력한다.
    • mysql> GRANT ALL PRIVILEGES ON *.* TO 'myid'@'localhost' IDENTIFIED BY 'mypasswd' WITH GRANT OPTION;
      • myid 는 계정이름이고, mypasswd 는 패스워드이다.
    • mysql> GRANT ALL PRIVILEGES ON *.* TO 'myid'@'%' IDENTIFIED BY 'mypasswd' WITH GRANT OPTION;
    • 자세한 내용은 http://dev.mysql.com/doc/refman/5.0/en/adding-users.html 을 참조한다.

 
 
     MySQL
     6   1
성철 2008.10.20 23:54 신고
mysql 을 솔라리스에 설치하는데 어려움이 있어서 검색하다 여기에 들르게

되었습니다 자료가 너무 좋아 해당글을 제 블로그로 퍼갔습니다.

만약 기분이 상하신다면 제 방명록에 글을 남겨주시면 해당 글을 삭제토록 하겠

습니다.. 좋은 하루 되세요 ^^

아이디 
비밀번호 
홈페이지 
비밀글   

 

<<이전 | 1 | 다음>>

mindwing's Blog is powered by Daum