본문 바로가기

CS & IT trend/기타

가상 머신(VM)에 대하여 1. 가상 머신이란 무엇인가요? 💡소프트웨어 기술만을 활용하여 만든 가상의 컴퓨터보통 우리가 사용하는 일반적인 컴퓨터는 물리적 컴퓨터라고 한다. 물리적 컴퓨터는 사용자의 행동에 따라 데이터를 기록하고, 전력을 받아 실행되는 HardWare 부분(CPU, Disk, RAM)과 사용자에게 화면을 띄우고, 마우스를 보이게 하는 SoftWare 부분(OS, App)이 동시에 존재한다. 물리적 컴퓨터는 HardWare가 실재하고, 사용자의 동작에 따라 움직인다.반면, 가상 머신의 경우, 해당 HardWare 부분이 실재하지 않고 SoftWare로 논리적으로 구현해 실재하는 것처럼 보이게 한다. 가상 머신으로 작업하면, 가상머신만의 Hardware에 따로 작업 내용이 기록되는 것처럼 보이지만, 그렇지 않고, 해당.. 더보기
2진수 10진수 변환 1. 2진수와 10진수의 원리 자신이 표현할 수 없는 범위가 나타나면 자릿수를 1올리고 0을 채운다. ex) 10진수 > 0 1 2 3 4 5 6 7 8 9 > 다음 표현할 수 있는 숫자 없음 따라서 자릿수 1올리고 0 채움 > 10 11 12 ... 2진수 > 00 01 > 다음 표현할 숫자 없음 > 10 11 > 다음 표현할 숫자 없음 > 100 101 ... 2. 부호 없는 비트에서의 변환 a. 2진수를 10진수로 변환 2진수 각 자리에 해당하는 2의 n승들을 곱한 뒤 다 더한다. b.10진수를 2진수로 변환 두가지 방법 - ㄱ) 10진수를 2로 나눌 수 없을 때까지 나눈다. 나머지를 밑에서 부터 읽는다. ㄴ) 10진수보다 크지 않은 2진수 중 제일 큰 값을 뺄 수 없을 때까지 뺀다. 그 값들로 2.. 더보기
1. AI란 무엇인가? 1. AI = 인공지능 = 인간이 만들어낸 지능 지능 : 일련의 지적 작업을 할 수 있는 능력. ex) 땅에 떨어진 지폐를 주었는데 그 지폐가 위조인지 아닌지 확인하는 능력 ​ 2. 머신러닝이란? 제빵사는 밀가루 반죽을 오븐에 넣어서 빵으로 만든다. 제빵사가 직접 빵을 만드는 것이 아니고, 오븐이 만든다. 마찬가지로 머신러닝은 인공지능을 만드는 하나의 기법으로서 데이터를 이용하여 기계를 학습 시켜서 인공지능을 만든다. ("기계가 학습한다. " 의 의미: 기계가 스스로 프로그램을 만든다.) ​ ** 머신러닝과 프로그램을 만드는 전통적 방식의 차이점 프로그램을 만드는 전통적 방식의 예시 만약에 데이터 x2를 하는 프로그램을 만들고자 했을 때, 개발자가 데이터를 입력받으면 거기에 곱하기 2를 하는 프로그램과 .. 더보기