전공 정리 8

데이터베이스 개념 정리

1. 개념적 설계 (정보 모델링, 개념화)(1) 개념적 설계 단계에서는 개념 스키마 모델링과 트랜잭 션 모델링을 병행 수행한다 (2) 개념적 설계 단계에서는 요구 분석 단계에서 나온 결과 인 요구 조건 명세를 DBMS에 독립적인 E-R 다이어그 램으로 작성한다. (3) DBMS에 독립적인 개념 스키마를 설계한다.   2. 논리적 설계 (데이터 모델링)(1) 현실 세계에서 발생하는 자료를 컴퓨 터가 이해하고 처리할 수 있는 물리적 저장장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환(mapping)시키는 과정이다. (2) 트랜잭션의 인터페이스를 설계한다 (3) 개념적 설계가 개념 스키마를 설계하는 단계라면 논리 적 설계에서는 개념 스키마를 평가 및 정제하고 DBMS ..

전공 정리 2024.11.13

CS 공부

1. 가상 메모리(1) Virtual Memory -> 가상 메모리(2)  프로그램이 혼자 메모리를 사용하는 것처럼 메모리를 가상화한 것입니다.   해당 개념이 나온 이유?(1)  OS(운영체제) ->  CPU의 활용률을 극대화시키고, 사용자에게 빠른 응답을 제공하는 것이 목적(2)여러 프로그램이 동시에 메모리에 적재되어 실행되어야 한다.-> 메모리에 모두 올릴 수 없으니 관리 필요-> 동시에 같은 메모리를 사용할 수 있으니 메모리 공유하면 좋다. 메모리 -> RAM 예시 (예를 들면, RAM이 8GB인 노트북에서 게임 1-2개만 돌려도 8GB를 훌쩍 넘음에도 불구하고 잘 돌아가는 것을 생각해보시면 됩니다.)  우리는 직접 이 RAM에 접근하는게 아니라 필요한 데이터의 주소만 알고 있고 이 주소를 통해 ..

전공 정리 2024.10.04

네트워크 지식 최종 (클라 - 서버)

여러분들 일반적으로 공유기를 쓴다면여러분들은 여러분들에게 부여된진짜 ip를 사용하는게 아니다.  이 2개의 ip가 다르다는건 중간에 공유기나 중간기기가 있다는 이야기 입니다. 서버란 정확하게 말하면 다른 컴퓨터입니다. 내 컴퓨터가 아닌 다른 곳에 켜진 컴퓨터를 말합니다. 그 이상 그 이하도 아닙니다. local 서버라고 해서 내 컴퓨터에 서버를 열고 내 컴퓨터에 내가 접속 Local 서버Local host 라고 부릅니다. 다른 곳에 존재하는 컴퓨터와 내 컴퓨터가 데이터를 주고 받는걸 서버통신이라고 합니다.  서버통신은 규약이 있고 이는 OS보다 위입니다. 이 특성때문에 서버가 안가려요 엔진이나 이런걸 가리지 않습니다.  OSI7계층은 내가 보내려는 데이터 앞에 어떤 정보들이 붙냐를 설명하는 겁니다.물리계..

전공 정리 2024.09.07

렌더링 파이프라인 이론 -> 엔진 분석

UEngineGraphicDevice -> 그래픽 카드 기능을 사용하기 위한 클래스 (1) 화면만한 큰 그림 그릴 공간을 만듬 -> 이 위에서 게임이 돌아감  (2) 스왑체인 -> 우선 더 공부해보기스왑체인은 그 랜더링 파이프라인의 가장 마지막 단계 담당 제공 최종적으로 나오는 이미지 처리 랜더링에서 기존에 있던 그림을 깨끗히 지우고 다시 그린다.   (3)랜더타겟은?????랜더타겟 == 도화지 => 텍스처 1장이에요텍스처는 당연히 => 화면에 그릴수 있다.이때 로딩하는 텍스처가 아니라 메모리적으로 엔진에서 그냥 빈도화지 1장을 만들수도 있고그걸 여기저기서 쓸수도 있는데. AAA.Png => 텍스처 1장이 나오는데 이 텍스처를 내마음 대로 편집하거나 어딘가에서 사용할수 있게 만들면 랜더타겟이라고 부릅니다..

전공 정리 2024.08.28

개발 관련 지식

1. 충돌 정리 원 충돌 (원과 원)(1) 두 개의 원이 있을때 서로의 중점을 중심으로 거리를 구하고, 그 값이 두 원의 반지름의 길이보다 작거나 같으면 충돌-> 두 원 사이의 거리   사각형 충돌 (사각형과 사각형) -> 내적 원리2D 기준 충돌체크 방식은 X축 변끼리 비교해보고 Y축 변끼리 비교해보고 둘다 겹칠시 충돌 체크 3D에서는 Z축도 포함-> AABB(회전하지 않는 사각형)터널링 문제 -> 이건 찾아봐야할듯 함정 -> 회전하는 사각형  충돌 (OBB) -> 내적 원리 분리축 이론 (핵심)  분리축 이론은 두 물체를 어떤 축에 투영시켰을 때 투영된 두 물체가 서로 겹치지 않으면 두 물체를 가로지르는 어떠한 것이 있다고 보고 검사한 어떤 축이 분리축이 되는 것 분리 축 이론은 두 OBB가 충돌하는..

전공 정리 2024.08.20

수학 최종 정리

1. 벡터 (1) 벡터란 차원을 행렬로 만든것이데 1x4가 행렬이라는 것을 기억해야 합니다. (2) 보통 3차원 수학에서는 4차원으로 만들어서 w값 까지 생각해서 사용했다. W값에 대해서 잊지 말라고 4차원으로 한것이다. 대부분 게임엔진이나 개념을 설명할때는 보통 3차원으로 씁니다.  (3) 벡터들은 연산자 만으로 큰 의미를 가집니다.스칼라라는 단어가 굉장히 많이 나옵니다. Ex) 결과값이 스칼라 인가요? 벡터인가요? 스칼라 => float크기를 말한다. 2. 벡터의 덧셈- 벡터의 덧샘 결과값 => 스칼라? 벡터? -> 벡터- 컨텐츠 어디에서 썼나요? => 몬스터 이동 xxx 이동이죠.-> 두개의 벡터가 더해져서 새로운 방향과 위치가 나오게 되죠.- W는 를 더하거나 빼지는 않는다.  3. 벡터의 뺄셈-..

전공 정리 2024.08.19

Unreal 최종 정리

1.  RPC 서버 네트워크 연결을 통해 클라이언트와 서버 사이에 메시지를 전송하는걸 말합니다. (1) 팀 프로젝트에서의 서버 -> Listen 서버 리슨 서버는 로컬 플레이어가 있는 서버로, 원격 플레이어에게도 접속을 허락합니다. 이 유형의 서버는 데디케이티드 서버가 불필요한 경쟁 또는 협력 게임에 좋으며, 사용자는 써드 파티 서버 없이 자신의 게임을 구성하여 플레이할 수 있습니다. 이 네트워크 모드 유형은 호스트에 네트워크 지연시간이 없어 호스트 플레이어에게 약간 유리할 수 있으며, 호스트는 경고 없이 게임을 중단시킬 수 있습니다.   RPC 의 정상 작동을 위해 충족시켜야 하는 요건이 몇 가지 있습니다:(1) Actor 에서 호출되어야 합니다. (2) Actor 는 반드시 replicated 여야 ..

전공 정리 2024.08.19

C++/ CS 최종 정리

1. 변수 : 자료형에 맞는 값을 저장 할 수 있는 메모리 공간2. 함수 : 행동 3. 클래스특정 객체를 생성하기 위해 변수와 함수를 정의하는 일종의 틀 입니다. 4. 소멸자소멸자는 객체가 소멸될 때 자동으로 실행되는 클래스의 멤버 함수  5.  형상 관리(하) - (완)소프트웨어의 변경 사항이 관리되고 협업이 보다 효율적으로 작업할 수 있어 사용했습니다. static -> 데이터 영역 각각의 객체가 가지는 것이 아니고 모두가 같은 값을 공유하는 개념 연산자변수를 사용해서 특정한 결과를 리턴하는 것을 연산자라고 한다.변수가 1개 필요하면 단항 연산자이다. ex) !변수가 2개 필요하면 이항 연산자이다. ex) +, *, -변수가 3개 필요하면 삼항 연산자이고 하나뿐이다. Left == Right ? tr..

전공 정리 2024.08.19
1