게임 개발, AI, 교육 — 현장에서 배운 것들을 기록합니다.
겨울철 주머니 난로는 단순한 따뜻한 팩처럼 보이지만 안에서는 분명한 화학이 일어난다. 일회용 손난로는 철가루의 느린 산화 반응으로, 딸깍 누르는 재사용 손난로는 과포화 아세트산나트륨 용액의 결정화로 열을 낸다. 두 원리를 구분해 설명하며, 같은 따뜻함도 메커니즘이 다르다는 점과 생활용품에 숨은 작은 열화학 장치의 모습을 정리한다.
더 읽기 →
비용 절감은 흔히 사람과 예산을 자르는 문제로 이해되지만, 지속 가능한 절감은 대개 낭비, 대기, 재작업, 과잉 생산이 반복되는 구조를 먼저 고치는 데서 나온다. 도요타 생산방식의 낭비 개념과 맥킨지의 운영 우수성 관점을 빌려, 숫자를 깎기 전에 일이 어디서 막히고 되돌아오는지를 보는 시각, 사람부터 줄이면 왜 장기 비용이 다시 오르는지 정리한다.
더 읽기 →
성장형 게임에서 전투 밸런스를 처음 캐릭터의 체감부터 잡으면 끝 구간에서 조합이 폭발하기 쉽다. 라이엇 게임즈의 챔피언 밸런스 프레임워크 사례를 빌려, 최종 장비와 상위 숙련자 조합을 먼저 정의한 뒤 초반 성장 곡선을 그쪽 기준에서 역산하는 방식이 왜 구조를 덜 망가뜨리는지, 출발점이 아니라 도착점을 먼저 보는 설계가 어떤 질문을 던지는지 정리한다.
더 읽기 →
전문가와 초보자의 차이는 기억량보다 문제를 어떤 구조로 보느냐에서 더 자주 드러난다. 에릭슨의 의도적 연습과 드레이퍼스 형제의 숙련도 모델을 빌려, 게임 개발에서 숙련자가 코드 한 줄을 넘어 데이터 흐름과 디버깅 비용, 시스템 충돌까지 함께 떠올리는 방식을 살피고, 전문성이 결국 답을 외우는 일이 아니라 지도를 만드는 일에 가까운 이유를 정리한다.
더 읽기 →
재사용성과 테스트는 따로 다뤄지는 품질처럼 보이지만 실제 설계에서는 같은 방향으로 움직인다. 의존성을 드러내고 책임 경계를 작게 유지한 코드는 다시 쓰기도 쉽고 시험하기도 쉽다. 마틴 파울러의 의존성 주입 설명을 빌려, 두 품질이 결국 얼마나 덜 얽혀 있는가라는 같은 질문으로 수렴한다는 점과 함께 챙길 수 있는 설계 습관을 정리한다.
더 읽기 →
사업과 인생을 성공시키는 만능 비결은 드물지만, 무너지지 않게 만드는 기반은 의외로 단순하다. 건강, 현금흐름, 초점, 함께 일할 사람, 계속 배우는 습관. 이 다섯 가지는 화려하지 않지만 한꺼번에 어긋나면 비용이 한꺼번에 커진다. 거창한 성공론보다는 무엇을 하지 않을지 정하고 기본기를 지키는 데 가까운 다섯 가지 운영 원리를 짧게 정리한다.
더 읽기 →
데드락은 본래 여러 작업이 서로의 자원을 기다리다 모두 멈춰 버리는 운영체제 용어다. 사람은 스레드가 아니지만, 데드락 성립의 네 조건이라는 구조만 빌리면 조직과 관계에서 누구도 먼저 풀 수 없는 교착이 왜 생기는지를 누가 더 나쁜가가 아니라 무엇이 서로를 묶고 있는가의 질문으로 다시 보게 된다. 그 비유의 쓸모와 한계를 정리한다.
더 읽기 →
기술로 풀 만한 문제는 거창한 데서만 나오지 않는다. 손 씻기 습관이나 샤워기 물줄기 같은 작은 불편도 정보 부족인지 접근성 문제인지 유지관리 문제인지 분해하면 의외로 단순한 해법이 보인다. 돈 노먼의 사용자 탓 대신 설계 탓 관점을 빌려, 일상의 불편을 관찰 가능한 문제로 바꾸고 가장 작은 보조 장치를 찾는 출발점을 정리한다.
더 읽기 →
지금의 알고리즘 피드 이전에 웹은 한 번 큰 전환을 거쳤다. RSS는 사이트의 갱신을 표준 형식으로 묶어 사용자가 직접 구독하고 먼저 받아보게 했고, 팀 오라일리가 정리한 웹 2.0은 그 위에 참여와 상호작용을 얹었다. 두 흐름이 인터넷 사용 습관과 정보의 주도권을 어떻게 바꿔 놓았는지, 그리고 왜 지금 다시 이 뿌리를 돌아볼 만한지 짧게 정리한다.
더 읽기 →
좋은 아이디어를 떠올리면 절반은 끝났다는 말은 기획자가 빠지기 쉬운 착각이다. 디자인 싱킹과 더블 다이아몬드 같은 방법론을 빌려, 아이디어를 실행 가능한 제안서와 프로토타입으로 옮기기 위해 발상·차별화·검증·전달이라는 네 단계를 분리해 다루는 방법과 각 단계에서 어떤 질문이 필요한지, 왜 한 덩어리로 다루면 어디서 막혔는지조차 보이지 않는지 정리한다.
더 읽기 →