데브시스터즈는 Dash 프레임워크의 콜백을 역할별로 분리하고 Mixin을 도입해 데이터 앱의 성능과 유지보수성을 개선했다.
비개발자의 Git 진입장벽을 낮추기 위해 S3와 Git을 결합한 사운드 리소스 전달 WebApp 'Sonic'을 개발했다.
쿠키런: 킹덤 길드 업데이트 중 발생한 CockroachDB의 Hot Range 이슈와 그 원인을 분석했다.
AWS 도쿄 리전의 냉각 시스템 고장으로 CockroachDB 노드 6대가 동시 장애를 일으키며 데이터 일부가 유실된 사례를 분석했다.
CPU 성능 한계를 극복하기 위한 동시성 프로그래밍의 핵심 개념과 효율적인 쓰레드 활용 방식을 설명한다.
데브시스터즈가 CockroachDB 설정 오류로 발생한 36시간 장애를 비트 레벨의 데이터 복구 기술로 극복했다.
하이 레벨 언어는 가비지 컬렉터를 통한 메모리 관리와 레퍼런스 기반의 타입 저장 방식을 특징으로 한다.
쿠키런: 킹덤 출시 직후 발생한 36시간의 서비스 점검 상황과 신입 엔지니어의 관점에서 본 대응 과정을 기록했다.
반복적인 보일러플레이트 코드를 줄이는 메타프로그래밍의 개념과 타입 성찰, 리플렉션의 원리를 다룬다.
쿠키런: 킹덤 런칭 직후 스크립트 오류로 발생한 CockroachDB 클러스터 장애와 복구 과정을 다룬다.
데브시스터즈가 쿠키런: 킹덤의 메인 DB로 CockroachDB를 채택해 수평 확장과 장애 대응력을 확보했다.
데브시스터즈가 쿠키런: 킹덤 런칭을 위해 Stateful 서버와 CockroachDB를 도입하고 Kubernetes 인프라를 구축한 과정을 회고한다.
스튜디오 킹덤이 쿠키런: 킹덤 서버 개발에 Scala를 채택해 타입 시스템으로 로직 오류를 방지하고 확장성을 확보했다.
Swift 5.5에서 도입된 async/await의 동작 원리와 기존 방식의 한계를 분석한다.
게임 클라이언트 개발 환경에서 Git Hooks를 활용해 오류를 예방하고 개발 효율을 높이는 방법을 소개한다.
데브시스터즈 엔지니어가 fp-ts를 활용해 복잡한 폼 검증 로직을 간결하게 관리하는 방법을 소개했다.
안드로이드 앱의 매끄러운 사용자 경험을 위해 Kotlin Coroutine을 활용한 Main-Safe한 동시성 처리 방안을 다룬다.
다양한 프로그래밍 언어의 사례를 통해 Null 처리 방식의 차이와 타입 이론의 기초를 살펴본다.
소프트웨어 엔지니어가 문서화의 중요성을 체감하고 기술 작가로 전직하며 겪은 변화와 가치를 다룬다.
데브시스터즈 웹서비스셀이 엑셀의 한계를 극복하고자 JIRA 연동 툴을 도입해 테스트 관리 프로세스를 개선했다.