전체 글 98

유니티 - 비동기 프로그래밍에 대해 알아보자. #4 (Awaitable)

2024.11.18 - [분류 전체보기] - 유니티 - 비동기 프로그래밍에 대해 알아보자. #3 (UniTask)  오늘은 awaitable을 정리하는 시간을 가지고자 합니다.  AwaitableAwaitable 타입은 유니티에서 Task를 대체하여 비동기 작업을 표현하는 타입으로, 유니티가 추적할 수 있는 타입입니다. Task와 비교하여 유니티 개발 환경에 최적화되어 설계되었다고 합니다.  특징내부 풀링 시스템으로 메모리 할당 최소화=> async 메서드를 실행할 때마다 Task 타입을 위한 메모리 할당이 발생하는 문제를 해결 =>  동일 인스턴스 중복 await이 불가능하다. GC 압박감소   주요 메서드  NextFrameAsync(): 다음 프레임 대기WaitForSecondsAsync(): 시간..

카테고리 없음 2024.11.19

유니티 - 비동기 프로그래밍에 대해 알아보자. #3 (UniTask)

2024.11.14 - [분류 전체보기] - 비동기 프로그래밍에 대해 알아보자. #2 (Task) 오늘은 지난 시간에 이어 UniTask에 대해 정리해 보고자 합니다. UniTask UniTask는 Unity 환경에서비동기 프로그래밍을 더 효율적으로 할 수 있게 해주는 라이브러리입니다. UniTask는 외부 라이브러리라설치하기 위해선 몇 가지 과정을 거쳐야 합니다. 설치 방법 https://github.com/Cysharp/UniTask 설치하는 방법은 두 가지가 있습니다. 1)사이트에 들어가서 우측에 Releases라 적힌 부분을 클릭하고직접 다운로드 후 유니티에 추가하는 방법   2)아래 내용을 쭉 보다 보면 UPM Packager라는 부분이 나오는데 여기서 제공하는 URL 주소를 유니티 패키지 매니..

카테고리 없음 2024.11.18

VS 주석 한글 깨짐 해결법

오늘은 VS에서 주석이 깨지는 현상 해결법에 대해 정리하고자 합니다. 팀 프로젝트를 진행하면서다른 분들이 작업한 내용의 주석이 이상하게 깨지는 걸 많이 겪었습니다. 그동안은 사실 원인을 알면서도 귀찮아서 내버려뒀는데이번에 코드를 분석하면서 너무 거슬려서 한번 작업해 봤습니다.  원인은 사실 별거 없습니다. 문자 인코딩이 달라서 그렇습니다. 이를 이해하려면 유니코드에 대해 알아야 합니다. 유니코드 전 세계의 모든 문자를 일관되게 표현하기 위한국제 표준 문자 인코딩 체계 컴퓨터는 0과 1의 이진수로 표현하는데 문자를 처리하기 위해선 문자로 변환하는 과정인 문자 인코딩을 합니다.   여러 인코딩 방식이 있지만 보통은 UTF8이 사용되는 듯합니다. UTF8은 유니코드 기반의 가변 길이 인코딩을 하며모든 언어의 ..

카테고리 없음 2024.11.15