STILL CODING / NOTES
Design Decision 개발 노트
Design Decision
여러 앱에서 Design Decision을(를) 다루며 남긴 노트 3편입니다.
-
카포를 마이너스로 — 진짜 카포에는 없는 방향을 넣은 이유
Guitar Auto-Strum의 카포는 −5에서 +7까지 움직입니다. 실제 카포로는 불가능한 낮추는 방향을 넣은 이유, 범위를 손과 귀의 한계로 정한 방법, 그리고 'C (→D)'처럼 두 이름을 함께 보여 주는 표기를 코드 주석과 함께 정리합니다.
-
게임마다 주소를 주면 생기는 일 — 문 하나짜리 서브도메인과 302 리다이렉트
spy-game.still-coding.cc처럼 게임마다 외우기 쉬운 주소를 주되, 실제 플레이는 한곳에서 하도록 만든 Direct Play의 게임 도메인 구조를 정리합니다. 리다이렉트 규칙, 저장소가 흩어지는 문제, 링크 하나가 방 하나를 쓰는 비용을 다룹니다.
-
필기한 페이지는 이미지가 된다 — PDF Flow Studio가 편집 페이지를 합치는 방식
PDF Flow Studio가 여러 PDF의 페이지를 한 파일로 합칠 때 빈 페이지, 필기한 페이지, 손대지 않은 페이지를 어떻게 다르게 처리하는지 정리합니다. copyPages와 PNG 삽입의 차이, 캔버스 1200px 렌더링이 남기는 한계, 저장 시점을 코드로 보입니다.