빅데이터 전문가 4가지, 비즈니스, 도메인, 분석, IT (기본 스킬 셋) 빅데이터 팀에 필요한 인력은 네 종류의 전문가다. 빅데이터 비즈니스 전문가 빅데이터에 적절한 테마를 선정하고 분석에서 나온 결과를 비즈니스에 활용하기 위한 활용 방안을 만든다. 액션 플랜을 짜고 평가하며, 실제로 새로운 테마를 만들어내는 역할을 한다. 빅데이터 분석, IT와 도메인 지식을 갖추고 있으면서 경영과 관련된 지식도 필요하다. 빅데이터 도메인 전문가 빅데이터 테마를 둘러싼 업무에 대한 이해가 깊고 해당 산업에 대한 이해와 경험이 있는 사람으로, 특히 데이터에 대한 이상 현상을 업무 상황에 맞추어 설명할 수 있어야 한다. 데이터 분석을 어떤 방향으로 해야 할지 가이드해줄 수 있어야 한다. 빅데이터 분석 전문가 빅데이터를 가..
MFC USB 인식 확인 및 정보 통신 방법 2가지 (Dialog, DocView) 첨부 파일 Doc / View 기반 소스 다이얼로그 기반 소스 MFC USB의 인식, 확인, 정보, 통신의 이론적인 건 맨 아래 참조 사이트에서 보세요. 저는 구현 방법이 다르다는 걸 몰라서 한참 헤매였다능...;; MFC USB : 다이얼로그 기반 12XXXDlg.h afx_msg BOOL OnDeviceChange(UINT, DWORD);cs 12345678910111213141516171819202122232425262728293031XXXDlg.CppBEGIN_MESSAGE_MAP(CAgentNewDlg, CDialog) //{{AFX_MSG_MAP(CAgentNewDlg) ... //}}AFX_MSG_MAP ON..
중소기업 생태계 구축, 플랫포머의 역할과 기술보증기금 우리나라 기술보증기금(이하 기보)은 중소기업의 혁신을 돕는 역할(플랫포머)을 하고 있다. 앞에서 언급하였듯이 혁신에서도 개방성이 강조된 열린 혁신(오픈 이노베이션)이 등장하면서 기보(기술보증기금)의 역할도 변화하고 있다. 열린 혁신 중소기업 생태계와 기업 간 개발 협력 우선 열린 생태계가 기업 간 개발 협력 구축에 얼마나 중요한 역할을 담당하는지 사례를 통해 알아보자. 실리콘 밸리의 오픈 중소기업 생태계 실리콘밸리는 엔젤 투자자와 벤처 캐피털이 열린 혁신 중소기업 생태계 형성의 촉매(catalyst)와 조정자(calibrator) 또는 가속기(accelerator)의 임무를 수행한다. 이들은 가능한 한 많은 벤처 기업과 접촉하면서 성장 방법을 컨설팅하..
Qt 윈도우에서 MFC DLL 사용하기 참조 - Call Symbol From Shared Object File (DLL) with Qt Library [링크] 코드 프로젝트에 올라온 글과 레퍼런스 문서도 참고 합니다. 「(Qt, MFC, DLL 문서)」 Code Project - Delayed DLL load in Qt [링크]레퍼런스 문서 - QLibrary Class Reference [링크] 위의 내용을 종합해보면, MFC 속성의 DLL도 Qt 스타일로 맞추면 불러와 사용하는 게 가능합니다. 먼저 아래의 코드처럼 QLibrary 변수를 생성한 뒤 로드를 합니다. 123456789101112.h#include .....QLibrary library; .cppTestBed::TestBed(QWidge..
C# File Transfer Protocol 소스 코드 5개 출처 - File Download, Upload, Delete in FTP Location using C# 프로젝트 다운로드 〔칸라힘이란 분의 블로그〕에 잘 정리가 되어 있네요. 아래 소스들은 칸라힘이란 분의 블로그에서 인용합니다. C#에서 FTP를 사용하기 위해선 Using System.Net을 먼저 선언해 주셔야 합니다. 맨 아래에 프로젝트 파일을 다운 받으실 수도 있어요. 파일 다운로드 File Download From FTP 1234567891011121314151617181920212223242526272829string localPath = @"G:\FTPTrialLocalPath\";string fileName = "arahimk..
C# Stack Trace. DotNET 4.5 지원 - Logging 기능 C++ 계열에는 편리한 로그 출력 기능이 있습니다. Stack Trace란 것으로, 예를 들면, __LINE__ 키워드 이용 : 로그를 찍는 라인 넘버를 출력창에서 확인 20번 라인에서 __LINE__ 키워드를 이용하면 출력창에서 20이란 숫자가 확인되는 것입니다. 근데, 이런 편리한 기능이 C#엔 없느냐고 묻는다면 있다고 말씀드리겠습니다. 닷넷 프레임워크 4.5 미만 버전에선 Stack Trace와 StackFrame을 이용해 아래처럼 소스를 꾸밀 수 있었습니다. 12345678StackTrace st = new StackTrace(new StackFrame(true));Console.WriteLine(" Stack trace..
리눅스 디바이스 드라이버 모듈 프로그래밍과 커널, 명령어 설명 모듈(module) 소개 리눅스의 특징 중 하나는 리눅스 커널이 동작 중에 기능을 추가- 수행 중에 커널에 부가되는 디바이스 드라이버 코드의 부분을 모듈 : 실행 중인 리눅스 커널에 동적으로 적재되거나 제거- 하나의 오브젝트 파일(*.o)- 이벤트 처리(Event handling) 형태의 프로그램 방식 : main() 함수가 없다 : startup, cleanup 함수 존재 - 주로 파일 시스템과 디바이스 드라이버 구현 시 모듈 프로그래밍- 각 모듈은 동적으로 링크될 수 있는 목적코드로 insmod 로 커널에 링크되고 rmmod로 링크가 해제 모듈 프로그램의 이점- 효과적인 메모리 사용- 커널 전체를 다시 컴파일하지 않고 커널의 일부분 또는 ..
임베디드 시스템 응용 분야 9가지 종류와 사례 전망 Embedded 시스템 응용 분야 활용 분야와 적용 사례 예 - 정보가전 : Digital TV, 인터넷 냉장고 - 정보단말 : 휴대폰, PDA, 무전기, eBook - 통신 장비 : 교환기, 기지국 제어기 - 항공/군용 : 비행기, 군용 전자통신장비, 전자 제어 무기 - 물류/금융 : POS 단말기, ATM 단말기 - 차량/교통 : 엔진 제어, 네비게이션, ITS 제어기 - 사무 : 전화기, 프린터, 팩스, 스캐너, 복합기 - 산업/제어 : 산업용 로봇, 공장제어, 공장자동화 - 의료 : 심전도 측정기, 생명 유지 장치, 자세 제어기 - 게임 : 아케이드 게임기, 콘솔 게임기, 게임보이 임베디드 시스템 정보가전 정보가전 종류 - 다양한 기능의 처리를 ..
임베디드 시스템이란? Embedded 설계 기초 (구성요소와 하드웨어) 임베디드 시스템이란? 컴퓨터 하드웨어와 소프트웨어가 조합되어 특정한 목적을 수행하는 시스템 - H/W : 마이크로프로세서/컨트롤러, 메모리, 센서, 구동기 등 - S/W : OS, 디바이스 드라이버, 응용 프로그램, 네트워크 응용 등 - 응용분야 : 정보가전, 정보단말, 통신 장비, 항공/군용, 물류/금융, 차량/교통, 사무, 산업/제어, 의료, 게임 임베디드 시스템의 구성 임베디드 시스템 구성 - 임베디드 H/W - 프로세서/컨트롤러, 메모리, I/O 장치, 네트워크 장치, 센서, 구동기 - 임베디드 S/W - 운영체제, 시스템 S/W, 응용 S/W 임베디드 시스템의 특징 특정 응용 목적에 부합하는 최적화 설계가 가능 - 소형, 경..
ELF 파일이란, 구조, 포맷, 분석, 생성 원리 (리눅스 커널 2.2 부터 지원) Executable and Linkable Format (ELF 파일) ELF- AT&T System V Unix 시스템에서 개발- 리눅스를 포함하여 거의 모든 UNIX계열의 Object 파일 및 실행 파일 표준 binary format- 리눅스 커널도 2.2 버전으로 오면서 ELF 파일 포맷을 지원하며, 커널의 이미지도 ELF 형태로 만들 수 있음 ELF Header- ELF 파일 포맷임을 표시하는 magic number, 이미지의 형태(.o, exec, .so)- 실행되는 CPU 정보, Little-endian인지 Big-endian인지 표시하는 Byte 순서와 같은 파일 내용의 기본적인 정보 포함 Program He..
CppCheck 윈도우 설치 사용법 (메모리누수, 정적분석도구 등 옵션 검사) Cppcheck 사용법 Cppcheck는 C / C++용 정적 분석 도구입니다. 메모리 누수, 버퍼 오버런 등을 검사해 줍니다. 아래 사항은 사용하게 되면 주로 확인하게 될 검사 항목입니다. Cppcheck 기능 - 예외 처리- 클래스별 코드 (전부)- 메모리 누수 (Memory Leak)- 사용되지 않는 함수, 변수- 잘못 사용된 STL- 초기화되지 않은 변수 등 다운로드 및 설치 아래 사이트에서 다운 받을 수 있습니다. Download - SourceForge : cppcheck [클릭]사용 방법 - Wiki : Cppcheck [클릭] 다운을 받고 나면 설치를 해봅시다. 옵션 설정은 다 되었으니 로컬 디스크에 설치를 시작..
메모리 종류와 분류, RAM ROM 분류 비교 (반도체 flash, dram 블록) 메모리 종류 및 분류 메모리 종류 1. SRAM (Static Random Access Memory) - 기본적으로 래치(latch)에 데이터를 저장 - 전원이 공급되는 동안 래치에 저장된 데이터가 계속 유지 메모리 종류 2. DRAM (Dynamic Random Access Memory) - 커패시터(capacitor)에 충전된 전하(charge)를 이용하여 저장 - 시간이 지나면 전하가 방전되므로 데이터 유지를 위해 재충전 (refresh)가 필요 메모리 종류 3. ROM (Read Only Memory) - 비휘발성 반도체 저장장치 - 플래시메모리(flash memory) : RAM처럼 읽고 쓰기가 쉬우면서 ROM처..