C# try catch문, Exception 프로그래밍 (C++ 동일) 프로그래밍에 있어서 실행이 잘못될 수 있다는 가능성을 생각해야 합니다. 코드가 원하는 대로 수행되지 않을 거란 예상을 하고, 실패했을 경우 대처할 방안이 필요합니다. 코드에서 발생하는 버그 중 일부는 프로그래머가 예측하기 어려운 것들도 많습니다. 그래서 필요한 것이 c# try catch문입니다. Exception, 즉 예외처리 프로그래밍입니다. C#과 C++은 똑같이 예외상황과 예외상황을 처리할 수 있는 코드를 구분합니다. 1. 코드를 try 블록 안에 작성하는 겁니다. C# try catch문은 C# C++ 공통 키워드로 사용 방법도 똑같습니다. 해당 코드는 try 블록에서 실행하는데, 예외상황이 발생하지 않으면 처음부터 끝까지 ..
상관분석 3종류와 산점도 6가지, 회귀분석 차이점 상관분석이란?상관분석은 변수 사이의 관련성을 분석하기 위해 사용되는 분석 방법입니다. 즉 변수 사이에 선형의 관련이 있는지 여부와 관련이 있다면 어느 정도 인지를 상관계수를 통해 알 수 있습니다. 분석방법에 따라 단순히 두 변수 사이의 관계에 대해 측정하는 단순상관분석(Simple Correlation Analysis), 3개 이상의 변수들 간의 관계에 대한 강도를 측정하는 다중상관분석(Multiple Correlation Analysis)이 있는데 이때 다른 변수들 간의 관계는 고정시키고 두 변수 사이의 관계만 나타내는 편상관분석(Partial Correlation Analysis)이 있습니다. 상관분석은 두 변수의 역할이 서로 대등할 때 사용됩니다 예..
주식 배당일 날짜 확인 방법 및 기준일, 배당금, 주주명부 관계 분기 배당 기준일 3월 31일6월 30일9월 3012월 31일 분기마다 배당금 나오는 종목코웨이, 두산, 두산우, 두산2우B, 삼성전자, 삼성전자우, POSCO , 메디톡스, 한온시스템 쌍용양회, 쌍용양회우, 씨엠에스에듀, 한국기업평가, 천일고속, 한국가구 ★ 기준일 단 하루 주주명부에 등재되어 있으면 그 주주에게 권리가 주어진다. ★ 기준일이란 권리를 부여하는 기준이 되는 날이라는 뜻 - 단 하루 주의 : 결제일 (settlement) 매수하고 나서 돈이 계좌에서 빠져 나가고 실제로 주식이 입고되고, 매도후 돈이 계좌에 들어오고 주식이 실제로 출고되는 날 (결제일) 은 매수/매도 후 2 거래일 후다 --> 주주명부에 등재. 기준일 9/30..
지그비 활용과 임베디드 시스템 응용 (블루투스 Zigbee 비교와 표준) 이전 글 - 임베디드 시스템과 실시간 모니터링 시스템 [링크] 5. 통합된 지그비 임베디드 시스템 기술 □ 지그비 특징 (블루투스 Zigbee 비교는 아래) ◯ 짧은 거리, 간단한 구조, 낮은 전력, 낮은 전송 속도의 무선 통신 기술 ◯ 100 미터의 전송 범위와 900MHz, 2.4GHz의 주파수 전송을 자유롭게 사용 가능 ◯ 20Kbps에서 250Kbps의 전송 속도 ◯ 네트워크 구조는 Master/Slave 속성이며 양방향 통신 기능을 제공 - 이 임베디드 시스템에서 사용되는 ZM03은 2.405-2.480 GHz 주파수를 사용 ◯ 전송 시, 속도가 낮고 데이터가 적기 때문에, 데이터의 송수신에 많은 시간이 필요하지 않음 ◯ ..
C++ 11 BitSet (비트셋) 예제 (정수, 문자열, 논리 연산) 출처 - cpprefjp - C++ 11 bitset [링크] 쓸만한 예제를 하나 찾았는데 일본 사이트네요. 가만보면 일본어 사이트에 괜찮은 예제가 많아요. 예제 소스. 12345678910111213141516171819202122232425262728293031323334353637#include #include int main() // C++ 11 예제{ // 정수로 8비트 집합 구성 std::bitset bs1(131uL); // 10000011 // 문자열로 8비트 집합 구성 std::bitset bs2("10000011"); // 인덱스 1의 비트가 1인지 판정 if (bs1[1]) { std::cout
리눅스 Linux 간단한 시리얼 통신 프로그램 예제 소스 참조 1 - 정말 작은 리눅스 시리얼 통신 프로그램 개선하기... [링크]참조 2 - 정말 작은 리눅스 시리얼 통신 프로그램 [링크] 윗분이 알려주신 사이트로 이동해 봅시다. 정말 작고 간단한 Linux 시리얼 통신 프로그램 사이트가 보입니다. 바로 가기 - Tiny serial terminal [링크] 이동하면 아래와 같은 글이 보입니다. Download : com.c [링크]Building : cc -o com com.cUsage : ./com /dev/device [speed]Example : ./com /dev/ttyS0 [115200]Keys : Ctrl-A - exit, Ctrl-X - display control lines status..
협력이익공유제도 문제점 11가지, 부작용을 키우는 정부 출처 제목 : 협력이익공유제도가 시행되어서는 안 되는 이유 원저작자 : 이병태 (KAIST 경영대학 교수)URL : 페이스북 문재인 정부는 지나친 시장개입의 정책실패로 초래된 문제를 또 다른 시장개입으로 만회하려는 시도들을 계속하고 있다. 그중에 하나가 협력이익 공유제도이다. 많은 규제는 선의로 시작되는 것이 대부분이지만 예기치 않는 부작용을 초래한다. 최저임금과 52시간 노동시간 규제가 가져오는 그러한 부작용을 목격하고도 의도하지 않은 결과를 초래한다는 경제학의 지혜를 이 정부는 끝내 배우지 못하고 있다. 또 다른 시장개입 관치인 협력이익 공유제도가 시행되어서는 안되는 이유를 살펴보자. 1. 재산권의 침해로 자유시장 경제의 헌법적 질서에 반한다. ..
Entity Framework 6.3 예제, 코드 퍼스트와 데이터 퍼스트 Code First - 기존의 데이터베이스가 있든지 없든지 그와 무관하게 테이블과 컬럼에 해당하는 클래스와 속성을 코딩하고 .edmx 파일 없이 코딩한 클래스와 속성을 엔티티 프레임워크에서 사용할 수 있다. - 공식적인 이름은 코드 우선이지만 때때로 코드 전용(Code only)이라고 불리기도 한다. - 개념적 모델과 저장 스키마 사이의 맵핑에 해당하는 사용자가 만든 클래스와 속성은 컨벤션(convention)과 특별한 맵핑 API에 의해 다뤄지게 된다. - 만약 데이터베이스를 아직 가지고 있지 않다면 엔티티 프레임워크가 데이터베이스를 자동으로 생성하거나 모델이 변경된 경우 데이터베이스를 제거(Drop)한 후 재생성해준다. - 코드..
ETF 5가지 종류와 2가지 투자 방법 장단점 알아보기 재테크하는 분들이라면 ETF란 무엇인지 한 번쯤은 들어보셨을 겁니다. 하지만 ETF를 처음 접하는 분들에겐 낯선 단어겠죠. 그래서 오늘은 ETF란 무엇인지 알아보고 ETF 종류, ETF 투자방법까지 알아보겠습니다. ETF란 Exchange Traded Funds의 약자로, 우리나라에선 흔히 상장지수펀드라고 합니다. ETF란 직접 투자할 수 있는 인덱스 펀드란 뜻이기도 한데요. ETF는 인덱스처럼 특정 주가지수와 연동하여 수익을 올릴 수 있고, 직접 투자할 수도 있답니다. 다만, 인덱스펀드는 폐쇄형이라 원할 때 매매를 할 수 없는데요. 환매 수수료도 있어서 기다리는 시간까지 있답니다. 하지만 ETF란 주식처럼 사고팔며 직접 투자할 수 있어요. 원할 때..
Entity Framework 접근 방식 Code First, Database First Entity Framework - 개발자가 관계형 데이터를 도메인별 개체로 작업 할 수 있게 해주는 ORM (Object / Relational Mapping) 프레임 워크로, 개발자가 일반적으로 작성해야 하는 대부분의 데이터 액세스 배관 코드가 필요하지 않다. - Entity Framework의 ORM 구현은 변경 추적, ID 확인, 지연 로드 및 쿼리 변환과 같은 서비스를 제공하므로 개발자는 데이터 액세스 기본보다는 응용 프로그램별 비즈니스 논리에 집중할 수 있다. Code First 접근 방식 - Visual Model Designer / EDMX 를 사용하지 않고 데이터 모델을 C# 클래스로 직접 코딩하는 방..
Entity Framework 소개, Work Flow (ADO.NET) Entity Framework 소개 Entity Framework 란?- 데이터 지향 소프트웨어 응용 프로그램의 개발을 지원하는 ADO.NET의 기술 집합- 개발자가 기본 Database 테이블과 해당 데이터가 저장된 Column을 고려할 필요 없이 고객이나 고객 주소와 같은 데이터를 도메인별 개체 및 속성의 형태로 다룰 수 있다.- 개발자가 데이터 처리 시 보다 높은 추상 수준에서 작업할 수 있으며, 적은 코드로 데이터 지향 응용프로그램을 만들고 유지 관리할 수 있다.- Entity Framework는 .NET Framework 구성 요소로 3.5 SP1 이상 버전이 설치된 컴퓨터에서는 모두 사용할 수 있다. Entity Fram..
c1083 : corecrt.h, 비주얼스튜디오 2017 해결, 재설치 방법 결론부터 말씀드리면 Windows Universal CRT SDK가 설치되어 있지 않아 발생하는 겁니다. 그래서 비주얼스튜디오 2017을 재설치하여 문제를 해결합니다. 순서는 이렇습니다. 1. 비주얼스튜디오2017 설치 파일 실행2. 수정 버튼 클릭3. 개별 구성 요소 선택4. 컴파일러, 빌드 도구 및 런타임 이동5. Windows 유니버설 CRT SDK 설치6. 수정/재설치 캡쳐한 그림을 보면서 위 순서대로 비주얼스튜디오 2017 재설치해 보겠습니다. 1. 비주얼스튜디오2017 설치 파일 실행 바로 다운로드 링크 : 비주얼스튜디오 무료 설치 [링크]다운로드 링크 : Visual Studio 2017 Community [링크] ..