삼각 측량법 + 실내 측위로 현재 위치 계산 공식 (소스) 삼각 측량법 1. 3개 이상의 고정 노드들의 좌표와 현재 위치에서의 노드 간의 거리를 이용하여 MMSE(Minimum Mean Square Error)란 실내 측위 방법으로 현재 위치를 계산(3차원의 경우 최소한 4개의 고정노드가 필요). 삼각 측량법 2. MMSE(Minimum Mean Square Error) 방식이란 최소평균제곱 오차 추정법으로 미지의 변수에 대해 최적의 추정치를 얻기 위해 사용되는 방법의 하나며 추정오차 최소화를 정량적으로 판단하는 기준으로 수학적으로 취급하기 쉽고 계산이 쉬운 장점이 있음(즉, MMSE추정 방법은 MSE(평균제곱오차)를 최소화시키자는 실내 측위). 삼각 측량법 3. MMSE 방식으로 현재 위치를 추정하는 ..
[사망보장] 신한유니버설플러스종신보험 단점, 저축으론 안 좋아요 신한유니버설플러스종신보험(사망보장)은 주로 직장 교육 시간에 소개받는 상품이기도 해요. 짧은 시간 안에 상품을 소개해야 해서, 브리핑영업이라고도 하는데, 시간제한이 있다 보니 장점만 부각해요. 이런 경우를 불완전판매라 하는데, 상품 설명을 듣는 입장에선 단점은 없고 장점만 있는 상품이라 생각하기 쉬워요. 왜냐면, 장점만 이야기하니깐요. 상품 소개할 때 10~15년 납으로 설명하면서 고정금리로 2% 후반에서 3% 중반을 이야기하는데요. 사실, 물가상승률 고려하면 10~15년 후엔 손해 보는 상품입니다. 그래서 수익을 노리기보단 사망보장 상품으로 보셔야 해요. 이 상품 장점이 고정금리에 복리라고도 하죠.그리고 월 10만 원 내외로 납입을 유도하..
빅데이터 수집, 개인정보와 데이터 수집 후 해석 문제 빅데이터 수집 후 활용 시 개인 정보 문제클라우데라 CTO인 엘리 콜린스(Eli Collins)는 이렇게 이야기했다. "현재는 빅데이터를 상업적인 용도로 많이 사용하고 있으나 앞으로 빅데이터를 공공의 선을 위해서 활용하려는 노력도 시작되고 있다. (데이터 수집 후 해석 문제, 사실 빅데이터 수집 이슈는 끊임없이 이어지고 있다) 인텔에서는 파킨스병을 치료하는 데 빅데이터를 사용하고 있으며, 각종 병 치료 분야에서도 빅데이터가 사용되고 있다. 기후 변화를 예측하거나 교육 수요 분야를 알아보는데도 사용되고 있다. 이렇게 하기 위해서는 대단히 많은 데이터가 필요하다. 전 서계의 에너지 소비와 실제 상품을 만들기 위해서 공급망(Supply Chain)상에 있는..
자바 쓰레드 인터럽트 블로킹 해결 (Java Thread Interrupt Blocking) 자바 - 인터럽트에 응답하지 않는 블로킹 작업 다루기자바Java 라이브러리에 포함된 여러 블로킹 메소드는 대부분 Thread 인터럽트가 발생하는 즉시 멈추면서 InterruptedException을 띄우게 되어 있다. 따라서 작업 중단 요청에 적절하게 대응하는 작업을 쉽게 구현할 수 있다. 그런데 잘 살펴보면 모든 Java 블로킹 메소드가 인터럽트에 대응하게 되어 있지는 않다. 예를 들어 동기적인 소켓 I/O를 실행하는 도중에 스레드가 멈춰 있는 경우라던가 암묵적인intrinsic 락을 확보하기 위해 대기하는 등의 작업에 멈춰있는 경우라면, Interrupt를 거는 것이 인터럽트 상태 변수의 값을 설정하는 것 말..
리눅스 유닉스 명령어 모음.pdf (Linux Command) 유닉스, 리눅스 명령어 모음입니다. 딱!! 주로 사용하는 것들만 모여있네요. pdf 다운로드 - Unix_Linux_Command_Reference.pdf [링크] File Commands ls – directory listingls -al – formatted listing with hidden files cd dir - change directory to dircd – change to home pwd – show current directory mkdir dir – create a directory dir rm file – delete filerm -r dir – delete directory dirrm -f file – force re..
실시간 시스템(Real Time) 정의, 경성(Hard) 연성(Soft) 이란? 실시간 시스템이란, 실시간 시스템 정의실시간 시스템은 제출된 작업의 수행 결과가 정확해야 할뿐 아니라 도출되는 시간이 주어진 제약 조건을 만족시켜야 하는 시스템이라 할 수 있습니다. 이러한 실시간 시스템에는 크게, 경성 실시간(Hard real-time)과 연성 실시간(Soft real-time)로 구분할 수 있습니다. 경성 실시간 시스템 (Hard real-time)외부의 이벤트에 대해 명시된 시간 내에 응답하지 못했을 경우 완전한 실패로 판정되는 시스템입니다. 예를 들면 공항 관제 시스템이나 인공위성 발사 제어 시스템과 같이 시간 제약 조건을 한 번이라도 만족하지 못한다면, 심각한 피해를 일으키기 때문에 수용할 수 없는 ..
ARM Architecture, 프로세서 버스와 버전별 특징 버클리 RISCⅠ 논문이 발표된 이후 이 새로운 CPU가 상업적으로 성공할 수 있다는 것을 ARM 社가 증명하기 위해 버클리 RISCⅠ 관련 기술(Architecture)을 상당수 채택하였고, 스탠포드의 MIPS(Microprocessor without Interlocking Pipeline Stages) 등에서도 관련 기술과 설계 개념을 빌려왔다. 이후의 꾸준한 연구를 통해 ARM 라이선스가 전 세계 반도체 제조업체에게 팔리게 되면서 ARM CPU는 저전력, 저가격 임베디드 시장을 주도하는 현재에 이르렀다. 임베디드 시스템은 작은 센서 모듈에서부터, 고정밀 실시간 제어 시스템에 이르기까지, 다양한 디바이스들을 제어하는 데 사용됩니다. 이 모든..
펀드 수익률 계산 방법, 적립식 펀드 확인해요 신문이나 책에서 펀드 수익률계산 된 표가 많이 보여요. 6개월 수익률 30% 등으로 소개되는데요. 근데, 언론에서 알려주는 것은 거치식이라 실제 수익률은 조금 달라요. 일반적으로 직장인들은 적립식 펀드에 가입하기 때문에 수익률에서 차이가 나는 거죠. 펀드 수익률 계산 방법! 거치식과 적립식은 다르다! 즉, 거치식과 적립식 펀드 수익률 계산 결과는 다를 수 있어요. 투자 기간과 투자 시점, 『매수 시점』에 따라 수익률은 다르기 때문이죠. 그래서 간단하게 계산 방법 알려드릴게요. 가입 당시 기준가격과 현재 기준가격만 알면 누구나 계산할 수 있어요. 계산 방법공식 : ((현재 기준가 또는 가입 기준가) / 가입 기준가)) * 100 예 1) 1,100원에 가입, ..
카카오 정책 변경으로 티스토리 운영 포기하고 사이트 이전합니다. C++ 200제 관련 문의는 여기에 남겨주세요.
[MFC강좌] 파일 경로 1. PathFileExists 등 12개 함수 LPTSTR PathAddBackslash( LPTSTR lpszPath ); 경로 문자열의 맨 뒤에 '\'를 붙여준다. 만약 이미 '\'문자로 종결된 상태라면 아무 일도 하지 않는다. lpszPath는 MAX_PATH 크기(또는 그 이상)이라야 하며, lpszPath에 '\'를 더 붙일 수 없다면 NULL이 반환된다. BOOL PathAddExtension( LPTSTR pszPath, LPCTSTR pszExtension ); 파일 경로(pszPath)의 맨 뒤에 지정된 확장자를 붙여준다. 만약 pszPath가 이미 확장자가 포함된 파일 경로라면 아무 일도 하지 않는다. pszExtension이 NULL이라면 기본적으로 ".ex..
OpenGL ES 3.1 Tutorial, Color Line 예제 (Qt 프로그래밍) 작업 환경 - Ubuntu 14.04 - OpenGL ES 3.1 - Qt 5.3 - ARM Cortex A-15 프로젝트 - Opengl ES 3.1_LineColor.tar.gz [링크] ARM용 보드에서 Opengl ES를 설치하면 예제 폴더가 생성됩니다. 이하 소스는 기본 예제를 수정한 내용입니다. 1. 버전 설정 저는 OpenGL ES 3.1을 사용하기에 setVersion() 함수에 3과 1을 넘겼습니다. 123456789void Widget::start(){ QSurfaceFormat fmt; fmt.setVersion(3, 1); // ES 3.1 fmt.setProfile(QSurfaceFormat::..
자바 쓰레드 안전성을 위한 동기화, 캡슐화 (thread safety 방법) 스레드(Thread, 쓰레드) 안전성을 정의하기는 굉장히 까다롭다. 더 정형화할 수는 있겠지만 복잡해서 실용적 참고나 직관적 이해 어디에도 도움이 안 된다. 남는 것은 계속해서 빙빙 도는 대략적인 설명뿐이다. 구글로 검색하면 다음과 같은 수많은 쓰레드 안전성 '정의'가 나온다. - 여러 프로그램 스레드에서 스레드 간에 원치 않는 상호 작용 없이 호출할 수 있는...- 호출하는 측에서 다른 작업을 하지 않고도 여러 쓰레드에서 동시에 호출할 수 있는... 이런 정의를 놓고 보면 쓰레드 안전성 개념이 헛갈리는 것도 무리가 아니다. thread safety가 대체 뭔가? 마치 "여러 스레드에서 안전하게 사용될 수 있으면 해당 클래스는 ..