전체보기 164

[OpenGL-6] Model View Matrix

안녕하세요. 여섯번째 포스팅입니다 ^^ 지난번 cube는 모두 잘 만들어보셨나요? 오늘은 Model View Matrix라는 개념에 대해서 정리해볼까 합니다. * 요구사항 * 6.1. Model View Matrix 6.2. Local to World Coordinate Transform 6.3. Camera Positioning 6.4. World Frame to Camera Frame 6.1 Model View Matrix Model View Matrix란 개념에 대해 알기 전 OpenGL에서 어떻게 객체를 표현하는지 다시 볼게요. 실제 객체가 Output되기까지 (우리 눈에 보일 때 까지) 많은 과정을 거치는데요. 그 중 하나의 과정이 바로 Model View 과정입니다. 전체 과정은 다음과 같습니..

OpenGL 2016.11.13

[ITIL-2] Overview(2)

안녕하세요. 오늘은 ITIL에서 주로 사용되는 용어에 대해 파악해볼게요. ITIL Overview * ITIL의 정의Information Technology Infrastructure LibraryIT자원을 보다 효율적이고 경제적으로 활용할 수 있도록 가이드IT서비스 관리 분야의 표준 모델. IT서비스 관리에 대한 모범사례를 모아둔 Best Pracitce version 3. 무엇을 할 것인가 + 어떻게 할 것인가의 개념이 추가되었음IT를 비즈니스 한 부분으로 인식하고 관리라이프 사이클 접근법을 도입하였으며, 5가지 영역으로 구성되어 있음. 위 내용이 지난 포스팅에서 정의한 ITIL입니다. 기억 나시나요? 이 외에도 ITIL 각 영역 및 프로세스 구성에 대해서도 정리해 보았죠. 오늘 포스팅에서는 그 구성..

ITIL v3 2016.11.09

[Linux Study-11] mv 명령어

안녕하세요. 오늘은 mv 명령어에 대해서 정리할까합니다. mv mv 명령어에 대해서 알아봅시다. 지난 포스팅에서는 cp명령어에 대해서 정리하였는데요! cp명령어가 복사 명령어였죠? mv는 이름에서도 알다시피 이동시킬 때 쓰는 명령어입니다. 현재 위치에서 다른 위치로 이동시키는 것이므로, 잘라내기라고 생각하셔도 되요! ctrl + x, ctrl + v 와 같은 역할이죠! 사용 방법은 cp명령어와 아주 비슷해서 어렵지 않습니다. 그렇다면 한번 보겠습니다. 사용 형태는 아래와 같습니다. [root@localhost ~]# mv [옵션] [대상 파일] [move 위치] cp와 아주 똑같죠? 그렇다면 mv 또한 옵션이 있습니다. mv의 옵션부터 알아보겠습니다. -i : 이동 시 같은 파일이 있으면 덮어쓸지 확인한..

Linux 2016.11.08

[ITIL-1] Overview(1)

안녕하세요. 오늘은 ITIL의 전반적인 형태에 대해 파악해볼게요. ITIL Overview * ITIL의 정의Information Technology Infrastructure LibraryIT자원을 보다 효율적이고 경제적으로 활용할 수 있도록 가이드IT서비스 관리 분야의 표준 모델. IT서비스 관리에 대한 모범사례를 모아둔 Best Pracitce version 3. 무엇을 할 것인가 + 어떻게 할 것인가의 개념이 추가되었음IT를 비즈니스 한 부분으로 인식하고 관리라이프 사이클 접근법을 도입하였으며, 5가지 영역으로 구성되어 있음. 위 내용이 ITIL의 정의와 v3에 대한 정의입니다. 그럼 위에서 말한 ITIL v3의 라이프사이클을 그림과 함께 알아보겠습니다. ITIL의 5가지 영역을 바탕으로 한 라이..

ITIL v3 2016.11.06

[Notepad++] 설치 및 사용법

안녕하세요. 오늘은 문서편집은 물론 소스코드까지 편집가능한 무료 software를 소개할까합니다. 그 이름은 바로 Notepad++입니다. Notepad++ 그렇다면 설치에 앞서 간단하게 소개드릴게요. Notepad++는 탭 편집 제공, 드래그&드롭, 찾기&바꾸기 등등 문서 편집기의 기본기능을 가지고 있어요. 여기에 프로그래밍 언어를 위한 기능을 몇 가지 제공하는데요. 이게 기본 문서편집기와의 차이점이죠! 자동완성, 구문 강조 및 구문 폴딩, 괄호 및 들여쓰기 강조, 정렬 등의 기능을 제공합니다. 또한 매크로와 플러그인 기능을 제공하여, Notepad++ 사용을 보다 편리하게 도와줍니다. 그렇다면 설치 방법에 대해서 알아보겠습니다. 다음 페이지로 이동하여 다운로드 받을 수 있어요. (notepad++ 공..

SoftWare 2016.11.06

[ITIL-0] ITIL 소개 및 프로세스

안녕하세요. ITIL이라는 새로운 탭을 만들어 정리하려고 합니다... 그럼 ITIL이 무엇인가? 왜 정리하는가? 이 두가지 물음에 대해서 오늘은 적어보겠습니다. ITIL이 무엇인가? ITIL이란? IT Infrastructure Library라고 합니다. IT회사들에게 비즈니스적인 의사결정 및 프로세스 해결과정 등에 대한 가이드라인을 제공하기 위한 표준 라이브러리입니다. 즉, IT서비스 관리의 표준 모델이라고 이해하면 될 것 같습니다. ITIL이라는 용어가 생기고 모델이 만들어진 것은 아주 오래되지는 않았습니다. 1980년 영국의 중앙 컴퓨터 및 전기 통신국 (CCTA)가 고안해 낸 간편한 프레임이었습니다. 처음에는 CCTA의 권고 사항에 기반하여 IT 서비스 관리 실행 방식에 대한 책을 모아 두는 것 ..

ITIL v3 2016.11.05

[OpenGL-5] Cube Control Program

안녕하세요. 다섯번째 포스팅입니다 ^^ 오늘은 드디어 cube를 만들고, 여러 콜백함수를 통해 이를 제어하는 프로그램을 만들거에요. 먼저 간단하게 요구사항부터 정리해보고, 이 후에 프로그래밍을 진행해봅시다~* 요구사항 * 5.1. Color cube 만들기 5.2. 키보드 콜백을 통한 cube 회전 5.3. 마우스 콜백을 통한 회전축 변환 5.4. GLSL 연결 5.1 Color cube 만들기 먼저, Color cube를 만들어 봅시다. 지금까지 배운 개념을 활용한다면, cube를 만드는 것은 어렵지 않습니다! 다음 순서로 진행할 거에요. cube 데이터 초기화 -> face 구성 -> cube 구성 가장 처음으로 실시할 것은 Cube의 데이터를 초기화 하는 것입니다. Cube의 각 면은 아래 사진처럼..

OpenGL 2016.11.02

[Linux Study-10] cp 명령어

안녕하세요. 오늘은 cp 명령어에 대해서 정리할까합니다. cp cp 명령어란 무엇일까요? cp 명령어는 리눅스에서 특정 파일을 복사할 때 사용되는 명령어입니다. 현재 디렉토리나 다른 디렉토리로 복사하는 것이죠 (정확한 경로를 입력하여서요) crtl + c, crtl + v와 같은 역할이죠! 이런 저런 용도로 많이 쓰이지만... 가장 중요하게 쓰일 때는 중요한 파일을 backup할 때 사용합니다. 그렇기에 그 쓰임을 정확히 알고, 잘 사용하여야 위험에 대처할 수 있답니다. 사용 형태는 아래와 같습니다. [root@localhost ~]# cp [옵션] [파일명_src] [파일명_dst] cp의 옵션부터 알아보겠습니다. -a : 원본 파일의 속성, 구조 등을 그대로 유지하여 복사-b : 복사할 때 같은 이름..

Linux 2016.11.02

[OpenGL-4] Callback and Transformation

안녕하세요. 네번째 포스팅입니다 ^^ 오늘은 cube를 만들고, 여러 콜백함수를 통해 이를 제어하는 프로그램을 만들예정이었지만... 그 전에 좀 더 확실히 하기 위해 콜백함수와 여러 변형에 대해서 알아보려고 합니다. 이후에는 정말로 프로그램을 만들어 봅시다~ 4.1 Callback Callback 함수에 대해서 들어보신적 있으신가요? 어느 언어를 사용하던지 꼭 듣게되는 녀석입니다 opengl의 glut라이브러리 역시 callback 함수를 가지고 있는데요. Main event loop에서 여러 callback함수를 제어합니다. 그럼 먼저 callback함수의 종류에 대해 알아보겠습니다. * Display() : 윈도우가 그려질 때 * Idle() : 아무 이벤트가 없을 때 * Keyboard(unsign..

OpenGL 2016.10.30

[Linux Study-9] ps 명령어

안녕하세요. 오늘은 ps 명령어에 대해서 정리할까합니다. ps ps 명령어란 무엇일까요? ps 명령어는 현재 시스템의 프로세스 상태를 출력해주는 명령어입니다. 우리가 사용하는 시스템에 어떠한 프로세스가 떠 있고, 그 상태가 어떤지에 대해 숙지하는 것이 정말 중요하겠죠? 사용 형태는 아래와 같습니다. [root@localhost ~]# ps [옵션] ps도 마찬가지로 옵션이 있습니다. 옵션부터 알아보겠습니다. -a : 모든 프로세스를 출력-e : 커널 프로세스를 제외한 모든 프로세스를 출력-c : 지정된 명령어에 대한 정보 출력-g : 지정된 그룹 ID에 대한 정보를 출력-t : tty를 지정하여 정보를 출력-f : 모든 형태의 정보를 출력-h : 프로세스를 계층형으로 출력-m : 쓰레드 정보를 출력-u ..

Linux 2016.10.30