1. 클래스의 정의 및 구조
분류 전체보기
ER 학습 모델 이해하기 - ER다이어그램의 3가지 요소, 속성의 종류와 그 특성, 관계의 유형 ER 다이어그램과 EER 모델 - ER 다이어그램의 특징, 강한 개체 타입과 약한 개체 타입 1. ER 학습 모델 이해하기1.1 ER 모델ER 모델은 '개체'와 '관계' 집합으로 현실세계의 데이터를 개념적으로 표현하는 개념적 데이터 모델이다. 단순하여 가장 널리사용된다. 개체, 속성, 관계의 세 가지 요소로 구성되는 ER 다이어그램으로 표현된다. DB 설계자를 위한 모델로 DBMS는 이해할 수 없다.개체(Entity) : DB가 표현하려고 하는 정보의 대상. '존재'하면서 서로 구별될 수 있는 요소관계(Relationship) : 개체들 간의 의미있는 연결 또는 연관성을 나타내는 요소속성(Attribute) ..
Intro to Blueprints 유튜브 1. Blueprint Introduction 블루프린트는 비주얼 스크립팅이다. 노드를 서로 연결해서 코딩과 똑같은 기능의 스크립트를 만들 수 있다. 블루프린트에는 레벨 블루프린트와 클래스 블루프린트가 있다. 레벨 블루프린트 : 해당레벨에서만 적용되는 블루프린트 클래스 블루프린트 : 레벨에 상관없이 적용되는 블루프린트 2. Turning on a Light via the Level BP 방을 만들고 전구를 배치하여 블루프린트로 불 켜기 시작 애셋으로 방을 만들고 포인트 라이트를 배치한다. Rendering에서 Visible을 체크 해제하면 라이트의 불이 꺼진다. 불을 꺼놓고 블루프린트를 이용해 불을 켜도록 한다. 상단 툴바의 블루브린트-레벨블루플린트열기 클릭 레..
데이터 모델링 이해하기 - 데이터 모델링의 정의, 데이터 모델링 구성 3단계, 데이터 모델 구성의 세 가지 요소개념적 데이터 모델과 논리적 데이터 모델 - 개념적 데이터 모델의 정의, 논리적 데이터 모델의 특징 1. 데이터 모델링 이해하기1.1 데이터의 구분현실세계 : 오감으로 인지할 수 있는 실체로서, 하나 이상의 특성으로 구성된 개체로 표현개념세계 : 개체의 의미로부터 얻은 개념으로서, 하나 이상의 속성으로 구성된 개체 타입으로 표현컴퓨터세계 : 개념을 컴퓨터가 처리할 수 있도록 표현한 데이터로서, 하나 이상의 필드로 구성된 레코드 타입으로 표현1.2 데이터의 모델링현실세계의 데이터를 DB로 표현하기 위한 모델을 만드는 과정을 데이터 모델링이라 한다. 개념적구조에서 논리적 구조를 거쳐 디스크에 저장할..
1. 객체지향1.1 객체지향의 개념객체 지향은 실제 세계를 모델링하여 소프트웨어를 개발하는 방법이다. 현실세계의 존재를 '객체'로 정의하고, 객체의 속성과 개체간의 관계를 정의하여 소프트웨어를 개발한다. 객체란?객체(Object) : 상태와 동작을 가진 존재 -> 멤버변수 + 멤버함수상태(State) : 객체의 특징값(속성) -> 멤버 변수동작(Behavior) : 객체가 취할 수 있는 동작 -> 멤버 함수ex ) 객체 - 자동차, 상태 - 색상 속도 주행거리 등, 동작 - 출발하기 정지하기 가속하기 감속하기 등메시지 : 객체간 통신과 상호작용을 위해 주고받는 수단클래스 : 객체를 만드는 설계도(틀). 클래스로부터 만들어지는 각 객체는 클래스의 '인스턴스(Instance)'1.2 클래스절차지향 프로그래밍..
1. 레퍼런스1.1 일반 변수, 레퍼런스, 포인터의 차이 예제 #include using namespace std;int main() {int var; // 일반 변수 varint &ref = var; // 레퍼런스 선언. ref는 var 의 레퍼런스int *ptr = &var; // 포인터 선언. ptr은 var의 주소를 가리키는 포인터var = 10; cout
DB 시스템의 구성과 데이터 언어 - DB 시스템의 구성 요소, 데이터 언어의 종류, DB 관리자의 주요 역할DBMS의 구성 - DBMS의 기능적 구성 요소, 구성 요소 각각의 역할 1. DB 시스템의 구성과 데이터 언어1.1 DB 시스템이란? DB 시스템은 데이터를 DB에 저장하고, DBMS를 사용해서 필요한 정보를 생성하는 컴퓨터 중심의 시스템이다.DB 시스템의 구성 요소데이터 베이스(DB) : 데이터를 저장데이터 베이스 관리시스템(DBMS) : DB를 생성, 관리, 조작하여 사용자와 DB를 연결하는 소프트웨어데이터 언어(Data Language) : DB 정의와 조작 ,제어를 위한 DB 전용 언어DB 사용자 : 데이터 언어를 사용해서 DB에 접근하는 사람. 일반 사용자, 응용 프로그래머, DB 관리..
1. 버전관리 시스템버전관리 시스템이란 소스코드의 버전을 관리하여 복구 및 협업을 편리하게 할 수 있도록 도와주는 시스템이다. ex) Git, DropBox, Google Drive 2. Git 설치소스코드를 버전관리하기 위해 사용되는 대표적인 버전관리시스템은 Git이다. 이를 사용하기 위해 Git을 설치해야 하는데, Git은 명령어로 버전관리를 하기 때문에 사용하기 쉽지 않다. 때문에 Git을 GUI를 이용하여 편리하게 사용할 수 있게 해주는 프로그램인 SourceTree를 이용하여 버전관리 시스템을 이용한다.Git 공식 페이지 https://git-scm.com/ 우선 Git 공식 페이지에 접속하여 Windows용 Git을 다운로드한다. 다운받은 설치파일을 실행하고, 기본 설정으로 설치한다. 설치가 ..
1. 변수, 자료형, 함수의 변경 1.1 변수 및 자료형변수 선언을 어디에서든 할 수 있다.자료형 검사가 엄격해 졌다. sub (int n) { ... return 0; } (X) int sub(int n) { ... return 0; } (O) bool 형태 변수형이 도입되었다.구조체가 태그 하나만으로 선언이 가능하다. 1.2 레퍼런스 레퍼런스(reference) : 변수에 별명(Alias)을 붙이는 것. #include using namespace std; int main() { int var; int &ref = var; //레퍼런스 선언 var = 10; cout