분류 전체보기107 C++ 기초(직원 관리 시스템 - Database 클래스) 직원 관리 시스템에서 직원의 정보는 별도의 database에 저장하여 관리하면 편리합니다. 이번 포스팅에서는 database 클래스를 정의하고 구현하는 방법에 대해서 정리했습니다. Database 클래스 정의 설계하려는 Database 클래스는 Employee 객체를 저장합니다. 이를 위해 std::vector 클래스를 자료형으로 사용하는 멤버변수를 선언했으며. database에 직원 정보를 저장하고 조회하기 위한 메서드들을 정의했습니다. 이에 대한 예제는 아래와 같습니다. #pragma once #include #include #include "Employee.h" using namespace std; namespace Records { const int kFirstEmployeeNumber = 1; .. 2023. 2. 9. Part2. C# 기초 다지기(3. 다차원 배열) 2차원 이상의 배열을 다차원 배열이라고 합니다. C#에는 다차원 배열을 표현하는 방법이 두 가지가 있습니다. 이번 포스팅에서는 다 차원 배열의 두 가지 구현 방법에 대해서 정리했습니다. 다차원 배열의 두가지 구현 방법 다차원 배열을 구현할 때 아래와 같이 두 가지 방법을 사용합니다. 대괄호 [] 안에 콤마(,) 사용하거나 대괄호만으로 원하는 차수를 표현 후 구현합니다. //첫번째 방법 - 고정 배열 자료형[,] 배열명 = new 자료형[y,x]; //2차원 배열 자료형[,,] 배열명 = new 자료형[z,y,x]; //3차원 배열 //두번째 방법 - 가변 배열 자료형[][] 배열명 = new 자료형[y][x]; //2차원 배열 자료형[][][] 배열명 = new 자료형[z][y][x]; //3차원 배열 .. 2023. 2. 8. C++ 기초(직원 관리 시스템 - 단위 테스트) 클래스 단위로 프로그램을 작성할 때 각각의 클래스마다 테스트 코드도 함께 작성하면 좋습니다. 이번 포스팅에서는 Employee 클래스에 대한 간단한 테스트 코드를 작성하는 방법과 좀 더 체계적으로 테스트하는 방법인 단위테스트에 대해서 정리했습니다. ※Employee 클래스에 대한 정의 및 구현은 아래 포스팅을 참고하세요 2023.01.31 - [프로그래밍/c++] - c++ 기초(직원 관리 시스템 - Employee 클래스 정의) c++ 기초(직원 관리 시스템 - Employee 클래스 정의) 지금까지 정리한 내용을 바탕으로 만들어 보는 첫 프로그램입니다. 학습 시 참고하고 있는 책에 나오는 예제로 간단한 직원 관리 프로그램입니다. 직원 관리 시스템 회사 직원 정보를 관리하는 todamfather.tis.. 2023. 2. 7. [C# WinForm] 다양한 메시지 박스 생성하기 이번 포스팅에서는 다양한 메시지 박스를 생성하는 방법에 대해서 알아보겠습니다. 폼 디자인 하기 Form1.cs[디자인] 화면에서 버튼 5개를 배치하고 각 컨트롤의 Text 속성을 아래와 같이 입력합니다. Form1 : 메시지 박스 출력하기 button1 : 기본 메시지 박스 button2 : 타이틀 메시지 박스 button3 : 알람 메시지 박스 button4 : 예/아니오 버튼 메시지 박스 button5 : 예/아니오/취소 버튼 메시지 박스 ※ 버튼을 배치하고 속성값을 입력하는 방법은 아래 포스팅을 참고하세요 2023.02.03 - [프로그래밍/C#(GUI)] - [C# WinForm] GUI 프로그래밍 시작하기 [C# WinForm] GUI 프로그래밍 시작하기 C# 장점은 누가 뭐라 해도 GUI(Gr.. 2023. 2. 6. Part2. C# 기초 다지기(2. Array 클래스) C#에서 배열은 System.Array 클래스로 부터 상속됩니다. 따라서 Array클래스의 속성과 메서드를 사용할 수 있습니다. 이번 포스팅에서는 Array 클래스의 속성과 메서드에 대해서 정리했습니다. System.Array 클래스의 주요 속성과 메서드 아래 표에 System.Array 클래스의 주요 속성과 메서드를 정리했습니다. 속성 및 메서드 설명 속성 Length 배열 요소의 총 개수 Rank 배열의 차수(차원) 메서드 Array.Sort(a) a 배열을 오름차순으로 정렬 Array.Reverse(a) a 배열 요소들의 순서를 뒤집어줌 Array.Clear(a) a 배열을 초기화 Clone() 동일한 내용을 갖는 배열을 복사(얕은 복사) Array.Copy(a.n1, b.n2, len) a 배열의.. 2023. 2. 6. Part2. C# 기초 다지기(1. 배열) 이번 포스팅에서는 배열을 초기화하고 요소들을 출력하는 방법에 대해서 정리했습니다. 배열의 생성과 초기화 배열은 같은 자료형을 갖는 연속된 집합입니다. 배열은 new 키워드를 사용하여 생성합니다. 자료형[] 배열명 = new 자료형[N]; // N은 배열의 크기 배열은 생성과 동시에 초기화할 수 있습니다. 초기화하는 방법은 중괄호 {} 안에 초기화하고자 하는 값들을 나열합니다. 이때 초기화하는 값들의 개수가 배열의 개수이므로 배열의 크기를 명시하지 않아도 됩니다. 다음은 배열을 초기화하는 방법들입니다. 자료형[] 배열명 = {자료1, 자료2, ...}; //new 키워드와 자료형[]없이 생성 및 초기화 자료형[] 배열명 = new 자료형[] {자료1, 자료2, ...}; //배열의 크기 지정없이 생성 및 .. 2023. 2. 3. 이전 1 ··· 4 5 6 7 8 9 10 ··· 18 다음