.주제별(98)
-
NFC - iPhone 관련 특허
애플 특허를 전문적으로 소개하는 사이트에서 지난달 애플에서 NFC 관련 특허를 출원하였다고 해서 관심 있게 살펴보았다. (출처 : 원문) * Patent 배경/ 소개 Merchant (가맹점) POS (Point-of-Sales) / POP (Point-of-Purchase) 등을 사용하여, 결제를 진행하는데, 일반적으로 POP 라 하면 여러 독립된 디바이스들 (스캐너 같은)을 사용하는데, 각각 다른 기능을 담고 있다. 스캐너 통해서 상품에 대한 금액을 넣고, 금전기를 통해서 납입할 금액, 카드리더 통해서 카드사에 결제 요청 하는 등… 결국, 여러 관련 디바이스들을 사용하는 것이, 디바이스 크기나, 통신 수단에 대한 제약사항들로 인하여 Immobile(비이동성) POP System을 구성할 수 밖에 없다..
2010.04.13 -
모바일에서의 멀티태스킹, 멀티프로세싱
다른 자료와 마찬가지로, 여기저기 짜집기 한 내용입니다. [궁금한 사항] 요즘 스마트폰들은 멀티프로세서를 탑재하고 있을까? 멀티프로세서를 탑재하면 어떤 좋은 점이 있을까? 멀티프로세싱이 가능하려면, 그 조건은? [내려가는 썰] 참고 : ‘세상, 그 중심의 나’, ‘스마트폰의 멀티태스킹 모델’ ‘무선 멀티미디어의 멀티 프로세싱 지원 (TI사)’ , ‘ARM Cortex-A9 MPCore RISC Multiprocessor Spec’ ‘아이폰과 옴니아 2 스펙비교 (app.co.kr)’, ‘옴니아2의 아쉬운 점(틱플)’ ‘애플리케이션 오견에 따른 멀티프로세싱 디자인 티업’ ’휴대폰용 멀티 프로세서 출시 붐’, ‘쓰레드와 프로세스의 차이점…’ 1. 멀티프로세싱, 멀티태스킹, 멀티스레딩 >> 멀티태스킹 Task..
2009.10.28 -
Pre-Condition vs Post-Condition
구글 검색을 해보니 객체지향설계나 UML쪽에서 자주 언급이 되는 말이였군. 일단 우리말로는 Pre-Conditions 은 사전 조건, Post-Conditions 은 사후 조건이라 한다. 점 더 와닿는 설명을 한 곳이 있길래 인용하면 (참고 : 여기 가보시라) "소프트웨어의 검증이라는 입장에서는 서비스란 메소드나 함수의 호출이 된다 예를 들면, 제곱근을 계산하는 서비스를 제공하는 메소드 double sqrt (double x )에 관한 계약은 서비스를 받는 측의 의무(0 혹은 정수의 인수 x를 건네주는 서비스를 제공하는 측의 의무) 결과를 제곱하면 인수와 동일한 것이 된다 서비스를 받는 측의 의무를 사전 조건(Pre-conditions)이라 하고, 서비스를 제공하는 측의 의무를 사후 조건(Post-con..
2008.12.16 -
RFC2119 - MUST, SHOULD, MAY, SHALL + NOT 차이
흔히 어느 스펙을 명시하고 있는 표준문서들을 보면 다음과 같은 문구가 나오는 것을 알 수 있다. " The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in [RFC2119] " 자자 그럼 이건 어디서 나오는 말들일까? RFC (Request For Comments) 문서 2119번을 보자. (자세한 것은 여기 참고^^) * MUST : REQUIRED, SHALL과 마찬가지로 '해당 정의가 표준에서 절대적으로 요구된다는 것' * MUS..
2008.12.15 -
Java) Sublist , Not-serializable
자바 프로그램의 상태를 저장할때, 일반 텍스트 파일로 저장할 수도 있고, 직렬화를 통해서 저장할 수도 있다. 직렬화를 하려면, Class에서 "implements Serializable"을 통해서 인터페이스를 구현해야 한다. 또, 직렬화를 하면, 이 객체와 관련된 것이 모두 직렬화(자동) 되어서 저장이 된다. 하지만, 직렬화 되지 않는 경우가 있다. 예를들어, Collection 클래스에서 'sublist'라는 메서드를 사용하는 경우 sublist 는 'java.util.RandomAccessSubList'의 instance를 리턴하게 되는데, 이는 직렬화가 안된다. 이런 경우, ArrayLIst와 같은 'Serializable List'에 그 내용을 담아야 한다. 다음은 직렬화 되지 않는 경우 Coll..
2008.06.16 -
Java) Matrix Package (Jama, Colt, MTJ)
Java 에서 SVD 계산하는 일이 있어서, 관련 Package 를 찾아봤는데, 제목에 있는 3개가 유명하다는 것을 알았다. 1. Jama JAMA 링크 Dense Matrix을 다루는데 있어서 작고 가볍다. LNPACK , EISPACK 에 적용된 알고리즘과 같은 알고리즘을 사용한다. 2. Colt COLT 링크 Jama 보다 조금 높은 성능을 보인다 하는데, (테스트 결과로는 별 차이 없다) 다양한 Matrix Algorithm을 보여주고 있다. 3. MTJ MJT 링크 Jama 보다 더 많은 Matrix Type을 포함하고 있고, Colt 보다 조금더 최적화된 Sparse matrix을 다룰 수 있다 한다. * 위 3개의 Library을 통해서 MxN Matrix에 대한 SVD 을 구해보았다. M,..
2008.06.13