목록잡동사니/[2022] 회로이론 (81)
기록

책: 레트로의 유니티 게임 프로그래밍 에센스, 이제민, 한빛미디어 예제 압축파일 다운로드 깃허브: github.com/IJEMIN/Unity-Programming-Essence-2021 한빛미디어: www.hanbit.co.kr/src/10514 유니티에서 가장 많이 사용되는 창 여섯 개를 메인 창이라고 부릅니다. 씬 (Scene) 창: 게임 월드인 씬을 시각적으로 편집하는 창 하이어라키 (Hierarchy) 창: 씬에 존재하는 모든 게임 오브젝트가 나열되는 창 인스펙터 (Inspector) 창 : 선택한 게임 오브젝트의 정보가 표시되는 창 게임 (Game) 창: 플레이어가 실제로 보게 될 화면을 띄우는 창 프로젝트 (Project) 창: 프로젝트에 사용할 에셋들이 표시되는 창 콘솔 (Console) 창..

책: 레트로의 유니티 게임 프로그래밍 에센스, 이제민, 한빛미디어 예제 압축파일 다운로드 깃허브: github.com/IJEMIN/Unity-Programming-Essence-2021 한빛미디어: www.hanbit.co.kr/src/10514 [과정 01] 레이아웃 선택 1. 유니티 에디터의 오른쪽 상단에서 Default > 2 by 3 클릭 드롭다운 메뉴에서 2 by 3 버튼을 찾을 수 없는 경우 Reset All Layouts 버튼을 누르기 [과정 02] 프로젝트 창 위치 변경 1. 프로젝트 창의 탭을 마우스 왼쪽 버튼으로 누른 상태에서 2. 프로젝트 창을 하이어라키 창 아래르 드래그&드롭 [과정 03] 프로젝트 창 크기 변경 1. 프로젝트 창의 왼쪽 모서리를 마우스로 드래그하여 크기 조정 [과정..

책: 레트로의 유니티 게임 프로그래밍 에센스, 이제민, 한빛미디어 예제 압축파일 다운로드 깃허브: github.com/IJEMIN/Unity-Programming-Essence-2021 한빛미디어: www.hanbit.co.kr/src/10514 [과정 01] 3D Demo 프로젝트 열기 1. 유니티 허브 실행 > Projects 탭에서 Open 클릭 2. 탐색창에서 예저폴더 > 02 폴더로 이동 3. 3D Demo 폴더 선택 > Open 클릭 4. 유니티 허브의 Proejcts 리스트에 3D Demo 프로젝트가 추가되면서 열림 [과정 02] 샘플 씬 열기 1. 프로젝트 창에서 SampleScene 더블 클릭

유니티 허브를 설치하고 유니티 에디터 (Unity. 2021.3)를 설치하였습니다. visual studio는 설치돼있지 않아서 함께 설치했습니다. Hierarchy 창에서 큐브를 추가해봅시다. 플레이 버튼을 누릅니다. (화살표 파랑) 아직 큐브 게임 오브젝트에 아무 기능도 추가하지 않았기 때문에 아무런 변화가 일어나지 않습니다. 플레이 버튼을 다시 클릭하여 플레이 모드를 해제합니다. 큐브에 중력 주기 바닥이 없으면 큐브가 끝없이 떨어지므로 바닥부터 추가합니다. 바닥과 큐브가 겹쳐있으므로 큐브를 위로 옮기기 위해 큐브를 선택합니다. Inspector의 Transform 컴포넌트의 Position의 Y를 3으로 변경합니다. 이제 큐브가 중력을 받아 떨어지게 합니다. 큐브에 리지드바디 (Rigidbody) ..

[정리] ISO (국제 표준화 기구)에서 OSI 모델을 제정했다 OSI 모델은 7 계층이고 현재는 4계층인 TCP/IP 모델을 사용하고 있다. 네트워크에서는 데이터를 주고 받기 위한 통신 규격이 정해져 있다. 예전에는 같은 회사의 컴퓨터끼리만 통신이 가능했던 시절이 있다 회사 별로 케이블을 연결하는 커넥터가 다르면 더 곤란했어서 공통으로 사용할 수 잇는 표준 규격을 정해야만 했다 표준 규격을 정하는 단체에는 여러 곳이 있지만 그 중에서도 ISO라는 국제표준화기구가 있는데 이 단체는 OSI 모델이라는 표준규격을 제정했다 OSI란? 네트워크 기술의 기본이 되는 모델 아래 7개 계층이 바로 OSI 모델이다. 계층이라는 용어 대신 레이어 라는 용어를 사용하기도 한다 통신할 때 데이터는 맨 위의 응용계층에서 순차..
[정리] 통신하기 위한 규칙을 프로토콜이라고 한다 불어를 못하는 한국인과 한국어를 못하는 프랑스인이라면 영어로 대화한다는 규칙을 정해서 대화할 수 있다 편지를 배송하기 위해서는 편지를 쓸 때부터 상대방에게 도착할 때까지 지켜야 하는 독립적인 여러 규칙을 거쳐야 한다 주소를 적지 않거나 우표를 붙이지 않은 채로 우체통에 편지를 넣으면 안되는 것처럼. [본문] 일상생활에서 지켜야 하는 규칙이 있듯이, 네트워크에서도 문제없이 통신하려면 규칙(약속)을 지켜야 한다 예를 들어 일본인과 프랑스인이 대화를 하는데 서로 모국어를 사용한다면 대화가 통하지 않을 것이다 그런데 서로 알아들을 수 있는 언어인 영어로 대화한다는 규칙을 정해놓으면 문제없이 대화를 할 수 있다 이런 네트워크의 규칙을 프로토콜 (protocol) ..
https://www.acmicpc.net/problem/1920 1920번: 수 찾기 첫째 줄에 자연수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 줄에는 N개의 정수 A[1], A[2], …, A[N]이 주어진다. 다음 줄에는 M(1 ≤ M ≤ 100,000)이 주어진다. 다음 줄에는 M개의 수들이 주어지는데, 이 수들 www.acmicpc.net 이진탐색은 이미 소팅이 되어있어야 사용할 수 있다 C언어 내장함수 퀵 소트 함수 qsort를 이용하기 위해 compare 함수도 함께 선언하였다 #define _CRT_SECURE_NO_WARNINGS #include #include #define MAX 100001 #define COMPARE(x, y) ( ((x) < (y)) ? -1 : ((x..
https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net #include int main() { int student[31] = {0,}; // 학생 체크 배열 int i; int n; for(i=0; i