Golden Gate Bridge at Sunset

For my needs

Out of curiosity

  • GwanLang - Tree-walking interpreter written in Kotlin
  • Gwanbase - Relational database built from scratch in Kotlin, from disk I/O to SQL parser, transactions, and the PostgreSQL wire protocol
  • System Internals Study - Layer-by-layer deep dive into what a backend actually runs on
  • Browser Fingerprint Lab - What a web page learns about you with zero permissions
  • Concurrency Ticketing Lab - Toggle race conditions in a ticket booking system and watch consistency and throughput trade off

필요해서 만든 것

궁금해서 만든 것

  • GwanLang - Kotlin으로 작성한 트리 워킹 인터프리터
  • Gwanbase - 디스크 I/O부터 SQL 파서, 트랜잭션, PostgreSQL 와이어 프로토콜까지 Kotlin으로 바닥부터 만든 관계형 데이터베이스
  • System Internals Study - 백엔드가 실제로 무엇 위에서 돌아가는지 계층별로 파고드는 스터디
  • Browser Fingerprint Lab - 아무 권한 없이 웹 페이지가 알아낼 수 있는 것들
  • Concurrency Ticketing Lab - 티켓 예매 시스템에서 레이스 컨디션을 켜고 끄며 일관성과 처리량의 트레이드오프를 관찰

必要に迫られて作ったもの

好奇心で作ったもの

  • GwanLang - Kotlinで書いたツリーウォーキング型インタプリタ
  • Gwanbase - ディスクI/OからSQLパーサ、トランザクション、PostgreSQLワイヤプロトコルまでKotlinでゼロから作ったリレーショナルデータベース
  • System Internals Study - バックエンドが実際に何の上で動いているのかを層ごとに掘り下げる学習記録
  • Browser Fingerprint Lab - 権限ゼロでもWebページがあなたについて知り得ること
  • Concurrency Ticketing Lab - チケット予約システムでレースコンディションを切り替え、一貫性とスループットのトレードオフを観察