3년차 블로그 소회와 나의 글쓰기 원칙
그간 이 글을 제외하고 총 42개 글을 썼습니다. 먼저 블로그 개설 시점으로 돌아가보자면 그 계기 자체는 외부의 영향을 받은 면이 있었습니다. 다른 블로그에서 본인이 공부한 것, 갖가지 기술사항, 직접 고안한 문제 풀이법 등을 한 곳에 모아놓았다는 것이 멋져 보였고, 자연스럽게 제 블로그도 기술 블로그의 방향을 지향하게 되었습니다. 사실 그 흐름이 나...
그간 이 글을 제외하고 총 42개 글을 썼습니다. 먼저 블로그 개설 시점으로 돌아가보자면 그 계기 자체는 외부의 영향을 받은 면이 있었습니다. 다른 블로그에서 본인이 공부한 것, 갖가지 기술사항, 직접 고안한 문제 풀이법 등을 한 곳에 모아놓았다는 것이 멋져 보였고, 자연스럽게 제 블로그도 기술 블로그의 방향을 지향하게 되었습니다. 사실 그 흐름이 나...
20세기 프랑스를 대표하는 작가이자 실존주의 사상가인 알베르 카뮈는 “삶이 살 만한 가치가 있는가”라는 근원적인 질문에서부터 그의 철학을 시작한다. 그가 발견한 것은, 의미를 찾으려는 인간의 열망과 그에 침묵하는 비합리적인 세계 사이의 피할 수 없는 대립이다. 근본적으로 불안정한 관계 속에서 인간은 명료한 인식관을 위해 어떤 사실은 받아들이고 어떤 사...

존 윅 4에서 대서사가 마무리되는 것을 보고 나는 존 윅의 차기작에 대한 기대를 접었다. 아쉬움은 있지만 존 윅 시리즈는 더 이상의 수정 없이, 이대로 완결되는 것이 낫겠다는 생각에서였다. 역시나, 차기작 소식이 들리기는 했지만 본편에 대한 후속작이 아니라 스핀오프였다. 스핀오프 작품이 나온다는 것은 존 윅 시리즈가 가진 기대와 인기에 제작진이 부흥하...

직전 프로젝트의 경험으로부터 배운 것 중에 하나는 무언가를 장기간 시간을 두고 개발하는 것은 한편으로는 제가 어떤 거대한 맥락에 연루된다는 겁니다. 자칫하면 개발하는 과정이 피곤하고 고통스러운 경험으로 남을 수도 있기 때문에 주제를 심사숙고해서 신중히 정할 필요가 있습니다. 이번 컨셉 디자인은 그런 맥락에서 조금의 실험입니다. 우선 1~2달가량 디자...
어떤 일을 할 때 노래를 듣는 것은 온전한 몰입을 방해하기도 하므로 인지노동에 도움이 되는 일은 아닙니다. 그런데 그럼에도 많은 사람들이 작업 중에 노래를 듣는 이유는, 단순히 배경음을 채우기 위함이거나 그 노래가 주는 익숙함과 안정감 때문인 것 같습니다. 우선 저는 그런 이유로 노래를 찾아 듣습니다. 개발을 하거나 블로그 글을 쓰는 등 작업을 할 때...
A* 알고리즘은 특정 두 지점을 연결하는 최단 경로를 찾기 위한 그래프 탐색 알고리즘입니다. 이 알고리즘 특성은 $n$을 노드라고 할 때 다음의 한 개 식으로 요약 가능합니다. [f(n) = g(n) + h(n)] A* 알고리즘은 최단거리를 구할 때 이동 가능한 인접 노드에서의 비용을 조사합니다. 먼저 조사 대상을 열린 목록(Open List)...
진영의 우열을 나누고 열등한 쪽을 배제하여 이상을 실현하려는 집단은 2차 세계대전의 종전으로 국제사회의 주류에서 밀려났다. 전쟁에서 승리한 연합국은 다시는 이런 일이 일어나지 않게 하리라는 다짐과 함께 국제연합 헌장에 기본적 인권, 인간의 존엄 및 가치, 남녀 및 대소 각국의 평등권을 명시했고, 이는 다원주의와 정치적 이상주의가 현대 사회의 토대로 자...
파이썬에서는 클래스 변수를 선언할 때 self 객체를 이용하는 방법이 일반적이지만 이 방법은 정확히는 인스턴스에서 사용할 내부 변수를 사용하는 방법입니다. 해당 클래스 변수 접근을 위해서는 인스턴스 생성이 필수적으로 요구되기 때문에 모든 객체에서 동일값을 보장해야 하거나, C#이나 Java와 같은 다른 언어의 static 키워드와 비슷한 효과를 의도하...
매직 메서드, 또는 스페셜 메서드는 파이썬 클래스 내에서 특수 동작을 정의하는 내장 함수로 연산자 오버로딩이나 객체 출력 방식 변경, 컨테이너처럼 동작 등 객체를 더 다채롭게 정의할 수 있도록 도움을 주는 문법입니다. 주로 다음과 같은 특징이 있습니다. 사칙연산 등 기본 동작에 대한 내용 정의 가능 두 개의 언더바(_)에 둘러쌓여 정의됨 ...
유니티에서 진동은 기본적으로 Handheld.Vibrate()의 형태로 사용할 수 있지만, 진동의 강도나 지속 시간이 고정된다는 단점이 있어 주로 다음의 방법을 이용합니다. Edit/Project Settings/Player/Publishing Settings에서 Custom Main Manifest 항목을 체크합니다. 프로젝트의 A...