개발자 도구
프레임워크, IDE, 라이브러리, DevOps, 오픈소스 프로젝트의 최신 소식.
최신 업데이트
개발자 도구 관련 글 — 623 페이지
- 0
300명 동시 접속자에게 망가진 게임 개발 서버, 그리고 우리가 해결한 방법
동시 접속자 증가 시 발생하는 Redis와 Postgres의 병목 현상을 해결하기 위해, 기존의 지속적 코루틴 방식을 탈피하여 짧게 실행되고 종료되는 stateless한 워커 구조를 도입했습니다. Kafka REST Proxy를 활용한 비동기 이벤트 기록 방식을 통해 데이터 일관성을 완화하는 대신 쓰기 지연 시간을 극적으로 낮추고 대규모 트래픽 확장에 성공했습니다.
The Gamedev Server That Broke at 300 Concurrent Hunters and How We Fixed It↗dev.to
- 2
Evcode: 7MB RAM에서 실행되는 터미널 IDE를 Rust로 구축했습니다 — Evcode 1.0.0
Rust 언어와 Ratatui 라이브러리를 기반으로 개발된 Evcode는 Electron 기반 IDE의 무거운 성능 문제를 해결하기 위해 탄생한 터미널 기반 IDE입니다. 1.0.0 버전에서는 Rope 기반 엔진과 뷰포트 가상화를 도입하여 대용량 파일 처리 성능을 극대화하고 비동기 LSP를 통해 끊김 없는 개발 환경을 구현했습니다.
Evcode:I built a terminal IDE in Rust that runs on 7MB of RAM — Evcode 1.0.0↗dev.to
- 12
IaC로 전환하다: Portal에 막혀 Bicep으로 183줄짜리 중앙 방화벽 엔진을 작성하다 | 9일 & 10일차
Azure 크레딧 만료로 인해 포털을 통한 수동 설정이 불가능해진 상황에서, 개발자가 Azure Bicep을 사용하여 전체 네트워크 보안 엔진을 코드로 구현한 사례를 다룹니다. UDR(User Defined Route)을 통해 트래픽을 중앙 방화벽으로 유도하는 보안 아키텍처를 IaC로 자동화함으로써, 비용 발생 없이 로컬 환경에서 인프라 설계를 검증할 수 있음을 보여줍니다.
Shifting to IaC: Writing the 183-Line Central Firewall Engine in Bicep When the Portal Hits a Wall | Day 9 & 10↗dev.to
- 18
51개의 무료 브라우저 기반 개발 도구 만들기에 도전했습니다 - 이유와 방법
기존 개발 도구들의 보안 취약점과 느린 로딩 속도, 광고 문제를 해결하기 위해 모든 연산이 브라우저 내에서만 이루어지는 51개의 개발 도구 모음을 구축했습니다. Astro 프레임워크를 사용하여 자바스크립트 번들 크기를 80% 이상 줄였으며, 클라이언트 사이드 컴퓨팅을 통해 데이터 프라이버시와 압도적인 성능을 동시에 달라는 성과를 거두었습니다.
I built 51 free browser-based developer tools — here's why and how↗dev.to
- 20
2,000명 동시 접속 시 보물찾기 엔진이 다운된 이유와 해결 과정
운영 편의를 위해 도입한 YAML 기반 설정 레이어가 대규모 트래픽 상황에서 데이터 중복과 시스템 장애를 유발하자, 이를 해결하기 위해 규칙을 Rust 코드로 컴파일하는 불변(Immutable) 구조로 전환했습니다. 결과적으로 UDP 대신 TCP 기반 Gossip 프로토콜을 도입하여 12,000명 동시 접속에서도 안정적인 서비스를 구현했습니다.
Why Our Treasure Hunt Engine Crashed at 2,000 Concurrent Players and How We Fixed It↗dev.to
















