기계학습 - 개요
기계학습 1. 개요 기계학습(Machine Learning)이란 주어진 데이터로 하여금 기계가 규칙을 찾아 예측하는 것을 말한다. 데이터를 기반으로 규칙을 찾아낸다는 점에서 데이터 마이닝과 비슷하다고 생각할 수 있지만 찾는것에 중점을 두는 데이터 마이닝과는 달리, 기계학습은 찾아낸 규칙으로 하여금 알고리즘을 발전시켜 더 나은 예측을 하는 것을 목표로...
기계학습 1. 개요 기계학습(Machine Learning)이란 주어진 데이터로 하여금 기계가 규칙을 찾아 예측하는 것을 말한다. 데이터를 기반으로 규칙을 찾아낸다는 점에서 데이터 마이닝과 비슷하다고 생각할 수 있지만 찾는것에 중점을 두는 데이터 마이닝과는 달리, 기계학습은 찾아낸 규칙으로 하여금 알고리즘을 발전시켜 더 나은 예측을 하는 것을 목표로...
Firecracker ※ 인터넷 및 논문을 읽고 분석했으나 해석이 잘 못되었을수도 있으므로 원문을 직접 살피는 것을 권고함 1. 개요 Firecracker라고 하면 무엇인지 모르는 사람이 있을 것이다. 하지만 “AWS Lambda”에 대해서 말하면 아는 사람은 꽤 될 것이다. AWS에서 나온 Lambda라는 서비스는 이 Firecrac...
Webassembly 1. 개요 WebAssembly(약칭 Wasm)는 다양한 프로그래밍 언어와 여러 실행 환경 사이의 중간 계층으로 30개 이상의 언어로 작성된 코드를 가져와 .wasm 파일로 컴파일한 다음 브라우저, 서버 또는 자동차에서 해당 파일을 실행할 수 있다. 브라우저 외부의 다양한 환경에서도 실행할 수 있으며 게다가 WebAssembly는...
Rust 문법 1. 열거형 열거형은 어떤 값이 여러 개의 가능한 값의 집합 중 하나라는 것을 나타내는 방법을 제공하는 방법이다. rust 뿐만 아니라 다른 언어들에서도 흔히들 제공하는 방식이다. rust에서 열거형 정의 방법은 아래와 같다. enum IpAddrKind { V4, V6, } fn main() { let f...
QCOW2 이미지 QCOW2(QEMU copy on write)는 가상 디스크 이미지의 저장 형식이다. (이외에도 RAW 형식이나 여타 다른 방식도 많다) 1. 구조 QCOW2 Header Refcount Table Refcount Block L1 Table L2 Table Data Cluster L2 Table D...
Rust 문법 1. 구조체 1) 개요 c언어에서도 그러하듯 rust에서도 구조체를 지원한다. 특정 의미 있는 값들을 묶고 정의하는데 유용한데, Rust에서는 어떻게 구조체를 사용할 수 있는지 알아볼 것이다. 2) 구조체 정의 구조체 자체를 쓰는 법은 어렵지 않다. struct라고 앞에 선언하고 뒤에 이름을 붙인 뒤 중괄호를 치고 각각 속성에 ...
QEMU KVM을 공부하던 와중에 QEMU 관련해서 많이 등장했다. 이전에 OS 만들기 부분을 건드리면서도 QEMU를 이용해서 화면을 띄우긴 했었는데, 사실 QEMU가 뭐냐고 물으면 굉장히 대답할 말이 애매하므로 이 기회에 QEMU가 뭔지 명확하게 정리하고 가고자한다. 1. 개요 QEMU는 일반적이고 오픈 소스인 머신 에뮬레이터이자 가상화 프로그...
Rust 문법 1. 소유권 1) 개요 몇몇 언어는 Garbage Collector를 운용해서 쓰지 않는 메모리를 주기적으로 체크해서 회수하게 하고 몇몇 언어는 명시적으로 메모리를 할당하고 풀어줘야한다. 위 두 가지 방식 모두 장단점이 있다. Garbage Collector는 별도로 메모리 관리에 크게 신경을 써도 되지 않아도 되는 반면 실행 간의 ...
Rust 문법 1. 주석 당연하지만 rust도 코드에 포함되지 않고 부연설명을 달 수 있는 주석 기능이 있다. 한 줄 혹은 다수의 줄을 주석으로 입력할 수 있다. 아래는 한줄 주석의 예시이다. // 원하는 내용 앞에 두개의 슬래시를 입력하면 한 줄 주석처리가 된다. 두개 슬래시로 주석처리하기 많은 양의 주석 같은 경우 아래와 같이 처리할 수 있...
Rust 문법 1. 함수 1) 표기법 러스트에서 함수는 관례적으로(필수는 아니다) 기본적으로 소문자와 언더바로 구성된 스네이크 케이스(snake case)를 사용한다. fn main() { println!("Hello, world!"); another_function(); } fn another_function() { pr...