안녕하세요! 이번 글에서는 주로 사용되는 DBMS(Database Management System) 종류와 각각의 특징에 대해 알아보겠습니다. DBMS는 데이터베이스를 관리하고 조작하기 위한 핵심 도구로, 다양한 종류와 특징을 가지고 있습니다. 그럼 시작해보겠습니다.OracleOracle은 대규모 비즈니스 애플리케이션에 주로 사용되는 강력한 관계형 데이터베이스 관리 시스템입니다.Oracle은 데이터의 안정성, 확장성, 보안성 등을 강조하며, 트랜잭션 처리와 복구 기능, 데이터베이스 보안 및 성능 최적화 기능에 강점을 가지고 있습니다.MySQLMySQL은 오픈 소스 기반의 관계형 데이터베이스 관리 시스템으로, 다양한 규모의 애플리케이션에 널리 사용됩니다. MySQL은 속도와 안정성이 뛰어나며, 간편한 사용..
안녕하세요! 이번 글에서는 DBMS(Database Management System)의 기능과 장점에 대해 써보도록 하겠습니다. DBMS는 데이터베이스를 관리하고 조작하는 데에 필요한 다양한 기능을 제공하는 시스템입니다. 데이터 정의 언어(DDL, Data Definition Language) DBMS는 데이터베이스 구조를 정의하기 위한 DDL을 제공합니다. DDL을 사용하여 데이터베이스, 테이블, 속성 등을 생성, 수정, 삭제할 수 있습니다. 데이터베이스 구조를 명확히 정의함으로써 데이터의 일관성과 무결성을 유지할 수 있습니다. 예제 CREATE TABLE Students ( ID INT PRIMARY KEY, Name VARCHAR(50), Age INT ); 위의 예제에서는 'Students'라는 ..
안녕하세요! 이번 글에서는 다이얼로그에 배치한 컨트롤을 변수로 만들어 핸들링 하는 방법을 소개해 드리겠습니다. 컴파일러 : Visual Studio2019 운영체제 : 윈도우101. 버튼 컨트롤 하나를 다이얼로그에 아무렇게나 배치하여주고 버튼의 리소스ID를 IDC_BTN_TEST로 변경하여 줍니다.리소스 ID는 우측 하단 [속성]탭에서 변경할 수 있습니다. 2. 버튼을 우클릭 후 [변수추가] 를 클릭해줍니다. 3. 변수 이름을 정해주고, 변수에 대한 설명을 주석란에 적어줍니다.(주석은 선택)변수의 이름은 멤버변수 라는것을 알려주는m과, 리소스ID를 조합하여 지었습니다.개인 또는 팀 마다 네이밍 방식은 다르니 편하게 지어주되, 최소한 개인 혹은 팀프로젝트 내에서의 일관성은 지켜주세요. 4. [마침]을 눌러..
안녕하세요! 이번 글에서는 DBMS(Database Management System)의 기초에 대해 알아보겠습니다. 특히, 데이터 모델과 관계형 데이터베이스에 초점을 맞춰 설명하겠습니다. 데이터 모델 데이터 모델은 현실 세계를 추상화하고, 데이터베이스에 저장되는 데이터의 구조와 관계를 정의하는 개념입니다. 주요 데이터 모델 중 하나는 관계형 데이터 모델입니다. 관계형 데이터 모델은 테이블로 구성된 관계들의 집합으로 데이터를 표현합니다. 이러한 테이블은 열(속성)과 행(레코드)으로 구성되어 있으며, 데이터는 이러한 테이블 간의 관계를 통해 표현됩니다. 관계형 데이터베이스 개요 관계형 데이터베이스는 관계형 데이터 모델을 기반으로 구축된 데이터베이스입니다. 이러한 데이터베이스는 하나 이상의 테이블로 구성되어 ..
안녕하세요! 이번 글에서는 MFC 프로그래밍의 핵심이라고 볼 수 있는 컨트롤에 대해 설명하고, 컨트롤을 소개해 드리겠습니다.컴파일러 : Visual Studio2019운영체제 : 윈도우101. 생성한 프로젝트를 열어서 [리소스뷰] → [프로젝트명.rc] → [Dialog] 순으로 탭을 열어주고, [IDD_프로젝트명_DIALOG] 를 더블클릭해 다이얼로그를 디자인 할 수 있는 화면을 열어줍니다. * [리소스뷰] 탭이 보이지 않을 땐 [솔루션탐색기] → [프로젝트 명] → [리소스파일] → [프로젝트명.rc] 더블클릭현재 띄워진 다이얼로그가 빌드 했을 때 만들어지는 다이얼로그의 디자인입니다. 이 화면에서 컨트롤을 추가하거나 편집할 수 있습니다. 2. "TODO:여기에 대화상자 컨트롤을 배치합니다" 라고 적힌..
안녕하세요! 이번 글에서는 포인터 연산에 대해 알아보겠습니다. 포인터 연산(Pointer Operations)은 프로그래밍 언어에서 포인터 변수를 사용하여 메모리 주소에 접근하고 조작하는 작업을 의미합니다. 포인터 연산을 사용하면 메모리의 특정 위치에 직접 접근하고 데이터를 읽거나 쓸 수 있습니다. 포인터 변수와 메모리 주소 포인터 연산을 이해하기 위해 먼저 포인터 변수와 메모리 주소의 개념을 알아야 합니다. 포인터 변수는 메모리 주소를 저장하는 변수로, 해당 주소에 위치한 데이터에 접근할 수 있습니다. 포인터 변수는 다음과 같이 선언합니다. int* ptr; // 정수형 포인터 변수 위의 예제에서 ptr은 정수형 데이터의 메모리 주소를 저장하는 포인터 변수입니다. 이제 포인터 연산을 통해 메모리 주소에..