머신 러닝 이 란 컴퓨터 가 미래 에 어떻게 동작 할 것 인지 에 대한 결과 및 추세 를 예측 하 고 기존 데이터 를 최대한 활용 하 여 분석 하 고 학습 할 수 있 도록 하 는 알고리즘 을 제공 하 며 이 를 통해 예측 모델 을 실행 할 수 있 는 기술 을 말 한다 . 즉 데이터 를 분석 하 고 특정 패턴 을 찾아내 학습 할 수 있 도록 정교 한 알고리즘 을 만드 는 것 이 머신 러닝 의 핵심 이 다 . 머신 러닝 은 정보 보안 분야 에 적용 시 매우 효율 적 인 결과 를 낼 수 있 는 분야 이 다 . 네트워크 침입 탐지 , 악 성 코드 의 분석 , 취약점 분석 등 에 사용 이 가능 하 다 . 예전 에 는 지금 처럼 악의 적 인 사이버 공격 이 그리 다양 하 지 않 았 고 , 패턴 매칭 방식 만 으로 도 침입 탐지 나 공격 분석 이 가능 했 기 때문 이 다 . 그러나 현재 는 스마트폰 , 스마트 카 , 스마트 홈 , 스마트 팩토리 , 스마트 그리드 등 사회 가 전반 적 으로 사이버 지능화 되 어 가 면서 이 에 따른 사이버 공격 도 지능 화 되 고 다각화 되 므로 이 를 대응 하 기 위해서 는 머신 러닝 과 정보 보안 을 접목 한 새로운 기술 이 필요 하 다 .