2014년 5월 26일 월요일

[iOS] iOS 7 블루투스 4 샘플 앱

iOS 7 블루트수 4 데모 앱

http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741

2014년 4월 23일 수요일

[JAVA] Netty Tutorial

Netty Tutorial

http://seeallhearall.blogspot.kr/2012/05/netty-tutorial-part-1-introduction-to.html

http://seeallhearall.blogspot.kr/2012/06/netty-tutorial-part-15-on-channel.html

2014년 4월 17일 목요일

[iOS] 하나의 애플개발자 계정을 여러대의 맥에서 사용하기

키체인의
키체인: 로그인
카테고리: 인증서 에서

Apple Worldwide Developer Relations Certification Authority
iPhone Developer: xxxxxx(yyyy)
iPhone Distribution: xxxxxx(yyyy)

위의 3가지 인증서를 선택 후 내보기기 한후 (xxxx.p12) 대상 맥에서 더블클릭 후 인증서 설치하면 된다


2014년 4월 11일 금요일

Running a Java program as a daemon in Ubuntu Linux

Running a Java program as a daemon in Ubuntu Linux

출처
http://zerocool.is-a-geek.net/running-java-program-as-a-daemon-in-ubuntu-linux/

vsftpdg는 어플리케이션이름

service로 등록

sudo mv vsftpdg.sh /etc/init.d/vsftpdg
sudo chmod +x /etc/init.d/vsftpdg
sudo update-rc.d vsftpdg defaults


*centos의 경우 update-rc.d 대신에 chkconfig사용

chkconfig를 사용하기위해 쉘형식을 아래와 같이 맞춰야 함

=============
#!/bin/sh
#
# chkconfig: 2345 90 60
# description: xxx server start / stop.
~~~
~~~
=============
sudo mv vsftpdg.sh /etc/init.d/vsftpdg
sudo chmod +x /etc/init.d/vsftpdg
sudo chkconfig --add vsftpdg

서비스로 실행
/etc/init.d/vsftpdg start
/etc/init.d/vsftpdg stop
/etc/init.d/vsftpdg restart

서비스 실행시
~~~~bad interpreter: 그런 파일이나 디렉토리가 없음 에러가 나올 경우
http://mydoc.digimoon.net/board/skin/ggambo7002_board/print.php?id=board&no=228 참고





2014년 3월 26일 수요일

[Objectiv-C] @property, @synthesize, getter, setter 그리고 _var의 사용법

_var의 사용법

@interface ViewController
@property (NSString *) aaa; //public
@end

===========================

@interface ViewController ()
@property (NSString *) bbb; //private

@implement ViewController
@synthesize aaa = _aaa; //기본 필요없으나 setter, getter를 재정의 할때는 필요
- (void)setAaa:(NSString *)aaa
{
    _aaa = aaa; 
    //self.aaa는 사용말자. self.aaa는 setter 통해 접근할경우 사용되므로
    //setter에서 다시 setter를 호출하는 형태가 되어버림.

}

- (NSString *)aaa
{
    return _aaa;
    //self.aaa는 역시 사용말자. self.aaa는 getter를 통해 접근할경우 사용되므로
    //getter에서 다시 getter를 호출하는 형태가 되어버림.
}

// 클래스 내부에서 _aaa로 접근할경우 setter 또는 getter는 호출되지 않는다.
// 클래스 내부에서 self.aaa로 접근할경우 setter 또는 getter가 호출된다.
// 따라서 @property에 접근할 때 setter, getter를 통해서 접근할경우 self.var를 사용하고 그럴 필요가 없을 경우엔 _var를 사용한다. getter, setter이외에서는 특별한 이유가 없는 한 self.var를 사용하자.
@end



2014년 3월 11일 화요일

[JAVA] Convert dicom to jpg JAVA

Using dcm4che
https://compilr.com/samucs/dicom2jpeg

2014년 3월 3일 월요일

[iOS] iOS에서 DCMTK(C++) 컴파일

http://www.cppblog.com/kesalin/archive/2011/11/10/dcmtk_ios.html

2014년 2월 13일 목요일

이클립스에서 웹프로젝트 복사해서 새프로젝트 만들기

- 프로젝트를 선택 후 복사
- 붙여넣기
- \project_name\.settings\org.eclipse.wst.common.component 에서 프로젝트명 변경

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="new_project_name">
        <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/resources"/>
        <property name="java-output-path" value="/new_project_name/build/classes"/>
        <property name="context-root" value="new_project_name"/>
    </wb-module>
</project-modules>

- 다음 파일도 일단 확인
\Projects\workspace\new_project_name\.project
<projectDescription>
<name>new_project_name</name>
.....
</projectDescription>


2014년 1월 21일 화요일

[iOS] XCode 에서 앱 이름 변경


  • 전에 된것 같은데 안되는 케이스

1. Project 선택 > Target 선택 > Build Setting 선택 후 검색창에 'product name' 입력 한 후
2. Target 선택
3. Build Setting 선택
4. 검색창에 'product name' 입력
5. Product Name 에서 $(TARGET_NAME)을 새로운 이름으로 변경
6. 끝

...라는데 안되네.

"could not inspect the application package name" 메세지 표시되고 디바이스에 설치 안됨.


  • 되는 케이스
1. xxx-Info.plist 선택
2. Bundle display name 선택 
3. 새로운 이름으로 변경
4. 끝


*** 그리고 개발자센터에서 앱 등록 정보에서 이름 변경