"깊이"가 다른 게임개발자 허민영

유저에서 게임까지, 철학에서 코딩까지, 본질을 보는 게임개발

2025/07 10

Unity] Start함수 정밀 분석 완료

Start가 호출되는 타이밍은 Update 종류에 상관없이 Update전후로 호출될 수 있음. 1. FixedUpdate전 2. FixedUpdate후 3.Update전 4.Update후 5.LateUpdate전, 6.LateUpdate후 총 6번의 타이밍이 있음.이중 Update후 시작되는 Start가 호출된다면 해당 객체는 해당 Update를 바로 시작함.(이 부분 때문에 멘붕이었음)위의 내용은 여러개여도 적용됨. 즉, A,B,C 객체가 LateUpdate후 스타트되었다면 A의 Start-> A의 LateUpdate-> B의 Start-> B의 LateUpdate-> C의 Start-> C의 LateUpdate-> 순으로 진행됨프레임의 증가는 FixedUpdate전(Start타이밍)의 바로직전에 ..

Unity] Start함수의 정밀분석

테스트용 객체public class LifecycleTest : MonoBehaviour{ public GameObject LTest; //동일 클래스가 들어있는 프리팹 void Start() { Debug.Log($"Start - {Time.realtimeSinceStartup:F6}s (Frame: {Time.frameCount})"); Instantiate(LTest); //스타트 함수에 자기와 동일한 객체 생성 } private void Update() { Debug.Log($"Update - {Time.realtimeSinceStartup:F6}s (Frame: {Time.frameCount})"); } privat..

Unity] 라이프사이클 (Awake, OnEnable, Start)에 대한 실험결과

비활성 프리팹을 Instantiate 했을 경우 ㄴ 프리팹 내부에 스크립트는 Awake도 실행되지 않는다.(액티브를 대기)활성프리팹을 Instantiate 하고 다음 줄에서 SetActive(false); 실행했을 경우ㄴ Awake와 OnEnable이 실행되고 Start는 실행되지 않는다.*라이프사이클 메서드에 프레임로그를 확인*테스터의 Awake,OnEnable타임에 프리팹을 Instantiate한 경우ㄴ Awake, OnEnable는 0프레임, Start는 1프레임에 호출되었다.테스터의 Start타임에 프리팹을 Instantiate한 경우 ㄴAwake, OnEnable, Start가 동일하게 1프레임에서 호출되었다. 테스터의 Update타임에 프리팹을 Instantiate한 경우ㄴ첫번째 프레임에 생..

CS] 메모리, 배열vs리스트, 커널, 코어와스레드, 멀티스레딩과 비동기

1. 메모리 구조 (스택 vs 힙)스택 메모리본질: 함수 호출의 컨텍스트 관리를 위한 자동화된 메모리특징: LIFO 구조, 빠른 접근, 자동 해제역할: 지역변수, 매개변수, 복귀주소 저장역사적 의미: 최초의 "메타적 코딩" 기반 - 코드가 코드를 관리힙 메모리본질: 동적 메모리 할당을 위한 유연한 공간특징: 임의 접근, 수동/GC 관리, 상대적으로 느림역할: 런타임에 결정되는 크기의 객체 저장핵심 통찰"정적/동적"은 교육적 단순화 - 실제로는 둘 다 상황에 따라 정적/동적스택 = "자동판매기" (즉시), 힙 = "창고" (유연)2. 배열 vs 리스트 (메모리 관점)배열메모리: 힙을 1번 사용 (연속된 메모리 블록)특징: 단일 참조, 고정 크기, 캐시 친화적성능: 빠른 접근, 예측 가능한 메모리 사용리스트..

인생은 허무한가 아름다운가? 인생이 인생을 촉발하는 방식에 대하여

서론: 전달의 역설"공수래공수거(空手來空手去)"라는 불교의 가르침은 우리가 빈손으로 왔다가 빈손으로 간다는 삶의 근본적 진리를 담고 있다. 그러나 이 명제는 즉각적으로 하나의 역설을 낳는다. 만약 우리가 아무것도 남기지 못한다면, 어떻게 한 인생이 다른 인생을 촉발할 수 있는가? 이 질문은 단순히 유산이나 업적의 문제를 넘어서, 인간 존재의 본질적 연결성과 영향력의 본성에 대한 철학적 탐구로 우리를 이끈다.이 에세이는 물리학의 열전달 이론을 통해 이 역설에 대한 하나의 해답을 제시한다. 복사(radiation), 대류(convection), 전도(conduction)라는 세 가지 열전달 방식은 단순한 과학적 현상을 넘어서, 인간이 서로에게 영향을 미치는 방식을 이해하는 심오한 은유가 된다.전도: 직접성의..

잡학다식 2025.07.18

불가항력과 인간의 길

세상은 인간을 불가항력으로 단련시킨다. 그러나 불가항력에 순응하는 것은 포기에 가깝다. 진정한 인간의 길은 불가항력 속에서도 대항하는 힘을 찾는 것이며, 이것이 인간이 나아갈 유일한 전진이다.흥미로운 역설은 여기서 시작된다. 누군가의 극복은 다른 이에게 새로운 불가항력이 된다. 자연의 불가항력보다 쉬워 보이는 인간의 불가항력을 넘어서려는 이들은 얄궂은 운명을 짊어진다. 자신의 최선이 더 나은 누군가를 밟는 것에 불과할 수 있기 때문이다.바벨탑의 진의성경의 바벨탑 이야기는 단순한 처벌의 서사가 아니다. 바벨탑은 인류 단합의 상징이자 지혜의 탑이었다. 그것이 하늘에 닿지 못한 이유는 탑이 높아질수록 드러나는 것이 개인의 한계와 차이였기 때문이다. 언어의 분열은 이 차이의 은유다. 깊이 탐구할수록 각자가 보는..

잡학다식 2025.07.18

인공지능 시대의 확증편향과 비판적 사고

문제의식: 알고리즘 확증편향의 심각성인공지능과 알고리즘이 일상을 지배하는 현재, 확증편향은 단순한 개인의 인지적 오류를 넘어 사회 전체의 구조적 문제로 발전하고 있다. 추천 알고리즘들이 사용자의 기존 선호에만 맞춰 정보를 제공하면서 "필터 버블"을 형성하고, 이는 사회적 양극화를 심화시키고 있다.핵심 문제점들사회적 차원다양한 관점과 의견의 차단소수 의견 및 취약계층 목소리의 주변화민주적 담론 기반의 약화사회 전체의 비판적 사고 능력 저하개인적 차원기존 편견과 선입견의 강화인지적 성장 기회의 제한균형잡힌 판단력 저하새로운 관점에 대한 노출 차단기존 접근법의 한계현재 많은 논의가 "인간이 책임을 져야 한다"는 방향으로 흘러가고 있지만, 이는 근본적 해결책이 될 수 없다. 인공지능 시스템 자체가 확증편향을 증..

잡학다식 2025.07.17

차원론적 세계관 체계

차원론적 세계관 체계: 5개 세계의 구조와 철학적 함의1. 5개 세계의 구조1.1 기본 구조공간초월세계(순수세계) = 시간초월세계(영원세계)2차원 구조: 공간 1차, 시간 1차시공간을 벗어난 불가지의 영역인식도 인지도 불가능시간우위 시공간(미분세계)4차원 구조: 공간 1차, 시간 3차간접적으로 인식 가능조화로운 시공간(상호작용세계)6차원 구조: 공간 3차, 시간 3차직접적으로 의식이 인식-인지 가능우리가 실제로 거주하는 세계공간우위 시공간(거합세계)4차원 구조: 공간 3차, 시간 1차간접적으로 인지 가능1.2 인식론적 접근의미론: 미시적 태도로 상호작용세계를 인식 (지엽성, 특수성)인과론: 거시적 태도로 상호작용세계를 인지 (일반성, 보편성)2. 주요 철학적 난제의 재해석2.1 파동함수 붕괴시간우위 시공..

잡학다식 2025.07.13

인과성을 거슬러 해석하려는 직감적 인식론자들의 심리와 판단체계의 문제

들어가는 말현대 과학과 철학의 담론에서는, 때때로 “미래의 결과가 과거를 결정한다”는 식의 주장이나, “직관이 모든 것을 설명할 수 있다”는 사고방식이 등장합니다. 특히 양자역학과 같이 일반적인 직관을 넘는 현상이 실험적으로 나타날 때, 일부 연구자나 해석자들은 이론을 넘어서 형이상학적인 결론까지 이끌어내려는 경향을 보입니다.이런 흐름은 왜 발생하는 걸까요? 그리고 이런 인식론적 접근이 과연 판단력의 고도화에 기여하는 것일까요?직감적 인식론자들은 왜 인과성을 거슬러 해석하려 하는가직감적 인식론자는 논리와 분석보다는 직관, 전체성, 정서적 의미에 기반한 인식을 더 신뢰하는 경향이 있습니다. 이들은 과거-현재-미래라는 시간의 선형적 흐름보다는, 상호 연결되고 의미 중심적인 시간 감각을 가지고 세상을 해석하려..

잡학다식 2025.07.05