-
[C#] Thread, Task, Coroutine
Thread : 프로세스 보다 작은 실행 단위, 그래서 우스갯 소리로 서브 프로세스라고 한다. 하나의 프로세스 안의 여러 스래드가 메모리를 공유하여 코드를 실행한다. 물론 여기서 발생하는 문제가 상당히 많다...Task : 원래는 비동기 작업을 추상화해서 만든 클래스이다. 다만 안에서 내부적으로 Thread의 Pool을 만들어서 (Object Pooling 패턴 참고.) 작업을 처리하게 되므로, 쓰레드에 비해서 개발자가 지지고 볶을 필요가 없게 되었다. 더불어 Await/Async를 지원하기에 비동기 프로그래밍을 구현한다. 스레드와 테스크의 메서드나 플래그에 대해서는, 다른 블로그에서 아주 친절하고 자세하게 설명하고 있으므로 생략한다. 다만 이 포스트에서는 Thread를 사용할 때의 몇가지 유의사항에 대..
-
휴학, 근황
2025년을 기념해서, 휴학하기로 결정했다. 사실 단순히 기념점 목적으로 휴학을 하려는건 아니고...그래픽스 담당 교수님이 충원되지 않음신체적인 한계가 매우 극에 다다름 (수능 끝나고 지금까지 제대로 쉬어보지를 못했다.)군대! 사실 이번년도는 떨어졌긴 한데.. 병역특례로 가고싶긴 하다. 물론 자리가 안나와서 매우 슬프지만.....개인적인 공부. 최근에 관심이 가는 변리사라던가, 아니면 게임한답시고 손놓고 있던 풀스택 공부를 다시 한다거나.쨋든 (실패긴 했지만) 학부연구생 활동도 끝났고, 산업기사 필기도 쳤고.. 남은건 알바 or 외주나 하면서 열심히 노가다를 뛰어야겠다. 끝!
-
원숭이도 알아 먹을 수 있는 VAE 설명
학부연구생 연구에 있어서, VAE가 긴급하게 필요한 상황이라 이 글을 작성하게 되었습니다. 따라서 이 포스트는 ML이나 DL, 확률론에 대한 기본적인 개념 이해가 있다고 가정하고 진행하게 됩니다. (혹여나 오류를 발견한 Ms나 Dr이 있으시다면 양해를 부탁드립니다.) Motivation- 사람의 얼굴을 모아둔 이미지가 있다고 치면, 그 이미지에는 다양한 변수들이 영향을 미쳤을 것이다. 성별, 눈 색깔, 머리 색깔, 포즈, 조명 등등. 그러나 이러한 특성들이 따로 기록되어 있지 아니한 한, 이미지에서 "잠재적으로" 나타날 뿐이다.- 물론 이러한 변수들을 죄다 알 수 있다면 해당 변수들을 기록한 데이터에서 이미지를 뽑아 낼 수 있다는 생각이 든다. 근데 사람이 이걸 일일이 하는건 굉장히 고달픈 일이다.- 그..
-
사회복무요원 소집 전 산업기능요원 편입 - 24.12.20 기준
1줄 요약 :사회복무요원 소집일자(훈련소 일자, 또는 선복무 일자) 최소 5일 전까지 병무청에 편입원이 제출 된 경우 (즉, 회사에서 수습기간을 마친 경우) 사회복무요원 소집은 무효화 되며 바로 산업기능요원으로 편입됨. (이는 24.12.20 기준 필자가 직접 병무청에 전화해 알애낸 결과입니다.) 전국에 계신 4급 보충역 여러분들 힘내시기 바랍니다..
-
2학년의 최후를 맞이하며
다시 생각해도 2-2는 정말 끔찍했던 학기중에 하나이지 않을까 싶다. 프로젝트, 시험, 프로젝트, 시험... ㅋㅋㅋㅋㅋㅋㅋ 거기다가 환절기에 미쳐 날뛰는 내 폐건강과 체력, 그리고 늘어나는 체중과 못생겨지는 얼굴! (사실 이미 최악이라 뭐 더 떨어질때도 없다지만, 그래도 지나가는 사람들을 보면 내 마음이 아파진다.. 심지어 아찐인데...) 물론 개고생 한 만큼 내 CS 지식은 아주 대-폭 상승되어 생산성이 비약적으로 늘어난게 느껴 지지만, 그래도 여전히 나는 개복치 지능인 관계로.. 우리 존경하는 소융과 학우님들에 비하면 세발의 피다. 에휴. 여튼 나중에 Photon, Wwise, 게임기획개론 강의나 찍어서 올려야겠다. 어쨋든 학기 끝!
-
[Unreal] Void Walker : 간단한 RPG 게임
PM 직해설 영상 PD 해설 영상 -> 12/14일자 영상 재생 안되는 버그 있어 12/15일자 재수정 Download Link : https://drive.google.com/file/d/1DqralNVEhO3xmDzudkUWWFouhqojyLrM/view?usp=sharing VoidWalker_FInal.zip drive.google.com 약빨고 PPT 만들어서 다시 고생하신 조장님과 우리 조원 여러분들께 감사의 말씀을 올립니다. 물론 다시 하라면 못하겠습니다. - 사용 기술 : Unreal(Blueprint), Wwise, Git/Github, Figma- 담당 : 레벨링, 사운드, 프로그래밍(UI 전반, 게임 진행 시스템 전반)
-
그대를 위한 파르페 : 2D AOS Game!
GitHub - CrawLing72/YourParfait: 2D AOS & Collective Game2D AOS & Collective Game. Contribute to CrawLing72/YourParfait development by creating an account on GitHub.github.com장르 : 2D, AOS, 수집형, Subculture객관점수 : 50점/100점담당 : 기획, 디자인 일부, 사운드, 프로그래밍 전반사용기술 : Unity, Spine, Wwise, Flask, Photon Fusion2 (Shared Mode), AWS, Figma, PS, IL, AE (skill effect), PR, Etc..제작기간 : 3주(디자인 4주) 후기- 만드는데 너무 힘들었던 게..
-
날씨의 아이 : 현대 미술, 그리고 개봉 이후..
신카이 마코토 감독의 애니메이션 영화 는, 사실 개봉한지는 좀 지난 영화이기는 하지만.. 내 의견과 비슷한 해석이 보이지를 않고, 마침 신약을 먹고 머리가 팽팽하게 돌아가는 겸 이렇게 리뷰를 작성하게 되었다. 일단 이 영화를 보고 나면, 대부분의 독자들은 아래와 같은 질문을 던지리라고 시사될 것이다. Q1. 한 사람만을 위해서 도쿄를 물바다로 만들어 버리는 것, 다시 말해서 공리주의적 사고가 옳은 것인가?: 이 부분은 사람마다 다르게 생각할 수 있으니, 가볍게 생각하고 넘어가도록 하자. 물론 상세한 내용은 후술하겠다. Q2. 일본 문화의 기저가 되는 메이와쿠(민폐)와 전체주의적 사고에 대한 반항을 표현하고 있는가?: 메이와쿠는 잘 모르겠으나,. 전체주의적 사고에 대한 반항은 훌륭히 표현하고 있다. 물론 ..