CharSyam
Tag | Location | Media | Guestbook | Admin

'2009/10'에 해당하는 글(3)
2009/10/20   윈도우즈 모바일 CAB에서 한글 바로가기 만들기
2009/10/11   Android - 왜 내가 만든 프로그램은 인터넷이 안되지?
2009/10/07   “절차를 체계화 하기” 보다 좋은 “절차를 자동화하기!!!”


2009/10/20 21:00 2009/10/20 21:00
윈도우즈 모바일 CAB에서 한글 바로가기 만들기

 Visual Studio 에서 기본적으로 쓸 수 있는 모바일 CAB 프로젝트는 그냥 그 설정으로만 사용하면

 

바로가기를 한글로 만들 수 가 없다.

 

 이유는 내부적으로 utf-8로 변환하는 과정이 들어가는 데, 한글 값을 제대로 인식할 수 없기 때문이다.

 

 과연 그렇다면, 윈도우즈 모바일 CAB 프로젝트에서는 한글 바로가기를 만들 수 없는 것일까?

 

 꼭 그렇지는 않다.

 

 다음과 같은 xml 을 만들어서 utf-8로 저장한다. (이름은 아무거나 여기서는 link.xml 로 지정)

 

 <characteristic type="FileOperation">

  <characteristic type="%CE11%" translation="install">

    <characteristic type="강대명천재.lnk" translation="install">

      <characteristic type="Shortcut">

        <parm name="Source" value="%InstallDir%\charsyam.exe" translation="install" />

      </characteristic>

     </characteristic>

     </characteristic>

 

 그리고 cabwiz에서 만들어진 inf 와 함께

 cabwiz charsyam.inf /postxml link.xml 와 같이 사용하면 한글 바로 가기를 사용할 수 있다.

 

여기서 주의할 것 한가지, 혹시나 xml을 알기 때문에 위에 xml 헤더를 넣어야 하지 않겠느냐 라고

 

물어볼 수 있는데, 위의 내용이 그대로 들어가기 때문에 xml 헤더 라인을 넣어주면 cab 이 설치가

 

되지 않는다. 주의하자.(utf-8 이므로, 한국어뿐 아니라, 다국어 지원이 가능하다.)

 

Tag : , , ,


2009/10/11 04:44 2009/10/11 04:44
Android - 왜 내가 만든 프로그램은 인터넷이 안되지?

최근에 삽질한 기억이다. –_-

왜 나는 맨날 삽질만 T.T

안드로이드 프로그래밍을 공부하면서 내가 만든건 –_- 인터넷이 안되었다.

웃긴건, 에뮬레이터의 브라우저에서는 인터넷이 아주 잘 되는것…

결국 원인을 찾긴 했는데, 이 삽질의 씁씁한 기억은 –_-

(역시 무식이 죄다!!!)

여기로 가면 답이 있다

http://groups.google.com/group/android-beginners/browse_thread/thread/2cd2949edad0cd8b/323791db8af20599?lnk=gst&q=mapview#323791db8af20599

원인은 프로그램의 manifest 에 INTERNET 사용을 위한 설정이 있어야 한다.

그러나, 내가 만든 프로그램에서는 안돌아갔던 것!!!.

되는 소스를 가져와서 하면 되던 이유가 여기에 있다 T.T

다음과 같은 설정을

</application> 뒤에 추가해주면 된다.

<uses-permission
                xmlns:android="http://schemas.android.com/apk/res/android"
                android:name="android.permission.INTERNET"></uses-permission>

크크크, 웬지 뭐하는 설정인지 바로 알수 있는 T.T

하여튼 역시 안다는 것은 매우 중요하다.



2009/10/07 03:10 2009/10/07 03:10
&ldquo;절차를 체계화 하기&rdquo; 보다 좋은 &ldquo;절차를 자동화하기!!!&rdquo;

우리는 반복되는 작업의 실수를 줄이기 위해서 작업의 절차를 체계화하는 작업을 하게 됩니다.

항상 빌드시 마다, 리소스의 버전을 올린 다음 배포한다고 할 때, 그냥 담당자가 알아서 할 수

있습니다. 그런데, 담당자가 차례를 잘못 기억할 수 도 있고, 담당자가 아닌, 다른 사람이

해당 작업을 수행해야 하는 경우도 생길 수 있습니다.

  그렇다면, 이런 과정에서 실수하게 되는 것들을 어떻게 하면, 줄이거나, 아예, 제로로

만들 수 있을까요?

첫번째는 해당 작업을 체계화 또는 순서화 시키는 겁니다.

예를 들어, 다음과 같은 간단한 체크 리스트를 만들 수도 있습니다.

순서 확인
1. 리소스의 버전 업 하기  
2. 빌드 하기  
3. 빌드 결과물 인증하기  
4. 인증한 결과물 인증 확인  
5. 결과물 설치 파일 만들기  
6. 서버에 결과물 배포  

이제 우리는 해당 작업을 할 때 마다, 위의 체크 리스트를 확인 해서, 실수를

줄일 수 있습니다.

그런데 이렇게 체계화 하는 것보다 더 좋은 방법이 있습니다.

그것은, 위의 절차를 자동화 시켜버리는 것입니다.

build 라고 치면, 자동적으로 리소스의 버전을 업하고, 빌드하고, 해당 결과에 인증서를

통해서 인증하고, 설치 파일을 만드는 것입니다. 이렇게 될 경우, 사람이 위의 체크리스트

기반으로 체크하는 것보다, 훨씬 빠르게 진행할 수 있습니다. 그리고 해당 시간에, 작업자는

배치 스크립트등만 가볍게 돌려주고, 자신은 다른 작업을 할 수 있습니다.

이렇게 자동화를 할 수 있는 것들에는 여러가지가 있을 수 있습니다.

1. 유닛테스트 실행하고, 결과 리포트 하기

2. 한방 빌드

3. LOC 나 Code Coverage 측정

이렇게 점점 자동화를 하고 나면 생기는 장점을 다시 정리하면

1. 작업자의 실수를 줄여준다. 품질이 올라간다.

2. 작업자의 시간을 아껴준다. 그 시간을 자기계발등으로 쓸 수 있다.



BLOG main image
CharSyam
 Notice
 Category
전체 (90)
(19)
(3)
프로그래밍 (61)
게임 (1)
Server Setting (5)
대학원 (1)
 TAGS
전문가 이미지로드 죽음의 행진 SetUp TDD 윈도우즈 모바일 지식인의 책임 TearUp C# 디자인패턴 ERROR_ACCESS_DENIED 주식 Interface 소프트웨어 아키텍처 문서화 XML 고수 DQ4 미디어법 도전 임베디드 OS 만들기 세월이 젊음에게 지속적인 통합 경제학 3.0 식스픽셀 Window Mobile 6 VFS google test WindowMobile 일일 빌드 RAPI 회계 부정
 Calendar
«   2009/10   »
        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
 Recent Entries
YES24 총알 배송 광고
CMake &ndash; CMakeLis...
Autotools 관련 좋은 링...
고수와 전문가의 차이
Zookeeper 설치 방법
 Recent Comments
오~ 이 책도 땡기는군요...
ohyecloudy - 05/25
항상 정리해야 되는데,...
CharSyam - 05/13
잘 정리하셨네요. ^^
고감자 - 05/12
네, 저도 동감합니다....
CharSyam - 2009
http://www.thisisgame....
ParkPD - 2009
 Recent Trackbacks
Discount patio furniture.
Discount furniture.
Furniture competition.
Furniture design compe...
Acomplia ribona.
Acomplia.
Premarin.
Premarin vaginal cream.
스크럼과 XP
The note of Legendre
 Archive
2010/07
2010/06
2010/05
2010/04
2010/03
 Link Site
 Visitor Statistics
Total : 38341
Today : 43
Yesterday : 73
rss
Powered by Tistory & Designed by webnoon.net