Daily Life of BlueRose
728x90

컴퓨터 & 코딩 공부 82

컴퓨터 그래픽스 - 그래픽 파이프라인(렌더링 파이프라인) 단계 정리

여는 글 언리얼 엔진에서도 여러번 보았던 버텍스 셰이더, 픽셀 셰이더 등의 용어가 렌더링 파이프라인에 속한다는 것을 최근에서야 알게되었습니다. 기존에 얼마나 무지한 상태에서 엔진을 배우려했는지 새삼 느껴지네요. 컴퓨터 그래픽스에 대한 공부를 본격적으로 들어가기에 앞서, 렌더링 파이프라인별 특성을 알고 있어야 이후에 어떤 단계에서 진행되는 공정인지를 알 수 있을 것 같아서 한 차례 정리해보고 가려합니다. 정의그래픽 파이프라인은 3D 개체가 우리의 2D 모니터 화면에 출력되기 까지 거치는 일련의 과정입니다. 3D는 3D로 표현하면 되는것 아닌가? 생각할 수 있겠지만, 컴퓨터의 처리결과를 통해 우리가 보게 되는 것은 모니터의 2D 화면이지, 디지몬 어드벤처의 가상 환경 세상이 아니라는 점을 기억해야 합니다. ..

컴퓨터 그래픽스 - 기본지식

여는 글컴퓨터 그래픽스를 천천히 공부해 나가려 합니다. 전공자가 아니라서 여러가지 정보를 찾아가며 배우는 중이며, 언리얼엔진4-5를 몇 번 만져보았으나 용어가 생소하고 작업 과정이 익숙지 않아서 포기했다가 다시 들여다보기를 반복하고 있는 상황입니다. 용어와 원리를 모르다보니 아무래도 엔진의 기능이 지향하는 바를 아무래도 알아보기가 어렵더군요. 때문에 이번에는 시간이 좀 걸리더라도 원리 부분을 넉넉히 배워보고 다시 진행해보려합니다.앞으로 기록할 내용들은 기본적으로 아래 내용들을 기반으로 작성할 예정입니다.OpenGL ES를 이용한 3차원 컴퓨터 그래픽스 입문 / 고려대학교 한정현OpenGL을 통한 3차원 그래픽스 프로그래밍 - 기초편 / 서강대학교 임인성언리얼엔진 문서 / 공식 강의Reddit / Stac..

서버 운용 방식에 대한 기초 이해

게임 관련 서버운용 방식클라이언트-서버 방식우리가 익히 알고 있는 서버의 운용 방식이라고 보면 된다. 대부분의 MMORPG가 이 방식을 통해 운용된다. 서버가 게임 내 계산의 일부를 수행한다. 게임 서버의 위치에 따라 지연이 발생할 수 있다. 짧은 지연이 승부를 가르는 FPS게임류에서는 선호되지 않는다 피어 투 피어 방식각 사용자 간 통신을 통해 정보를 주고받는 방식으로 각자가 서버이자 클라이언트이다. 소울류 게임이나 스타크래프트 등 소규모 방을 만들어서 진행하는 게임에서 보인다. 다만 매칭에는 게임사의 서버가 사용되기도 한다. 각종 핵을 사용하기에 굉장히 유리하므로 보안에 취약하다. 데디케이티드 서버(혹은 데디케이트 서버) 방식게임 '방 하나'만을 처리하는 서버이다. 각 게임 방 하나가 종료되고 나면 ..

API, 라이브러리, 프레임워크 및 유사 용어

APIAPI : Application Programming Interface메인 프로그램과 이에 부속된 소프트웨어 컴포넌트의 관계에서, 해당 컴포넌트가 수행하는 고유기능, 입출력 기능 및 이에 사용할 자료형을 지정한 인터페이스(기능 공유를 위한 표준). 라이브러리나 프레임워크와 달리, 프로그램 상호 간 연결을 목적이 두드러진다. 가령 각종 카카오 지도 API(각종 프로그램이나 웹에서 지도 표시), 공공데이터포털 OPEN API(공공데이터를 상용 프로그램에서 활용) 등과 같다. 그러나, 이렇게 기업에서 제공하는 기능 뿐 아니라, 프로그래밍 언어에서 숨쉬듯이 사용하는 각종 함수들도 API를 통해 만들어진다. 가령, 화면에 글자를 표시하기 위해서는 메모리 접근, 운영체제의 표시방식 차이에 따른 각종 접근법 등..

한글을 파이썬(pywin32)으로 열었을 때 검은화면이 뜨는 경우 해결방법

여는 글파이썬으로 한글을 조작하는 경우, 아래 스크린샷처럼 드물게 한글 화면이 검게 보이는 경우가 있다. 재밌는건 이 상태로도 한글 조작 자체는 가능하다는 점. 때문에 조작하는데 크게 문제는 없지만, 아무래도 화면이 보이지 않으니 제대로 처리가 이뤄지고 있는지 알기가 어렵다.  때문에 개발자 포럼에 문의를 했더니, 다행히 다른 분들께서 해결책을 제시해주셨는데, 이러한 문제는 win32gui를 사용하는 경우에 발생한다고 한다. 해결방법통상 인터넷에서 사람들이 파이썬/Win32Com을 통해 한글을 조작할 때 안내를 주는 방식은 아래와 같다 파이썬으로 win32com 라이브러리를 불러온다.win32com을 통해 한글을 실행한다.win32gui를 통해 방금 열린 한글 창을 조작할 수 있는 변수에 담는다. 내 경..

엑셀 셀 합치기 일괄 적용 및 해제 방법(VBA 활용)

여는 글엑셀에서 가장 아쉬운 기능 중 하나는 동일한 내용의 셀에 대해 묶어주고, 풀어주는 기능이 없다는 점입니다. 물론 엑셀을 데이터 처리용으로 사용한다면 한 줄마다 각각 데이터가 있어야 하는게 맞지만, 우리의 회사는 그렇게 호락호락하지 않습니다... 동일한 사람에 대해 여러 개의 데이터가 있다면 왜 이렇게 보기 어렵게 해놨냐고 당장 과장님께 불려가서 잔소리를 듣게 될 수도 있습니다. 때문에, 보고서를 보는 분들께서 보기 편하도록 같은 값끼리 묶는 경우가 생각보다 많아서 자주 사용하게 됩니다. 그런데, 이러한 셀합치기를 매번 일일이 손으로 하기는 굉장히 힘들죠. 하지만 이러한 기능을 코드로 작성하여, 개인용 매크로 통합 문서에 저장해두면 필요할 때마다 범위를 선택하고 매크로만 작동시키면 되서 상당히 편해..

VBA 매크로를 문서마다 재활용하는 방법(Personal 파일 활용)

여는글엑셀을 활용하여 매크로를 만들다보니, 문득 공통적으로 사용하는 매크로를 어딘가에 등록해놓고 그때그때 버튼만 눌러서 활용할 수 없을까 라는 생각이었습니다. VBA에는 이러한 상황에 대비하여, 매크로를 저장하고 모든 문서에서 공통적으로 활용할 수 있도록 기능을 제공하고 있습니다. 여러분들께서 매크로를 기록할 때, 매크로 저장 위치로 뜨는 ‘개인용 매크로 통합 문서’가 바로 그 기능입니다. 참고로 이 개인용 매크로 통합 문서는 PC의 특정 위치에 'PERSONAL.XLSB'로 저장됩니다.   개인적으로는 개인용 매크로 통합 문서를 활용하면서 엑셀의 활용성이 한 단계 업그레이드 되었습니다. 언제든 불러올 수 있는 매크로 파일 덕분에, Merge 일괄 적용, 해제처럼 자주 사용되지만 엑셀에서 기본제공하지는 ..

한글 메일머지 기능 사용 매뉴얼

메일머지란?메일머지를 이용하면 편리하다는 이야기는 많이 들어보셨어도 실제로 사용해본 사람은 그리 많지 않은 것 같습니다.  메일머지란 기능은 엑셀이나 한글 등의 표에 기재된 항목을 한 페이지마다 각각 입력해주는 기능입니다. 가령, 상장을 받아야 할 사람의 목록이 20명이 있다면, 메일머지 기능을 이용시 20명에 대해 동시에 상장을 만들 수 있습니다. 이때 사람 이름, 상장을 받는 이유, 상을 받는 날짜 등은 각 사람에 맞도록 미리 세팅할 수 있습니다. 때문에 명찰, 상장, 우편물 등을 만들때 자주 사용되는 기능입니다. 말로만 했을때는 너무 어렵죠? 그림으로 표현하면 아래와 같습니다.   편지 우편을 기준으로하여 메일머지 활용방법을 소개하여 드리겠습니다.  절차 1 - 엑셀로 데이터 정리하기우선은 메일머지..

엽서, 봉투, 상장, 명찰에 직접 인쇄하는 방법 - 한글 메일머지 활용

여는 글사무업무를 하다 보면 홍보를 위해서건, 안내문이나 고지서를 위해서건 여러 사람들에게 동시에 우편을 보내야 할 일들이 있습니다.  동봉할 내용물이 적다면 우체국의 e그린우편을 활용하면 훨씬 편리합니다. 하지만 우선 생각보다 돈이 좀 드는 편이기도 하고, 동봉할 내용물이 많거나 종이가 아닌 물품이 들어가거나, 혹은 이미 출력해 둔 리플릿을 활용해야 하는 경우에는 e그린우편은 활용할 수 없죠. 때문에 부득이하게 직접적으로 우편을 보내야 하는 경우가 종종 발생합니다. 이런 경우 사람이 해야 할 작업을 최소화하려면 가급적 입구에 스티커가 미리 부착된 우편 봉투를 쓰고, 봉투에 기록할 부분들을 미리 인쇄해 두는 편이 좋습니다. 이를 위해, 라벨지를 보통 많이들 사용하시는데요. 라벨지를 쓸 때는 라벨지를 떼고..

엑셀 인쇄기능 정리 - 한 페이지에 인쇄, 인쇄영역 세팅, 제목 줄 반복하기

여는 글엑셀로 대량의 데이터를 받다보면, 이 데이터를 가공하여 한글을 통해 보고서 양식으로 재작성하기보다는 차라리 엑셀 그 자체를 보고서로 활용하는게 낫을때가 있습니다. 그러다보면 다소 글자크기가 작아지더라도 한페이지에 모두 표시되도록 세팅하거나, 데이터 인쇄시 제목표를 매 페이지마다 반복하여 보여주는 등 몇가지 수정이 필요할 때가 있습니다.  엑셀에서 한글로 데이터를 옮겨 처리하더라도 사무처리에 문제는 없지만(제목줄 반복기능 등 사용), 엑셀에서 한글로 데이터를 옮길 때 불필요한 유령글자가 가득 따라붙거나, 종종 표가 수정하기 어려울 정도로 크게 변환되는 등 한글로 옮겨가서 사용할 때 상당히 불편한 경우가 종종 있습니다. 그런데 엑셀에서 세팅하는 방법을 모르다보니 불편하더라도 한글로 옮겨가서 작성을 마..

반응형