컴퓨터구조 2주차
·
학교수업
컴퓨터 시스템의 구성 1. 응용 소프트웨어 - 워드, 웹브라우저 (소프트웨어) 2. 시스템 소프트웨어 - OS (소프트웨어) 3. 하드웨어 firmware(펌웨어) = 소프트웨어 + 하드웨어 컴퓨터의 기능 :프로그램 코드를 정해진 순서대로 수행 - 데이터를 읽어서(read), 처리(processing)하고, 저장(store)한다. 주요 구성요소들 : 중앙처리장치(CPU), 기억장치(Memory), 입출력장치(I/O Devices) 중앙처리장치(Central Processing Unity : CPU) - 프로세서 - 프로그램 실행과 데이터 처리라는 중추적인 기능의 수행을 담당 기억장치 1. 주 기억장치(main memory) : RAM, ROM, CASH - CPU 가까이 위치하며, 반도체 기억장치 칩들로..
UE_LOG를 이용한 로그 남기기
·
Unreal Engine 4/Unreal Engine 4
예시 : UE_LOG(LogTemp, Warning, TEXT("Some warning message")); UE_LOG 매크로는 최소 세 개의 파라미터를 받는다. 1. Log 카테고리 -> 보통 로그는 프로젝트 이름 2. Log 레벨 -> Warning은 노란색 경고 텍스트가 뜸 3. 로그 메세지 자체를 표현하는 텍스트 문자열 UE_LOG는 가변 인자를 받을 수 있다. (C언어의 printf()함수 느낌) 인자 넣는 예시 int intVar=5; float floatVar=3.7f; FString fstringVar = "an fstring variable"; UE_LOG(LogTemp, Warning, TEXT("Text, %d %f %s"), intVar, floatVar, *fstringVar);
윈도우즈프로그래밍 2주차
·
학교수업
파일을 오픈하는 행위 -> event handler API -> 운영체제 등을 제어하기 위한 기능들을 모아 놓은 라이브러리 (C언어) Win32 -> Windows API, 윈도우에서 수행되는 프로그램을 만들기 위한 기본 라이브러리 CChildView::OnPaint() -> 출력 CWinApp :CFrameWnd와 CChildView를 묶고 프로그램을 구동, 메세지 루프 돌림 CFrameWnd : 윈도우 프레임 틀 관리 CChildView : 데이터를 보여주는 윈도우(흰색) virtual Bool PreCreateWindow(CREATESTRUCT & cs); : 프로그램 실행 초기에 해야 할 일 정의 afx_msg int OnCreate(LPCREATESTRUCT IpCreateStruct); : 프..
UNIX 1주차
·
학교수업
성적 중간 30% -> 비대면일시 open book, 프로그래밍 문제 해결(2시간~2시간 30분 정도 소요) 기말 40% 출석 5% 과제 20% 토론 5% 유닉스 설게 철학 1. 단순성 - 최소한의 기능만 제공 2. 이식성 - 이식성을 위해 C언어로 작성 3. 개방성 - 소스 코드 대부분이 공개 유닉스 특징 1. 다중 사용자, 다중 프로세스 운영체제 - 여러 프로그램 동시 실행, 여러 사용자가 동시 사용 가능, 관리자가 있다 2. 쉘 프로그래밍 - 명령어, 유틸리티 등을 사용하여 작성한 프로그램 3. 훌륭한 네트워킹 - 유닉스에서부터 네트워킹이 시작(TCP/IP) 유닉스 운영체제 구조 1. 운영체제 - 컴퓨터 하드웨어 자원을 운영 관리하고 프로그램을 실행할 수 있는 환경 제공 2. 커널 - 운영체제의 핵..
게임공학개론 1주차
·
학교수업
점수 중간 30% 기말 30% 과제 30% 출석 10% 질문은 QA 게시판을 통하여 활용 키스맷 - 프로그래머의 큰 도움없이 디자이너에게 스크립팅의 자유 제공하는 키스맷 (비주얼 스크립터) 마티네 - 레벨 디자이너가 영화감독 같은 작업이 가능하게 해 주는 언리얼 마티네 제공 언리얼에서는 블루프린트를 제공한다
인공지능개론 1주차
·
학교수업
지능 - 무언가를 이해하고 배우는 능력 (인간) - 본능적 혹은 자동적으로 무언가를 하는 대신 생각하고 이해하는 능력이다. 인공지능의 탄생 1. 기계가 생각 할 수 있을까? -> 인공지능의 암흑기 2. 인간이 머리를 써야 할 일을 기계가 하게 하는 것이 인공지능의 목표 3. 기계가 생각을 할 수 있는지가 중요 인공지능 탄생의 공헌자 -> 알란 튜링(Alan Turing) 튜링의 역할모방게임 (테스트) 사람이 익명의 사람과 컴퓨터와 대화를하고 컴퓨터를 맞추기 -> 기존에는 컴퓨터를 쉽게 구분했지만 점점 발달하면서 구분을 못하는 경우가 생김 -> 컴퓨터를 구분 못한다면 컴퓨터는 인간의 지능을 지녔다 라고 평가 암흑기 공헌자 - 워렌 맥클록 - 윌터 피츠 - 클라우드 섀넌 - 존 맥카시 AI 융성 공헌자 - ..