STILLCODING

STILL CODING / NOTES

개발 노트

만들면서 배운 것을, 다시 쓸 수 있게.

앱 하나를 공개하기까지 고민한 설계, 부딪힌 문제, 선택한 해결책을 기록합니다. 코드 조각과 수치는 실제 서비스 코드를 기준으로 적었습니다.

  1. Songnote

    텍스트로 쓰는 악보 ABC 표기법과, 샘플 없이 피아노 소리 만들기

    Songnote(Piano Play)가 쓰는 ABC 악보 표기법의 기본 문법을 예제로 익히고, 오디오 샘플 없이 Web Audio 가산 합성으로 피아노 계열 소리를 만드는 방법을 설명합니다.

  2. 개인 개발자의 앱 포털 운영기 — Astro 정적 빌드와 Cloudflare Workers

    여러 하위 도메인 앱을 한곳에서 소개하는 Still Coding 포털을 Astro 정적 빌드, Cloudflare Workers 정적 에셋, 한국어·영어 두 언어로 운영하는 방법과 그 과정의 결정들을 정리합니다.

  3. CollaBoard

    서버는 방만 만든다 — CollaBoard의 WebRTC P2P 협업 구조

    팀 자료를 서버에 저장하지 않는 협업 도구를 만들기 위해 CollaBoard가 선택한 시그널링, 메시와 스타 토폴로지, 16KB 청크 전송, 입장 보안 설계를 정리합니다.

  4. Vocal Check

    브라우저에서 목소리 음정 읽기 — Vocal Check의 YIN 피치 검출

    마이크 소리에서 음이름과 센트를 계산하는 과정을 Vocal Check의 실제 코드로 설명합니다. YIN 차이 함수, 누적 평균 정규화, 포물선 보간, 중앙값 필터까지.