Unity - Assembly Definition

요약 Assembly를 나누어, 모듈별 의존성을 명확하게 관리하고, 컴파일 시간을 줄인다. 내용 기본 Unity 컴파일 시스템은 2개의 Assembly를 만들어낸다. 프로젝트 안 소스파일들이 기본적으로 Assembly-CSharp에 포함되고, “Editor” 란 이름의 Directory안의 소스파일들은 Assembly-Csharp-Editor에 포함된다. 결국, 특정 소스코드를 1줄만 수정을 해도 그 소스코드가 포함된 어셈블리를 다시 컴파일 해야 한다. 이 과정에서 프로젝트가 커지고, 모듈이 많이 붙을 수록 컴파일 시간이 길어진다. 이 문제를 해결할 수 있는 기능이 Unity 2018에 추가된 Assembly Definition 기능이다. 스크립트 컴파일 및 어셈블리 정의 파일(Script compilation and assembly definition files) - Unity 매뉴얼...

September 18, 2020 · 1 min · 101 words · penspanic

나의 키보드 변천사

짧은 시간안에 꽤 다양한 키보드를 경험했다. 그 과정에 대한 기록을 남겨보려 한다. 풀배열 키보드, 텐키리스 키보드, 65%, HHKB, 60%, 40% … 엄청나게 다양한 종류의 배열을 가진 키보드가 시중에 존재한다. 여느 개발자가 그렇듯 나도 취업 직후엔 보편적인 텐키리스 키보드인 Realforce 87U를 사용했다. 그러다 2년여전 Mac 세계로 넘어오면서 매직키보드를 사용하게 됐는데, 이 것이 내가 처음 사용한 미니키보드라고 부를 수 있는 것이었다. 이 키보드는 그 당시 사용하던 단축키 사용법을 뒤엎게 만들었다. 코딩시 자주 사용하는 PgUp/PgDn, Home/End 를 사용하려면 fn + 방향키를 사용해야 했고,...

September 11, 2020 · 2 min · 426 words · penspanic