본문 바로가기
반응형

분류 전체보기4356

게임 엔진 이란? 게임 엔진(Game Engine)이란 게임 개발을 쉽게 할 수 있도록 만들어진 소프트웨어를 의미한다. 게임 엔진은 운영체제와 게임 프로그램 사이에 위치하는 미들웨어(Middleware) 이다. 보통 게임 엔진에는 랜더링, 물리엔진, 사운드, 애니메이션, 인공지능, 네트워크, 스트리밍 등의 기능을 지원한다. 개발자가 모든 것을 직접 개발하는 것보다 게임 엔진을 사용하여 게임을 만들면 훨씬 효율적으로 개발할 수 있다. 현재 가장 인기 있는 게임 엔진은 언리얼 엔진(Unreal Engine)이다. ☞ SCUMM 엔진 2018. 9. 4.
영화 알리타 (Alita: Battle Angel) 알리타 (Alita: Battle Angel)는 일본의 만화 Battle Angel Alita을 원작으로 제임스 카메론이 시나리오를 쓰고 제작한 영화로 2018년 12월 개봉 예정이다. 제임스 카메론의 아바타와 비슷하게 주인공을 CG로 제작했다. 예고편을 보면 CG로 처리한 주인공이 일본 애니메이션과 비슷한 모습을 하고 있다. 2018. 9. 3.
MS 윈도우 1.0 MS Windows 1.0은 처음 1985년 1.01 버전이 출시되고 1986년에 1.02와 1.03이 출시되고 1987년 1.04가 출시 되었다. 2018. 9. 2.
DOS 게임을 홈페이지에서 온라인으로 실행할수 있는 사이트 ClassicReload에서 옛날 DOS와 윈도우 게임을 다운로드하지 않고 웹 상에서 직접 실행할 수 있다. 2018. 9. 2.
오픈 텍스트북과 오픈북의 차이 오픈 텍스트북 (Open Textbook)은 오픈 컨텐트 (Open Content)의 일종이다. 오픈 텍스트북은 오픈 소스와 비슷한 개념으로 책을 무료로 사용할 수 있는 것을 의미한다. 오픈 텍스트북에는 다음이 있다.WikibooksWikitolearnMIT OpenCourseWareSaylor Academy Open Book은 전혀 다른 의미로 사용되며 영영 사전에는 다음과 같이 나와 있다.Open Book : If someone is an open book, it is easy to know what they are thinking and feeling. 2018. 9. 2.
윤년 지구가 태양을 공전하는 주기는 365일 5시간 48분 46초이다. 즉, 공전 주기가 정확히 365일이 아니다. 지구가 태양을 한 바퀴 도는데 365일 보다 몇 시간 더 길기 때문에 평균 4년 마다 하루를 추가하여 날짜를 맞추는데 2월 29일에 하루를 추가하는 년을 윤년(Leap Year)이라고 한다. 윤년이 아닌 년을 평년(Common Year)이라고 한다. 지구의 공전 주기가 365일 6시간 이라면 4년마다 하루를 추가하면 되지만 공전 주기가 365일 5시간 48분 46초이기 때문에 여기와 같이 윤년을 계산해야 한다. 2018. 9. 2.
빌 게이츠의 백과사전 Encarta MS의 백과사전 Encarta는 1993년에 처음 CD-ROM으로 나온 후 2000년 웹 버전으로 전환하고 2009년 서비스를 중지하였다. Encarta가 실패한 원인은 Wikipedia와의 경쟁에서 졌기 때문이다. 빌 게이츠는 1985년부터 CD-ROM를 이용한 백과사전에 관심을 가지고 있었다. CD-ROM Encarta는 인터넷에 연결되지는 않지만 웹 사이트와 비슷하게 하이퍼링크, 하이퍼텍스트, 멀티미디어 마크업 언어 등으로 구성되었다. 하지만, 그 당시 PC는 그래픽과 사운드 성능이 낮았기 때문에 제대로 된 멀티미디어 자료를 제공하기 어려웠다. 2018. 9. 2.
개발자에게 중요한 유저 인터페이스 UI(User Interface, 사용자 인터페이스)는 인간이 기계에 접속하는 것을 의미한다. MMI(Man Machine Interface) 또는 HMI(Human Machine Interface)와 비슷한 말이다. 컴퓨터에서는 크게 TUI(Text User Interface)와 GUI(Graphic User Interface)로 나눌 수 있다. TUI는 이전의 DOS나 Linux의 터미널과 같이 텍스트 기반으로 명령을 주는 것이고 GUI는 윈도우와 같이 그래픽 기반으로 명령을 주는 것이다. 프로그래머에게 UI는 가장 간과하기 쉬운 문제이기도 하고 가장 까다로운 문제이기도 하다. 어떻게 보면 프로그램 개발에서 가장 중요한 문제일 수도 있다. ☞ UI 화면색 2018. 9. 2.
스마트 폰 비교 - 삼성 갤럭시 A3, S7, J7 갤럭시 A3 (2016) 갤럭시 S7 갤럭시 J7 (2017) 출시일 2015월 12월 2016년 2월 2017년 6월 크기 65.2 x 134.5 x 7.3 mm 69.6 x 142.4 x 7.9 mm 74.7 x 152.4 x 7.8 mm 무게 132 g 152 g 181 g 디스플레이 4.7인치1280 x 720 5.1인치2560 x 1440 5.5인치1920 x 1080 기타 방수, 지문인식, 무선충전 (Qi) 지문인식 2018. 9. 1.
프렌즈 (Friends) 프렌즈 (Friends)는 1994년 9월에 시작하여 2004년 5월까지 10년 간 10 시즌 방영된 시트콤이다. 프렌즈의 배경은 뉴욕 맨하튼이지만 캘리포니아에서 촬영하였다. 하나의 에피소드는 관객 앞에서 6시간 정도 촬영하였다. 아래 동영상에 프렌즈가 만들어지는 과정이 자세히 나와있다. 2018. 9. 1.
아미가 컴퓨터 종류 아미가 (Amiga) 컴퓨터는 기본 모델은 1000, 2000, 3000, 4000으로 키보드와 본체가 분리된 모델이고 저가 모델은 500, 500+, 600, 1200으로 키보드와 본체가 일체형인 모델이다. 출시년도컴퓨터 1985 Amiga 1000 1987 Amiga 2000 Amiga 5001990 Amiga 3000 1991 Amiga 500+ 1992 Amiga 4000 Amiga 600 Amiga 1200 2018. 8. 31.
78 시리즈 레귤레이터 78 시리즈 레귤레이터의 특성은 다음과 같다. 7805는 +5V 출력이고 7812는 +12V 출력이다. 78xx은 전압이 고정되어 있다. LM317은 저항으로 전압을 조정할 수 있다. 79xx은 마이너스 전압을 출력한다. 78xx와 같은 리니어 레귤레이터는 효율이 매우 낮다. 효율이 낮다는 것은 발열이 크다는 것을 의미하고 방열 대책을 반드시 세워야 한다. 예를 들면, +12V 입력 +5V 출력의 레귤레이터에서 500mA 정도의 전류가 흐를 때 히트싱크가 없으면 온도가 150도 이상으로 계속 상승한다. 78xx에는 Short Circuit Protection, Thermal-overload protection 기능이 내장되어 있다. 78xx의 동작 정격 정션온도는 125도이고 최대 정션온도는 150도 이.. 2018. 8. 31.
자동차 OBD 커넥터 OBD (On-Board Diagnostics) OBD (On-Board Diagnostics)는 자동차의 전자적인 상태를 모니터링하기 위한 규격이다. OBD는 차량 내부 데이터 버스인 CAN bus에 연결하여 내부 상태를 알 수 있다. 아래 그림과 같이 퓨즈 박스에 OBD 커넥터가 있고, OBD 커넥터에 스캐너를 연결하여 자동차의 상태를 모니터링 할 수 있다. OBD-II는 처음 나온 OBD-I에서 기능이 확장된 버전이다. 우리나라에서는 2007년부터 모든 차량에 OBD-II 설치를 의무화 했다. 쇼핑몰에서 3만원 정도하는 OBD 스캐너를 사용하면 스마트폰으로 간단한 모니터링을 할 수 있다. 일부 HUD 등의 제품은 OBD 커넥터에 연결하여 속도 등의 데이터를 ECU에서 직접 얻기도 한다. OBD-II.. 2018. 8. 31.
열저항 열저항 (Thermal Resistance) 열저항 (Thermal Resistance)은 1W의 파워가 전달될 때 발생하는 온도차로 정의한다. 다음 그림과 같이 파워 P 만큼의 열이 열원에서 발생할 때 열원의 온도 TJ은 전도체를 따라 전도되면서 전도체 끝에서는 열이 발산되면서 TC의 온도가 된다. 이 때 열저항은 다음 식과 같이 정의한다. 열저항이 클수록 열의 전달이 어렵고 그래서 양단의 온도차가 커진다. 예를 들면, 열원에서 2W의 전력이 소비되고 열저항 RθJC이 5 ˚C/W일 때 TC의 온도가 80˚C 라면 TJ은 90˚C 이다. 직병렬 열저항 계산 직렬로 연결된 열저항 (Thermal Resistance)의 계산은 다음과 같다. 병렬로 연결된 열저항의 계산은 다음과 같다. ☞ 열전도율 2018. 8. 30.
2017년 게임 인기 순위 2017년 게임 인기 순위 순위 게임 1 The Legend of Zelda: Breath of the Wild 2 PlayerUnknown's Battlegrounds 3 Persona 5 4 Super Mario Odyssey 5 Divinity: Original Sin 2 6 NieR: Automata 7 Horizon Zero Dawn 8 Wolfenstein II: The New Colossus 9 Cuphead 10 Resident Evil 7: Biohazard 순위에 있는 대부분의 게임은 익숙한 스타일이지만 Cuphead는 매우 특이하고 신선한 게임이다. 2018. 8. 29.
상전압과 선간전압 상전압과 선간전압 다음 그림과 같은 3상 선로에서 VA 또는 VB 또는 VC를 상전압 (Phase Voltage)이라고 하고, VAB와 같이 선로 사이의 전압을 선간전압 (Line-to-line voltage)이라고 한다. 상전압과 선간전압의 그래프는 다음과 같다. 3상 전압은 서로 120도 위상차를 가지기 때문에 두 상의 차이의 크기는 √3 만큼 커진다. (참고로 두 상의 위상차가 180도라면 두 상의 차이의 크기는 2배가 된다.) 상전압의 크기와 선간전압의 크기는 다음 관계식을 가진다. 상전압이 AC 220V라면 선간전압은 AC 380V가 된다. 위상차가 나는 상전압의 선간전압 다음 식과 같이 α 위상차가 발생하는 상전압의 선간전압은 다음 식과 같다. 위 식에서 선간전압의 크기는 다음과 같다. 위상차.. 2018. 8. 28.
타이젠 운영체제 Tizen은 모바일 제품에 사용되는 OS로 The Linux Foundation에서 개발하고 있다. 2011년 타이젠 협회가 설립되었고 현재 회원에는 퓨지즈, 인텔, KT, 삼성전자, 파라소닉 등이 있다. 타이젠은 Linux 기반 운영체제로 오픈 소스이다. 2012년 1월 최초로 공개되었고 가장 최근 버전인 3.0은 2017년 5월에 공개되었다.타이젠을 주로 사용하는 업체는 삼성 전자로 삼성 기어, 시계, 디지털 카메라, 스마트폰 등에 사용하고 있다. 어떤 분석에서는 타이젠 소스코드의 7천 250만 라인 중 약 3.3%인 27,000 라인에서 버그가 있는 것으로 나왔고, 업그레이드를 계속하고 있지만 아직은 많은 문제가 있다. 2018. 8. 28.
좋아하는 음악 영화 OST Lost in Space1998년 영화 로스트 인 스페이스 (Lost in Space)의 주제 음악가사OK, last one to kill a bad guy buys the beer. Fall Out BoyFall Out Boy는 2001년에 결성된 Pop Punk 음악을 하는 락밴드 이다. 팝 펑크란 전통적인 락에 팝적인 요소를 섞은 것을 의미하다. Fall Out Boy의 노래들은 대체로 전통 락에 비해 템포가 빠르고 더 신난다. CLC - ME(美) 2018. 8. 27.
슬라이닥스 뜻 흔히, 슬라이닥(Slidac) 또는 슬라이덕(Sliduck) 또는 슬라이닥스이라고 불리는 장치의 정식 명칭은 Variable Autotransformer(가변 단권 변압기)이다. 단권 변압기이기 때문에 전원이 분리되어 있지 않다. 슬라이닥(Slidac)은 일본 시바우라 전기에서 만든 제품명으로 우리나라와 대만 정도에서만 사용되는 용어이다. 영미권에서는 Variac이라고도 불리는데 Variac은 1934년 부터 General Radio에서 생산하는 Variable Autotransformer의 상품 이름이다. 슬라이닥 또는 Variac은 다음 사진과 같이 손으로 돌려 출력 전압을 조절할 수 있는 Autotransformer를 의미한다. Variable Autotransformer(가변 단권 변압기)의 구조.. 2018. 8. 27.
데이터, 정보, 지식, 지혜의 DIKW 모델 DIKW 모델은 다음 그림과 같다. 데이터(Data)가 모여 정보(Information)가 되고 정보가 모여 지식(Knowledge)이 되며 지식이 모여 지혜(Wisdom)가 된다는 것이다. 때로는 Wisdom을 빼고 Data-Information-Knowledge 모델을 사용하기도 한다. 2018. 8. 27.
시리얼 통신, SSH, Telnet 통신 프로그램 PuTTY 시리얼 통신, SSH, Telnet 통신 프로그램으로 가장 유명한 프로그램은 PuTTY 이다. 여기에서 무료로 다운 받을 수 있다. 2018. 8. 26.
리눅스 SSH 연결 상태 확인하는 방법 외부에서 SSH로 연결하였을 때 연결된 세션을 확인하기 위해서는 터미널에 다음과 같이 입력한다. sudo netstat -tnpa | grep 'ESTABLISHED.*sshd' 2018. 8. 26.
프레넬 렌즈 (Fresnel Lens) 원리 프레넬 렌즈(Fresnel Lens)는 다음 그림과 같이 두꺼운 렌즈를 얇게 만든 렌즈이다. 프레넬 렌즈는 얇지만 두꺼운 렌즈와 동일한 촛점 거리를 가진다. 프레넬 렌즈는 19세기 등대에 사용하기 위해 프랑스 물리학자 프레넬에 의해 만들어 졌다. 2018. 8. 26.
Apple 컴퓨터 Apple I 컴퓨터 Apple I 컴퓨터는 1976년 애플에서 처음으로 만든 컴퓨터 이다. Apple I 컴퓨터는 다음 사진처럼 케이스나 키보드 등이 없는 메인보드 이다. 사용자가 애플 1 메인보드에 키보드와 TV를 연결하여 사용해야 했다. 원래 200대가 생산되었고 현재는 60대만이 남아 있다. 애플 1은 출시 당시에는 666 달러에 팔았고 현재 경매가는 300,000 달러 이상이다. Apple II 컴퓨터 1977년에 출시된 애플 II 컴퓨터의 사양은 다음과 같다. CPU MOS Technology 6502 RAM 4 - 64KB 저장장치 카셋트 5.25인치 디스크 모니터 TV (NTSC) 그래픽 40 x 48 (16 color) 290 x 192 (6 color) 사운드 1비트 스피커 키보드 52.. 2018. 8. 26.
Lex와 Yacc Lex와 Yacc● Lex는 Lexical Analyzer (또는 Scanner 또는 Lexer) 프로그램을 만드는 프로그램이다. Lexical Analyzer에서는 Token 형태로 결과를 출력한다.● Yacc (Yet Another Compiler-Compiler)는 Parser 프로그램을 만드는 프로그램이다.● 프로그램을 만드는 프로그램이란 규칙을 입력하면 규칙에 따라 동작하는 프로그램 코드를 생성하는 것을 의미한다. 예를 들면 Lex에 어휘 규칙을 입력하면 규칙에 따라 어휘를 추출하는 Lexical Analyzer C 코드를 생성한다.● 보통 Lex는 Yacc와 함께 사용한다.● Flex는 Lex의 오픈 소스 버전이고 Bison은 Yacc의 GNU 버전이다. Lex와 Yacc 컴파일flex (또는.. 2018. 8. 26.
코일을 이용한 부상 원리 다음 그림과 같이 2개의 코일이 있고 1차 코일에는 AC 전류를 흘리고 2차 코일은 단락 시키면 1차 코일에서 생성된 자기장에 의해 2차 코일에 전류가 흐르고 그에 따라 2차 코일에도 자기장이 생성 된다. 이 때 1차 코일과 2차 코일의 자기장은 서로 밀어내는 방향으로 생성된다. 위의 2차 코일 대신 도체판을 사용하여 다음 그림과 같이 구성하면 도체판이 공중에 부상한다. 도체판에 인가 되는 자기장에 의해 에디전류가 흐르고 에디전류에 의해 생성되는 자기장이 코일을 밀어내다. 2018. 8. 25.
VMware VMware의 IP 주소VMware에 Linux가 설치되어 있을 때 터미널에 ifconfig 명령어를 입력하면 다음 그림과 같이 IP 주소를 알 수 있다.이 IP 주소는 VMware가 설치된 PC 내에서 사용하는 주소이다. VMware가 설치된 PC에서 VMware의 프로그램과 SSH나 FTP로 연결할 때 사용할 수 있다. 2018. 8. 24.
명령 프롬프트 (cmd.exe) 대체 프로그램 윈도우에서 명령 프롬프트 (cmd.exe)을 사용해야 할 때가 가끔 있다. 하지만, 윈도우에서 기본 제공하는 명령 프롬프트는 과거 MS-DOS에서 별로 나아지지 않았고 사용하기가 매우 불편하다. cmder는 cmd.exe를 대체할 수 있는 프로그램으로 cmd.exe 보다 훨씬 편리하고 강력한 기능을 제공한다. 여기에서 무료로 다운로드 받을 수 있다. cmder는 글자 복사/붙여넣기가 가능하다. 2018. 8. 22.
운영체제의 쉘 (Shell) 운영체제의 Shell 컴퓨터 운영체제에서 Shell은 운영체제를 사용하기 위한 사용자 인터페이스 프로그램을 의미한다. 예를 들어 MS 윈도우에서 작업표시줄, 시작메뉴, 마우스 동작 등의 기능을 실행하는 프로그램은 윈도우 커널 위에서 실행되는 Windows Shell이다. Shell은 크게 CLI (Command-Line Interface)와 GUI (Graphic User Interface)로 나누어진다. CLI에는 리눅스에서 사용되는 Bash, csh 등이 있고 GUI에는 리눅스의 X Window System이나 Wayland 또는 MS 윈도우의 Windows Shell 등이 있다. 리눅스에서 가장 많이 사용하는 Shell Bash Shell은 대부분의 리눅스 배포판과 애플의 macOS의 기본 쉘이다... 2018. 8. 22.
기아 4세대 프라이드 YB 기아차의 4세대 프라이드 YB의 제원은 다음과 같다. 차종 소형차 (Subcompact) 바디 5도어 해치백 4도어 세단 엔진 1.0 카파 GDI 터보 1.2 카파 MPI 1.4 카파 MPI 1.6 감마 GDI 1.6 감아 MPI 1.4 터보 디젤 미션 5단 수동 6단 수동 4단 자동 6단 자동 휠베이스 2,580 mm 전장 4,065 mm (해치백) 4,385 mm (세단) 폭 1,725 mm 4세대 프라이드는 2017년 미국과 유럽 등에서는 출시되었지만 한국에서는 스토닉 판매를 위해 출시되지 않았다. 2018. 8. 21.
반응형