본문 바로가기
fatal error C1083: Cannot open type library file: 'msxml4.dll' fatal error C1083: Cannot open type library file: 'msxml4.dll': No such file or directory 비주얼 스튜디오에서 발생하는 이 에러는 MSXML SDK가 설치되지 않아서 발생합니다. 3.0 또는 4.0을 설치하면 해결되는데, 요즘은 4.0 SP2까지 나왔으니 그거 설치하면 됩니다. MSXML 4.0 SP2 파서 및 SDK 설치 : [다운로드 링크] 위 링크를 클릭하면 바로 다운로드로 이어집니다. 설치 파일 다운로드하고 설치를 진행하면 아래 같은 화면이 보입니다. 아무 생각없이 다음 버튼만 누르면 설치가 완료되고 msxml4.dll 오류는 해결됩니다. fatal error C1083: Cannot open type library file: .. 2019. 3. 25.
자바스크립트 날짜 계산 소스 (Date 함수) 2월28일, 7월31일 같은 월별 일자, 날짜 계산 해주는 JavaScript function 소스입니다. 출처 : 개발자포럼 ▷ 자바스크립트 날짜 계산 소스 : 사용 방법 123456789// 사용 방법var today = getDate();today = '2011-04-27'; var today = getDate(null, null, null, '.');today = '2011.04.27'; var day1 = getDate(0, -1, 0);day1 = '2011-03-27';cs ▷ function getDate() 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555.. 2019. 3. 24.
TIGER 미국MSCI리츠, 임대료 지대 받는 게 좋을까 요즘 글로벌 펀드 / 주식이 조금 오름세라서 어떤 펀드가 상대적으로 괜찮은지 알아봤습니다. 미국에 투자하여 미국 사람들한테 임대료, 지대 받는 게 좋을지도 조금 살펴봤네요. TIGER 미국MSCI리츠 이 상품을요. 2018년 12월월에 급락했다가 두 달 만에 작년 11월 수준으로 복귀했습니다. (현재가 13,010) 유럽은 경제 성장세가 둔화될 전망이고 미국, 일본은 경제가 좋아 금리 올리려 해서 일단은 전망 좋다고 봅니다. 미중 무역 협상도 타결될 전망이죠. 중국과 치고 박는 와중에 주식이건 펀드건 죄다 떨어지기도 했었는데, 요즘 부동산 공부하는 중이라 US REIT(Real Estate Investment Trust : 부동산투자신탁)이 눈에 들어오더군요. TIGER 미국MSCI리츠는 아래 그림처럼 .. 2019. 3. 22.
자바툴 이클립스 32비트 초기 메모리 점유율 설정 윈도우7 32비트 환경 개발툴에서 가끔 응답없음 뜨거나 너무 버벅여서 도저히 작업이 안 되는 경우가 있습니다. 여러 해결책이 있고, 실제로 구글에서 메모리 관련 해결 방법을 쉽게 찾을 수 있습니다. 근데, 남의 해결책을 그대로 사용한다고 ini 파일을 강제로 밀어 넣으면 이클립스 자체가 구동 안 되는 문제도 있어요. 그러니 이클립스 버벅일 땐, 하나씩 시도해 보세요. 저도 인터넷에 돌아다니는 메모리 ini 최적화 파일 그냥 사용했다가 이클립스, 자바 재설치까지 했었네요. 지금 소개할 32비트 최대 512mb 설정은 제 해결책이므로 다른 분에겐 해당하지 않을 수도 있습니다. ▷ 개발툴 : Eclipse ini 초기 메모리 설정 12345678910111213141516171819202122232425262.. 2019. 3. 21.
C# 엑셀 읽기 오류, MS오피스 설치 없이 DataTable 이용 C# 엑셀 읽기 오류, MS오피스 설치 없이 DataTable 이용 회사에서 사용하는 컴퓨터에서 고갱님께 드릴 프로그램을 만드는 중 연동 에러가 발생했습니다. 제 컴퓨터에선 잘 되는데 고갱님 PC에선 오류가 발생하는 것이죠. (결론부터 말씀드리면, DataTable 사용하세요) C# 엑셀 읽기 에러 메시지 80040154 클래스가 등록되지 않았습니다. (예외가 발생한 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) 오류로 인해 CLSID가 {...}인 구성 요소의 COM 클래스 팩터리를 검색하지 못했습니다. C# 엑셀 읽기 에러가 발생한 라이브러리 mscorlib 이 에러는 C# 엑셀 객체를 만드는 시점에 발생합니다. 아래 코드처럼 new를 사용하는 순간 오류가 발생하는 것이.. 2019. 3. 20.
슈도코드 작성 예제 궁금한 복수전공 학생에게 Pseudo code 슈도코드라고 부르는데요. 이게 사실 작성 방법에 정답은 없어서 쓰기 나름입니다. 그래도 처음 작성하는 학생이라면 어떻게 작성할까 고민이겠죠. 그래서 예시를 하나 들고 어떻게 적는지 예제까지 대략 알아보도록 하겠습니다. ▷ 예시 입력값 (인풋) 50 조건 1~입력값(50)까지의 합 출력값 (아웃풋) if문, while문, for문 등 이용한 결과 ▷ 작성 방법 (예제)먼저, 쉽게 풀어서 생각하세요. 1 부터 50까지의 합입니다. 합계 변수 sum 결과 도출 과정 1 + 2 + 3 + 4 + ... + 49 + 50 결과값 = 1275 그러면, sum = 1 + 2 + 3 + 4 + ... + 49 + 50 이란 슈도코드 한 줄을 유추할 수 있습니다. 이걸 한 줄씩 풀어내면 아래처럼 쓸.. 2019. 3. 19.
실비 보험 필요성 및 기혼자 20대여성보험, 치료력 적어야 유리 실비 보험 필요성 및 기혼자 20대여성보험, 치료력 적어야 유리 아직 보험에 가입하지 않은 분들은 제목과 같은 고민 많으실 텐데요. 가령, 20대 후반에 결혼한 기혼자인데 아직 보험이 없다면 배우자와 함께 고민하실 겁니다. 실비 보험 필요성은 무엇일까? 라면서요. 재테크 서적을 보면 젊었을 때 보험 가입하는 게 좋다는 문구도 많이 읽으셨겠죠. 하지만, 어디 아프지도 않고, 가입하기엔 너무 젊은 게 아닌가 싶어서 실비 보험 필요성 와닿질 않습니다. 이어서, 본론은 이렇습니다. 이 글은 20대여성보험, 실비보험 가입하는 게 좋다는 전제로 썼습니다. 이유는 아래와 같습니다. 1. 건강할 때 가입이 된다병원 치료 기록은 차곡차곡 쌓입니다. 큰 병이라도 앓았다면, 보장 내역에 제한이 발생할 수 있습니다. 안 좋은.. 2019. 3. 18.
RISC 프로세서 비교, 폰 노이만 컴퓨터 성능 향상 RISC 프로세서 비교, 폰 노이만 컴퓨터 성능 향상 ■ 폰 노이만 컴퓨터의 성능 향상 (RISC 비교)빠른 회로 기술, 병렬성(fine-grain parallelism)을 통한 성능 향상 - 특별한 경우의 메소드 (special-case) : 기본 연산을 통해 컴퓨터 구조에서 명령어 만드는 방법을 찾을 수 있고, : 기본 연산 중 병렬로 처리 가능한 방법을 구현 - 일반적일 때의 메소드 (general-case) : 원하는 기능을 가진 data-path와 비용을 먼저 생각 : Data-path에 이용 가능한 기본 연산의 간단한 명령어 정의 특별하거나 일반적인 경우의 非RISC 특별한 경우 - 같은 양의 작업 시 더 적은 명령어로 처리 가능 - 병렬성을 더 많이 이용함으로써 얻는 장점 - 단점 : 특별한.. 2019. 3. 15.
C# 함수 오버로딩 예제로 성능 향상 확인하기 method overload C# 메서드 오버로드로 최적화되는지 확인하기 IL 출처 : https://www.dotnetperls.com/overload [C# 함수 오버로딩 예제] Overload. 오버로드 된 메서드는 코드의 가독성을 높입니다. 프로그램 규모가 커지고 설계가 복잡해질수록 변경되는 코드는 많아집니다. 그래서 코드 변경 지침이 필요하게 됩니다. 「메소드 오버로드를 사용하면」, 복잡성을 줄여 일부 성능을 향상할 수 있습니다. 첫 번째 예제. 오버로딩 함수들은 컴파일된 프로그램에서 독립적입니다. 아래 소스엔 같은 이름을 가진 함수가 2개 있습니다. 12345678910111213141516class Program{ static void Main() { MethodA(); MethodA(""); } static void .. 2019. 3. 14.
C++ 세미콜론 에러, 클래스 선언 후 추가 필수 저도 예전엔 자주 유발했던 부분입니다. 클래스 생성 후 맨 뒤에 세미콜론 빼먹어서 오류가 발생하는 문제였었죠. 비주얼스튜디오 버전이 올라가며 이런 문제에서 자유로워질 줄 알았는데, 어쩔 수 없이 2010, 2008 등을 사용할 때엔 비슷한 문제를 또 유발하네요;;;; 예를 들어 이런 상황입니다. 123#include "myClass.h";using namespace std;cs 2번 라인 ; 세미콜론이 있으면 컴파일 에러가 발생하지 않는데, 세미콜론을 빼면 컴파일 에러가 발생합니다. c++ 기본 syntax 따르자면 세미콜론이 있으면 안 됩니다. 근데, 왜 세미콜론이 있어야 정상, 없으면 오류일까요? 정답은 클래스 선언에 있습니다. 아래 예시를 보시죠. 1234567class myClass{ public.. 2019. 3. 13.
대마 관련주 뉴프라이드 뉴스 2개, 음료, 북미 투자 1년이나 물려있는 어느 찬티의 하소연입니다. ㅠㅠ 하아 ... 그냥 공감 가는 글이 있어서 네이버 종목 토론실에서 글을 발췌합니다. 소설이라고 해도 어쩔 수 없습니다. 1년이나 물려있다 보니 소설에도 공감할 수밖에 없습니다. ㅠ 우선 뉴프라이드 관련 기사 하나 소개합니다. (대마 관련주 공통 기사) 기사1. 중소기업 뉴스 (뉴프라이드 비롯해 대마 관련주 공통 기사) 금융 및 전략 자문 회사인 비리디언 캐피탈 어드바이저(Viridian Capital Advisor)에 따르면 올해 들어 대마 관련주 기업의 매출액은 약 138억 달러로 전년의 35억 달러에 비해 큰 폭으로 증가했다. 2018년 한 해 동안 벤처캐피털과 사모펀드 사이에 있었던 최대 거래는 의료용 마리화나였다. 하지만 이 총액 중 69%는 미국 .. 2019. 3. 12.
비주얼스튜디오 2008 릴리즈 빌드 시간 오래 걸릴 때 멈춤 해결 비주얼스튜디오 2008 릴리즈 빌드 시간 오래 걸릴 때 멈춤 해결 디버그 모드에선 시간이 오래 걸리지 않는데, 릴리즈 모드에서 시간이 오래 걸리는 경우가 있습니다. 너무 오래 걸리다 보니 멈춤 현상으로 오인하는 경우도 많습니다. 이럴 때는 프로젝트 속성 C/C++ - 최적화(Optimization) 옵션을 변경하여 해결할 수 있습니다. 1. 최적화 사용 안 함 프로젝트 속성 - C/C++ - 최적화 - 최적화 - 사용안함(/Od) 위와 같이 변경하여 속도를 올릴 수 있습니다. 비주얼스튜디오 2008 영문판 사용 중이시라면 아래 그림을 참조하세요. 영문판 : VisualStudio - Configuration Properties - C/C++ - Optimization - Optimization - Dis.. 2019. 3. 11.