본문 바로가기

카테고리 339

Affine Frame Coordinate-free (Coordinate-invariant) Coordinate-free는 좌표계와 상관 없이 동일하게 동작하는 개념이다. point와 vector의 개념을 사용한다. points 특정한 좌표계 위에서의 위치를 의미한다. location in space vector 두 개의 points의 차이를 나타낸다. displacements in space origin이 정해지면 point는 origin으로부터의 vector로 표현될 수 있다. 그러나 여전히 좌표가 달라질 수 있기 때문에 coordinate-free하지는 않다. coordinate-invariant에서는 point sum을 할 수 없다. 예를 들어, 두 point의 합은 원점이 어디인지에 따라, 즉 좌표계에 따라 위치가 달.. 2021. 3. 23.
[OpenGL] Transformation Matrix Fundamental Idea of Transformation Numpy의 matrix multiplication을 이용하든 OpenGL transformation function을 이용하는 것이든, 결국 transformation의 기본적인 접근은 행렬의 곱을 이용하는 것이다. Current Transformation Matrix OpenGL은 "state machine"이다. 즉, 하나의 상태가 지정되면 그 상태는 새로운 상태가 지정될 때까지 그대로 있는다. 상태는 current color, current transformation matrix 등이 포함된다. OpenGL은 항상 current transformation matrix을 이용하여 object를 그린다. Current transformat.. 2021. 3. 23.
여러가지 컴퓨터 여러가지 컴퓨터 Computer의 분류 General-purpose computers 범용 컴퓨터 다양한 종류의 프로그램을 실행할 수 있다. personal computer, 기업 server 등 Embedded system 내장형 시스템, Special-purpose computer, dedeicated computer라고도 한다. Machine과 결합하여 스마트한 자동형 기계를 형성한다. 컴퓨터는 머리 역할을 하고 기계 안에 내장된다. 프로그램은 하드웨어에 특화되어 하나의 프로그램만 실행할 수 있다. 항공기, 우주선, 자동차, 청소기, 드론 등과 결합하여 사용된다. Computer의 Class Server Large workload : 하나의 큰 프로그램을 실행시키거나, 많은 작은 작업들을 수행한다... 2021. 3. 19.
Computer and Our Life 우리의 삶에서의 변화 컴퓨터로 인한 정보혁명과 소프트웨어융합 등은 우리의 삶에 여러 변화를 일으켰다. Infrastructure 새로운 발명이 나와서 지금까지도 사용되는 인프라가 되었다. 많은 "big" computer가 만들어짐 1950~1970 IT gold rush in USA Minicomputers, Personal computers 1970년대 Silicon Valley Internet, Web, Electronic commerce(전자상거래) 1990년대 스마트폰(mobile commerce) 2000년대 초반 정보혁명(3차 산업혁명) 정보의 유통 Electronic commerce(전자 상거래) 상품과 서비스의 유통에 변화를 일으켰다. 근거리만 진행하던 거래를 전국, 전세계로 넓혔다. Au.. 2021. 3. 18.
Stored Program Concept Stored Program Concept Von Neumann architecture라고도 한다. ENIAC 최초의 컴퓨터인 ENIAC은 원래 프로그램이 메모리에 저장되어 있지 않았다. 프로그램은 컴퓨터 외부의 판넬에 존재하여 판넬과 케이블을 조합으로 인해 프로그램이 어떻게 동작되는지가 달라졌다. 그러나 이는 한번에 하나의 프로그램 밖에 실행되지 못하고, 다른 프로그램을 실행하기 위해서는 케이블과 판넬을 다시 조합해야 하므로 하루에 수분이라는 짧은 시간만 동작할 수 있게 되었다. 이렇게 효율성이 크게 떨어지는 문제를 해결하기 위해 제시된 모델이 Stored program concept(Von Neumann architecture)이다. Stored Program Concept Stored program .. 2021. 3. 18.