기타 (3) 썸네일형 리스트형 코루틴에 대한 몰랐던 사실들... 그동안 게임 제작을 하게 되면서 자연스럽게 썻던 코루틴에 대한 몰랐던 사실들을 깨달은 점을 작성하고자 한다. 먼저 코루틴이란, 경량 쓰레드라고 불리워지며, 쓰레드당 하나의 명령만 실행된다.보통, 쓰레드를 만들게 된다면 Heal 메모리에서 1MB를 차지하게 되는데, 코루틴의 경우 메모리의 64Kb 만큼의 메모리 공간을 할당하기 때문에 상대적으로 경량 쓰레드라고 불리워지게 된다. 여기서 특징은 코루틴은 동작하는 환경에서 Context Switching 하면서 진행을 하게 된다. 즉, 원래의 쓰레드에서 실행하는 것과 별개로 다른 쓰레드에서 실행을 완료할 수 있다는 특이점이 발생한다. 이때, 동시성 과 병렬성을 차이를 간단하게 서술하자면,동시성은 아주 빠르게 여러 개의 작업을 번갈아가며 마치 프로세스가 동시에 .. A* using System.Collections; using System.Collections.Generic; using UnityEngine; [System.Serializable] public class Node { public Node(bool _isWall, int _x, int _y) { isWall = _isWall; x = _x; y = _y; } public bool isWall; public Node ParentNode; // G : 시작으로부터 이동했던 거리, H : |가로|+|세로| 장애물 무시하여 목표까지의 거리, F : G + H public int x, y, G, H; public int F { get { return G + H; } } } public class GameManage.. 나의 다짐 게임 프로그래밍을 목표로 제대로 공부를 시작하게 된지 약 2년이 되어가고 있다. 유니티를 학원에서 배운것을 계기로 개발 자체의 흥미를 가지게 되었고, 개인 공부를 하면서 습득한 내용들을 정리하고자 블로그를 시작하게 되었다. 처음 블로그를 시작한만큼, 설렌 마음과 꾸준히 하자는 다짐으로 나의 기술들을 이곳에 집약하려 한다. 이전 1 다음