본문 바로가기

전체 글

(77)
버블정렬 버블정렬 알고리즘 (BubbleSort Algorithm) 서로 인접한 두 원소를 비교한 뒤 조건이 맞으면 교환한다. 이것을 1회전 완료하면 정렬된 원소 1개가 나온다. 이를 n -1 번 반복하면 모든 원소가 정렬된다. Code #include void bubbleSort(int arr[], int length) { // 배열괴 배열의 길이를 받는다 int temp = 0; // 임시 저장공간 for (int i = 0; i arr[j + 1]) {..
데이터 베이스 데이터 베이스란? 특정 업무프로세스 등에 대해서 여러 명의 사용자가 공유하며 데이터를 사용하도록 통합하여 저장한 데이터들의 집합이다. ※ 데이터 베이스의 특징으로는 실시간 접근, 계속변화, 동시공유, 내용으로 참조가능이 있다. - 실시간 접근 : 실시간으로 데이터의 접근이 가능해야 한다. - 계속변화 : 데이터를 정확하게 반영해야 한다. - 동시공유 : +10과 - 10이 동시에 이루어졌는데 둘 다 같은 데이터를 받아(원본 100이라 가정) 110과 90으로 결과가 엉뚱한 값이 나오지 않아야 한다. - 내용으로 참조가능 : 주소 말고 값으로 참조가 가능해야 한다는 의미. 데이터 베이스 설계란? 업무 프로세스나 사용자의 요구를 분석하여 데이터를 일정한 양식으로 작성한 뒤 데이테베이스에 기록하는 일련의 과정..
가상머신(Virtual Machine) 가상머신(Virtual Machine) 이란 정의 : "하나의 컴퓨터에 설치된 운영체제 안에 가상의 컴퓨터를 만들고, 그 가상의 컴퓨터 안에 또 다른 운영체제를 설치/ 운영할 수 있도록 제작된 소프트웨어를 말한다. 출처 : 이것이 우분투 리눅스다 개정판(우재남 지음/ 한빛 미디어 출판) 즉, 하나의 컴퓨터로 여러 대의 컴퓨터환경을 구축할 수 있게 된다. 가상머신 생성 (Vmware 사용) 1. 가상머신은 호스트 pc의 폴더에 저장되니 공간을 여유롭게 폴더를 만들어준다. 2. Ubuntu폴더 안에 가상머신 폴더(Server)를 만든다. 3. 가상머신 생성 [File] → [New virtual Machine] 운영체제 리눅스 선택 후 버전까지 변경 처음에 만들어둔 폴더명 입력 후 경로도 바꿔준다. 만들 가..
재귀호출 팩토리얼 n! = 1 * 2 * . . . n #include #define NUMBER 5 // 재귀함수 사용 unsigned int factorial(unsigned int num) { if (num == 1) { return 1; } return num * factorial(num - 1); // 재귀호출 } // 반복문 사용 unsigned int factorial2(const unsigned int num) { int i, result = 1; for (i = 2; i