상속을 활용하던 중, virtual과 abstract의 사용 개념이 헷갈렸다. 이런 일이 다시 없도록 정리한다.
BSP(Binary Space Partitioning, 이진 공간 분할법)이란 재귀적으로 유클리드 공간을 초평면 상의 볼록 집합으로 분할하는 기법이다. 3차원(또는 2차원) 공간을 효율적으로 다루기 위해, 하나의 공간을 재귀적으로 둘씩 나누어가는 기법이라는 뜻이다.
인트로 정렬(introsort)은 평균적으로 빠른 성능을 내면서 최악의 조건에서도 점진적으로 최적화된 성능을 제공하는 하이브리드 정렬 알고리즘이다.
AudioSettings.dspTime이란? Unity에서 오디오 시스템에서 처리된 실제 오디오 샘플 수에 기반하여 반환되는 초 단위 시간이다.
CLine을 활용하기로 결정하면서 Unity와 VS Code를 연동할 필요가 생겼다. 그 과정을 아래에 정리한다.
유니티 환경에서, Monobehaviour를 상속 받지 않는 클래스에서 비동기적 혹은 코루틴과 유사하게 실행되는 함수를 만드는 방법을 찾는 과정에서 배운 내용
코루틴 안의 지연을 특정 이벤트 호출까지로 하고 싶다.Unity에서 코루틴 안의 지연을 특정 이벤트 호출까지로 설정하려면, 이벤트가 발생할 때까지 기다리는 로직을 추가하면 됩니다. 이를 위해 yield return과 이벤트를 결합한 방식을 사용할 수 있습니다. 아래는
이벤트가 Invoke 될때마다 다른 함수가 호출되도록 하고 싶다. 어떤 방법이 가능할까?Unity에서 이벤트가 Invoke될 때마다 다른 함수가 호출되도록 하려면, 이벤트 핸들러의 동작을 유동적으로 변경할 수 있는 다양한 방법이 있다. 아래에서 각각의 방법을 설명합니다
Math.Round 함수를 사용 중에 예상하는 값과 다른 결과가 나오는 경우가 생겼다. 그 원인은 Math.Round의 기본 설정이 은행가의 반올림이기 때문이었다.
파일과 폴더를 다루는 코드를 보다보면 "."이나 ".."으로 표시된 경로가 있다. 이는 상대 경로라고 하는 것이고, 자신의 위치를 기준으로 경로를 표시하는 방법이다. 이에 대해 좀 더 자세히 알아보자.
WPF 프로그램을 동시에 복수 실행되지 않도록 하기위해 뮤텍스를 사용해보려 했는데, 실패하였다. 그래서 이 개념을 확실히 알고 후에 활용하기 위해 정리한다.뮤텍스(Mutex)란 ‘Mutual Exclusion'의 줄임말로, 상호 배제를 의미하는 동기화 매커니즘으로, 여
데이터 저장 또는 업데이트 과정에서 데이터의 일관성(consistency)과 무결성(integrity)을 보장하기 위해 사용되는 기법이다. Atomic Write 패턴은 데이터 쓰기 작업이 완전히 이루어지거나, 전혀 이루어지지 않게 보장하는 것을 목표로 한다.만약 쓰기
CStreamWriter는 파일에 텍스트 데이터를 스트리밍 방식으로 기록할 수 있는 클래스로, 이를 사용하면 데이터를 한 번에 모두 쓰지 않고, 한 줄씩 또는 필요한 부분만 기록할 수 있다.유연성: 파일을 열어 필요한 만큼 데이터를 추가하거나 갱신할 수 있으며, 큰 파
개요 국제화(internationalization, 이하 i18n)와 지역화(localization, 이하 l10n)은 제품을 언어 및 문화권 등이 다른 여러 환경에 대해 사용할 수 있도록 지원하는 것을 의미한다.
여러 층으로 이루어져 있어 분리되어 있다가 누르는 힘에 의해 맞닿으면 저항 값이 줄면서 압력을 감지한다.전압 변화를 감지센서 별로 감지가 가능한 힘의 범위가 다르다.정확도가 떨어지지만, 눌리고 있는지 파악하기엔 좋다.