온도 감지 센서 종류, 써모미터, 써모파일, RTD (원리) 온도 센서 기능이 필요한 애플리케이션은 일반적으로 표에 나타난 센서들 중 한가지를 사용한다. 정확도가 +-2도씨 ~ +-3도씨인 기본 온도 센서, 온도 감지를 위해, 저렴한 비용과 최소의 BOM이 특징인 서미스터가 가장 널리 쓰이고 있다. 그러나 MCU가 사용되는 애플리케이션에서 ADC 입력을 사용할 수 없을 경우, 반도체 센서가 많이 이용되고 있다. -+2도씨 이상의 정확도를 비롯해 저전력 소모 및 고해상도 측정이 요구되는 설계일 때, 반도체 센서는 -40 ~ +125도씨의 센서 범위 내에서 가성비가 가장 좋다. RTD는 가격이 비싸고 정밀한 AD 변환을 유지하기 위해 외부 BOM 비용이 들지만, 정확도가 최대 +=0.2도씨로 가장 높다. 실..
개인 IRP 계좌와 퇴직연금 수령 과정 - 기업은행 ibk 5단계 몇 년 전 퇴사와 이직 준비 때문에 개인 IRP 계좌가 필요했습니다. 이전 회사에선 퇴직연금에 가입했었기 때문에 그 회사에서 넣어둔 돈(퇴직연금 수령)을 찾으려면 개인 IRP 계좌가 꼭 필요했죠. 퇴직연금 수령과 해지까지 필요한 정보만을 이 포스트에서 다루겠습니다. 세 줄 요약퇴직연금 수령 급여지급(IRP 이전 포함) 신청서, IRP 통장 사본 회사 제출.IRP 계좌에 퇴직금 들어오면 은행에서 퇴직연금 수령을 위해 계약해지 신청.다음 날 퇴직금 받아 알아서 사용하기. 1. 개인 IRP 계좌 개설시간이 날 때 원하는 은행으로 가셔서 개인 IRP 계좌를 개설하세요. 이때 준비물은 신분증 하나입니다. IRP 계좌는 작성해야 할 서류가 많아서 시..
[JavaScript oop] 인스턴스(Instance) 강제로 생성하는 예제 자바스크립트에서는 일반 함수와 생성자 함수의 구분이 별도로 없으므로, 일반적으로 생성자 함수로 사용할 함수는 첫 글자를 대문자로 표기하는 네이밍 규칙을 권장한다. 그러나 이러한 규칙(Javascript OOP 개념?)을 사용하더라도 결국 new를 사용해서 호출하지 않을 경우 코드의 에러가 발생할 수 있으므로, 더글러스 크락포드와 같은 자바스크립트 전문가들은 객체를 생성(Instance 생성 의미)하는 다음과 같은 별도의 코드 패턴을 사용하기도 한다. 앞에서 설명한 위험성을 피하려고 널리 사용되는 패턴이 있다. 다음 예제를 보자. 12345678910111213function A(arg) { if (!(this instanceo..
[Facade 패턴] Qt 프로그래밍, TCP Client 소스 예제 디자인 패턴 Facade 예제 : TcpClient.tar.gz [링크] TCP 소스에서 1:1 기반과 1:N 기반의 환경이라면 구성이 달라질 수밖에 없습니다. 어떻게 해야 소스 코드 변경을 최소로 줄이며 많은 클라이언트(또는 서버)와 통신이 가능한가, 라는 생각에서 출발한 디자인 패턴(Facade 패턴) 예제입니다. 1:1 환경보다는 N:N 환경의 어떤 부분에서도 가능토록 꾸며봤습니다. tcp client 소스 소개합니다. 서버 - 예제 - N개의 클라이언트 1. tcpdemo (main) 12345worker_ = new Worker(); QTcpSocket *g_se = new QTcpSocket();worker_->AddSock..
GX Developer 8 설치 에러, 해결 (Servere This package is not in...) GX Developer Version 8 설치 중 발생하는 오류의 해결 방안입니다. GX Developer Version 8 ERRORServere This package is not in proper operating environment.Please install this package after executing \EnvMEL\Setup.Exe from CD-ROM. 현재 설치하고 있는 프로그램의 설치를 위해서는, 환경 설정 파일을 설치한 후에 다시 시도하라는 메시지입니다.MELSEC 프로그램 처음 설치 할때는 EnvMEL폴더를 먼져 Setup.ex 하셔야 합니다. GX Developer 8..
[자바 프로그래밍 기초] Volatile 변수 알아보기 자바 변수, Volatile 변수자바 언어에서는 volatile 변수로 약간 다른 형태의 좀 더 약한 동기화 기능을 제공하는데, 다시 말해 volatile로 선언된 변수의 값을 바꿨을 때 다른 스레드에서 항상 최신 값을 읽어갈 수 있도록 해준다. 특정 변수를 선언할 때 volatile 키워드를 지정하면, 컴파일러와 런타임 모두 '이 변수는 공유해 사용하고, 따라서 실행 순서를 재배치해서는 안 된다'고 이해한다. volatile로 지정된 변수는 프로세서의 레지스터에 캐시 되지도 않고, 프로세서 외부의 캐시에도 들어가지 않기 때문에 volatile 변수의 값을 읽으면 항상 다른 스레드가 보관해둔 최신의 값을 읽어갈 수 있다. volatile로 지정한 변..
[Qt 프로그래밍] 자동 파일 삭제 프로그램 (C++) 주기적으로 특정 경로를 탐색하여 생성된 지 오래된 파일을 삭제하는 Qt 프로그래밍 샘플 코드다. 이 포스트에 포함된 샘플 프로젝트에선 2초 주기의 타이머가 구동된다. 이 타이머는 생성된 지 1일이 넘은 파일을 삭제하는 함수를 호출한다. 프로젝트 : Deletor.zip [링크] 아래 Qt 프로그래밍 코드의 kInterval과 kCreated 변수로 삭제 주기와 삭제할 대상 파일 정보를 변경할 수 있다. (kInterval은 타이머 구동 주기, kCreated는 생성된 지 며칠이 됐는지) 기본 컨셉은 이렇고, 실제 코드를 살펴본다. 특정 경로의 파일을 탐색하려면 몇 가지 include 요소가 필요하다. 12345#include // 파일 탐색 경로#i..
기계제도 도구, 정투상법, 축측투상도, 사투상도 설명 기계제도의 개요 어떤 기계를 제작하려고 하면 먼저 제작 계획을 세워야 하는데, 이 계획을 기계제도 설계(Design)라고 한다. 설계된 기계가 설계대로 제작되자면 설계자의 요구 사항이 도면에 의하여 제작자에게 정확하게 전달되어야 한다. 기계제도 도면(Drawing)은 기계의 모양, 구조, 치수, 재료, 가공방법 등 모든 정보를 도형, 문자 및 기호로 표시한 것이다. 이처럼 3차원의 기계를 2차원의 종이 위에 정해진 규칙에 따라 도형 문자 및 기호로 표시하여 나타내는 것을 제도(drawing, drafting)라 한다. 기계제도의 역할 1. 자기 생각을 나타내고 개선하는 역할 (아이디어의 형성을 도와주는 역할) 2. 설계자의 의도를 제작자, 소비자에게 ..
기계제도 도면 종류, 조립도, 부품도, 설명도, 전개도 등 32개 기계제도 도면의 분류 1. 기계제도 조립도 조립도(assembly drawing)는 제품의 전체적인 조립 상태를 나타내는 도면이다. 복잡한 기계는 매우 많은 부품으로 이루어져 있으므로 조립도 하나에 모든 부품의 조립 상태를 표시하기가 어렵다. 따라서 여러 부분으로 나누어 조립 상태를 나타내는 부분조립도(partial assembly drawing)가 사용된다. 2. 기계제도 부품도 부품도(part drawing)는 제품을 구성하는 각 부품을 개별적으로 상세하게 그린 도면이다. 부품도는 각 부품의 모양, 크기, 표면 상태, 가공 방법 등 부품 제작에 필요한 모든 정보가 표시되어 있으며, 일반적으로 도면이라고 하면 부품도를 말하는 것이다. 3..
공압 제어 밸브공압은 관로를 통해 액추에이터에 전달되어 소정의 목적이나 조건에 맞는 기계적 운동을 한다. 이때 공기의 압력을 제어하고 유량을 제어하며, 흐름의 방향을 제어하기 위한 목적으로 사용되는 기기를 총칭 공압 제어 밸브라 한다. 공압 제어 밸브 종류 - 압력 제어 밸브 - 유량 제어 밸브 - 방향 제어 밸브 압력 제어 밸브컴프레서에서 보내지는 압축 공기는 사용 압력보다 높게 설정되어 있다. 공압 시스템에서는 공압의 안정화를 위하여 전단에서 감압을 시킨 후 사용한다. 사용 공압을 평균화시키기 위하여 사용하는 밸브를 총칭하여 압력 제어 밸브라 한다. 압력 제어 밸브의 종류 - 릴리프 밸브 - 감압 밸브 - 시퀀스 밸브 - 기타 릴리프 밸브공압 회로 내의 공기 압력이 설정치를 초과할 때 유체를 배기시켜..
Point to Point 프로토콜 (PPP 프토로콜) 요소 3가지와 장점 PPP : Point to Point ProtocolPPP는 SLIP의 모든 부족한 부분을 해결해준다. Point to Point는 다음의 세 가지 요소로 구성된다. 1. serial link 상의 IP datagram을 encapsulate 하는 것, Point to Point는 8bit, no parity의 async link와 bit-oriented sync link를 지원한다. 2. data-link의 연결을 성립, 구성, 테스트하기 위한 LCP를 제공한다. 이를 통해서 다양한 옵션을 negotiation 할 수 있다. 3. 서로 다른 network layer protocol에 특정한 NCPs를 제공한다. RFC에는 IP,..
DXF 파일 로드하는 C# 프로그램 코드 (ArcGIS 윈도우) DXF 파일 열기 프로젝트 : ArcGIS_TEST.zip [링크] 참조 : ArcGIS Engine controls [링크] 소스 코드에 대한 설명은 생략하고, 프로그램에 대해서만 설명해 드리겠습니다. 기본적으로 .DXF 파일과 .SHP파일의 로딩이 가능하고 거기에 레이어를 추가하거나 저장하는 것도 가능합니다. 소스는 ESRI 공식 API 사이[링크]에서 얻을 수 있습니다. 기본 소스는 참고했고, 이래저래 수정해 본 프로그램은 맨 위의 링크를 눌러서 다운 받을 수 있어요. .DXF 파일 Loading 1. 선행 작업 ArcGIS_Engine의 DevKit을 이용해서 주변 프로그램들을 모두 설치하면, VisualStudio의 도구 상자에 아..