Home
Posts
Cancel
Preview Image

컴파일/런 타임 (Compile/Run Time)

벡터(Vector) 컴파일타임(Compiletime) 컴파일이란? 개발자가 작성한 소스코드를 기계가 이해하기 위해서는 아래와 같은 컴파일 과정이 필요하다. 컴파일 과정에서 소스 코드를 전처리하고 컴파일러에 의해 기계가 이해할 수 있는 저 수준 언어로 작성된 목적 파일로 변경한 후, 목적 파일들을 링커가 하나의 실행 파일로 만들어 주게된다. ...

Preview Image

트리(Tree)

트리 (Tree) 노드(Node)와 간선(Edge)으로 이루어진 계층형 비순환 그래프. 1개의 루트 노드, 각 노드는 0개 이상의 자식 노드를 갖고있다. 루트 노드 : 부모가 없는 노드 단말 노드 : 자식이 없는 노드 내부 노드 : 단말 노드를 제외한 노드 형제: 같은 부모를 가지는 노드 크기(Size) : 자신과 자식 노드의 수 계층(...

행렬 변환(Matrix Transform)

[그래픽스] 행렬 변환 컴퓨터 그래픽스에서는 물체에게 변환(이동, 회전, 크기)을 하기위해 행렬 구조를 사용한다. 이유는 행렬의 곱셈 특성때문에 일련의 변환을 한 번에 수행할 수 있어 연산량을 줄여줄 수 있다. 단, 여러가지 변환 행렬을 적용할 때 반드시 크기 - 회전 - 이동 의 순서로 곱해주어야 한다. 행렬은 교환법칙이 성립하지 않기 때문에 행...

가비지 컬렉션(Garbage Collection)

가비지 컬렉션 메모리 관리 기법. 동적 할당 메모리 중 사용하지 않는 메모리를 자동으로 찾아내 해제하는 기능. 추적 기반 가비지 컬렉션 (Tracing Garbage Collection) 특정한 타이밍에 현재 할당된 모든 메모리를 조사하여 접근 불가능한 메모리를 해제. JVM / .NET Framework 의 가상머신 또는 Python /...

Preview Image

TCP/UDP

TCP/UDP 네트워크의 전송 계층(OSI-5계층)에서 데이터 전송을 제어하기 위한 프로토콜(규약)로써 TCP와 UDP를 사용한다. TCP 연결형 서비스(두 호스트가 연결되어 있음, 신뢰성 보장)로 가상 회선 방식(패킷 전송을 위한 논리적 경로를 배정)을 제공한다. 양끝 호스트에서 동시에 통신이 가능한 전이중(Full Duplex) ...

OSI 7 계층 (OSI 7 Layer)

OSI 7 계층 네트워크 통신이 일어나는 과정을 7단계로 나눈 모형으로 네트워킹 기능을 설명하는 개념. 7계층 - 응용(Application) 사용자와 직접적으로 상호작용하는 응용프로그램 단계. e.g. 크롬, 오피스, 스카이프 6계층 - 표현(Presentation) 응용프로그램 또는 네트워크에서 사용하는 데이터 표현 방식을 다룬다. e...

렌더링 파이프라인(Rendering Pipeline)

[그래픽스] 렌더링 파이프라인 정점(Vertex) : 좌표(x, y, z), 법선(nx, ny, nz), 텍스처 좌표(u, v), 색상(color) 정보 등을 담을 수 있다. 버텍스가 모여 폴리곤(Polygon)이 되고, 폴리곤이 모여 메쉬(Mesh)가 된다. 메쉬를 그릴 때, 중복 되는 정점이 많으므로 정점의 인덱스 버퍼를 가지고 ...

객체 지향 프로그래밍(Object Oriented Programming)

객체 지향 프로그래밍 프로그램의 모든 것을 객체(Object)로 취급하는 프로그래밍 패러다임. 구성요소 클래스(Class) 공통되는 속성과 기능을 정의한 것. 사용자 정의 데이터 형. 객체(Object) 클래스의 인스턴스(메모리에 할당된). 고유의 속성을 가지며 클래스에서 정의한 기능을 수행할 수...

네트워크 용어 정리

[20.01.08 updated] 동기/비동기 동기식 : 작업을 요청한 뒤 완료 여부를 확인할 때까지 대기한 후, 요청받은 곳의 작업이 완료되면 요청한 쪽의 작업을 종료하는 것. e.g. 클라이언트 A가 서버 B에게 부품 재고의 수를 변경 요청한 후, 서버 B는 변경을 완료하고 다시 A에게 완료했음을 알린다. A는 변경이 ...

좌-우측값 레퍼런스(l-value r-value reference)

좌-우측값 레퍼런스(l-rvalue reference) int a = 10; C++ 에서는 위에서 변수 a와 같이 좌측에서 사용되는 주소를 가지고 데이터를 보관하는 값을 좌측값(lvalue), 임시로 사용하며 주소를 가지지 않는 10 과 같은 값을 우측값(rvalue)이라고 한다. int& ref_a = a; int& ref_10...