[월:] 2018년 12월

IoT H/W 공격 기법과 대응방안

I. IoT장치 H/W 공격 기법 H/W 공격 기법 설명 부채널 공격 – H/W 전자기파, 전력 소모량 변화 분석 – 전자기파의 경우 원거리 취득가능 메모리 추출, 복제, 변경 – 암호화 연산 과정 메모리 노출 가능 – PCI 카드 이용 메모리 데이터 추출 역공학 기반 버스 프루빙 – 칩 패키징 층 제거 → 분석 → 공격 – 물리적 접근

자연어처리 대화형 플랫폼

I. 자연어 인터랙션 플랫폼, 대화형 플랫폼 음성, 문자 등 자연어 인식기반 가상비서, 챗봇과 같은 서비스를 제공하는 자연어 인터랙션 플랫폼   II. 대화형 플랫폼 구성도 및 주요 기술 가. 대화형 플랫폼 구성도 나. 대화형 플랫폼 구현을 위한 주요 기술 구분 기술 요소 세부 기술 대화 입출력 STT, TTS – 가우시안 필터기반 음성 변환 OCR, CRNN –

소프트웨어 아키텍처(SW Architecture)

I. 소프트웨어의 뼈대, Software Architecture 가. 소프트웨어 아키텍처(Software Architecture)의 정의 SW 컴포넌트들과의 관계를 정의한 시스템 구조로, 컴포넌트들 간의 상호관계를 설계하고 전개하기 위한 지침과 원리 나. 소프트웨어 아키텍처의 특징 특징 내용 간략성 이해하고 추론할 수 있을 정도의 간결성 유지 추상화 시스템의 추상적인 표현을 사용(복잡도 관리) 가시성 시스템이 포함해야 하는 것들을 가시화, 청사진   II. 소프트웨어 아키텍처

CSR(기업의 사회적 책임), CSV(공유가치 창출)

I. 기업의 사회적 책임과 공유가치 창출, CSR, CSV 가. CSR과 CSV의 개념 CSR CSV 기업이 창출한 이익의 일부를 이용하여 기업의 사회적 책임을 수행하는 활동 기업의 이익을 추구하면서 부가적으로 사회적 공유가치를 창출하는 활동 나. CSR과 CSV의 관계 배타적 관계 – CSR과 CSV 간 전혀 다른 개념 해석 포함적 관계 – CSV를 CSR의 긍정적 효과로 해석  

기계 학습 (Machine Learning)

I. 인간의 학습 과정 모방, 기계 학습 대량의 데이터를 지도/비지도, 강화 학습 등을 통해 문제의 해답을 찾아내는 기법 지도학습(Supervised Learning) 비지도학습(Unsupervised Learning) 강화학습(Reinforcement Learning) 준지도학습(Semi-Supervised Learning)   II. 지도 학습과 비지도 학습의 개념 지도 학습 비지도 학습 – 입출력이 쌍으로 구성된 학습 예제로부터 맵핑하는 함수 학습 형태 – 목표값 없이 입력값으로 공통 특성을 파악하는 귀납적

디스크 이중화, RAID

I. 디스크 고가용성, RAID(Redundant Array of Independent Disks) 여러 개의 하드 디스크에 데이터를 나누어 저장하여 하나의 디스크처럼 사용하는 디스크 고가용성 기술   II. RAID 유형I (표준 레이드 레벨) 가. RAID-0 (블록 레벨 스트라이핑) 항목 설명 개념 블록 저장 시 각 블록을 다른 디스크에 나누어 저장하는 방식, 최소 2개 – 가용용량: D – 고장허용: 0 ※

데이터베이스 반정규화

I. 성능 향상을 위한 데이터 중복 허용, 반정규화 개념 필요성 데이터베이스 정규화 후 성능향상, 개발편의성 등 위해 정규화기법 위배행위 의도적 수행 기법 – 다수 Join시 성능하락 방지 – 개발 및 운영 단순화 – DB 검색 성능 향상   II. 반정규화 필요 대상 및 유형 가. 반정규화 필요 대상 구분 필요 대상 설명 접근빈도 측면 고빈도 테이블 – 단일

공개키 구조, PKI (Public Key Interface)

I. 공개키 기반 구조, PKI 가. PKI(Public Key Interface)의 개념 인증 기관의 전자 서명된 인증서 분배를 통해 공중망 상호인증 기반 전자 거래 인터페이스 나. PKI의 목적 목적 요소 기술 주요 내용 인증 Certificate, X.509 – 사용자 확인, 검증 기밀성 AES, SEED, 3DES – 송수신 정보 암호화 무결성 SHA, MD5 – 송수신 정보 위/변조 방지 부인봉쇄

IoT 운영체제

I. 소형기기 최적화 임베디드 운영체제, IoT 운영체제 IoT 장치의 하드웨어와 소프트웨어를 효과적으로 관리하기 위해 IoT 장치에 최적화된 운영체제   II. 스마트더스트 프로젝트, TinyOS 가. TinyOS 개념/특징 개념 특징 스마트더스트 프로젝트 사용 위해 제작한 컴포넌트기반 임베디드 장치용 소형 운영체제 – Event-Driven (인터럽트 기반) – 초소형(4KB OS코드, 256B MEM) – 단일 어플리케이션으로 구성 – 전용언어(nesC), FIFO 스케줄러 나. TinyOS 구조/구성요소

TF-IDF (Term Frequency – Inverse Document Frequency)

I. 검색엔진 스코어 알고리즘, TF-IDF 가. TF-IDF(Term Frequency – Inverse Document Frequency) 개념 핵심어 추출 및 검색 결과 순위 결정을 위해 단어의 특정 문서 내 중요도를 산출하는 통계적 가중치 알고리즘 나. TF와 IDF의 개념 TF(Term Frequency) IDF(Inverse Document Frecuency) – 단어의 문서 내 등장빈도 – 고빈도 출현시 중요도 높음 – 문서 빈도수(DF)의 역수값 – DF