모든 블로그
데브시스터즈

데브시스터즈

주요 카테고리 백엔드 · DevOps

활동 요약

대표 인기 포스트게임 회사에서 클라이언트 프로그래머가 하는 일168 조회
최근 30일
0개
평균 조회
38
누적 조회
2,644
전체 글
70개
마지막 발행
2026. 9. 18.
블로그 방문

데브시스터즈 기술 블로그 글 (70)

데브옵스

쿠키런: 킹덤 런칭 회고

쿠키런: 킹덤 런칭을 앞두고 데브옵스 팀이 인프라와 데이터베이스, Kubernetes 운영 체계를 준비한 과정을 회고했습니다. 전사 테스트와 반복 부하 테스트로 규모를 검증했고, 런칭 후에는 모니터링과 스토리지 증가 추적까지 이어갔습니다.

#Kubernetes#CockroachDB#AWS
2700

백엔드

게임 서버 개발에 스칼라 사용하기

스칼라를 게임 서버에 적용한 이유와 타입 시스템, DSL, 매크로 활용 방식을 소개했습니다. 또한 로컬·분산 동시성을 다루는 방식과 안전한 리팩토링 이점을 설명했습니다.

#Scala#동시성#DSL
3600

백엔드

Scala for Game Server Development

Scala를 게임 서버 개발에 적합한 언어로 보고, 타입 시스템과 함수형 프로그래밍으로 오류를 줄이는 방식을 소개했습니다. 또한 DSL, 매크로, ZIO, actor sharding으로 비즈니스 로직과 동시성 문제를 효과적으로 다루는 사례를 설명했습니다.

#Scala#game server#동시성
3800

프론트엔드

바삭한 신입들의 동시성 이야기 - Swift편

Swift 5.5의 async/await 도입 배경과 동작 원리를 정리했습니다. completion handler의 한계를 줄이고, 코루틴과 continuation으로 안전한 비동기 처리를 설명했습니다.

#Swift#iOS#동시성
3200

아키텍처

9가지 프로그래밍 언어로 배우는 개념: 2편 - 다형성

여러 프로그래밍 언어의 다형성 기능을 비교하며 오버로딩, 인터페이스, 제네릭, 변성을 정리했습니다. 상속 기반 인터페이스의 한계와 타입클래스, Rust trait 같은 대안을 함께 살펴봤습니다.

#다형성#오버로딩#인터페이스
3200

데브옵스

Unity 프로젝트를 위한 Git Hooks 활용

Unity 대규모 협업에서 CI만으로 막기 어려운 커밋 문제를 Git Hooks로 예방했습니다. Hook 공유·자동 설치와 Rust 기반 바이너리 Hook의 운영 주의점을 소개합니다.

#Unity#Git#Git Hooks
2900

프론트엔드

폼 데이터를 우아하게 관리하는 방법

fp-ts의 Either와 조합 가능한 검증 규칙으로 React 폼 검증을 구성했습니다. 커스텀 훅으로 값·오류 상태와 제출 전 검증 코드를 간결하게 관리했습니다.

#React#TypeScript#fp-ts
2400

프론트엔드

바삭한 신입들의 동시성 이야기 - Kotlin 편

Android UI 응답성을 위해 Kotlin Coroutine의 Main-Safe 비동기 처리 원리를 설명했습니다. CPS·상태 머신 구조와 Thread 대비 메모리 효율을 함께 비교했습니다.

#Kotlin#Android#동시성
5000

백엔드

9가지 프로그래밍 언어로 배우는 개념: 1편 - 타입 이론

9개 언어의 nullable, 합·곱 타입, 패턴 매칭을 타입 이론 관점에서 비교했습니다. 상속과 예외 처리의 한계를 살피고 컴포지션·Result 기반 설계를 제안합니다.

#타입 이론#nullable#합 타입
3700

기타

개발자에서 기술 작가로 전직하기까지 2년 간의 이야기

엔지니어에서 기술 작가로 전환하며 문서화와 정보 전달의 가치를 설명했습니다. 문서·영상·자동화를 활용해 복잡한 정보를 사용자 관점에서 전달하는 방식을 제시합니다.

#테크니컬 라이팅#문서화#자동화
1900

기타

테스트 케이스 관리를 JIRA로 하자! : 웹서비스셀의 테스트 관리 툴 도입기

엑셀 기반 QA 테스트 관리의 이슈·버전·보고서 작성 비효율을 분석했습니다. QAlity와 Zephyr Scale을 비교해 상태 확장성과 통합 흐름이 있는 Zephyr Scale을 채택했습니다.

#JIRA#Zephyr Scale#QAlity
4200

데브옵스

“DevOps”의 인적 확장 (The human scalability of “DevOps”)

급성장 조직에서 단일 DevOps 모델이 교육 부족과 지원 과부하로 번아웃을 유발하는 과정을 분석했습니다. 제품 팀과 연결된 SRE 체계로 신뢰성 전문성을 강화해야 한다고 제안합니다.

#SRE#microservices#cloud
2300

백엔드

데브시스터즈 서버 직군은 왜 코딩 면접을 볼까?

데브시스터즈 서버 직군 코딩 면접은 완성된 정답보다 문제 정의와 해결 과정을 확인합니다. 멀티스레드와 예매 API 사례로 동시성·설계·코드 개선 역량을 설명합니다.

#동시성#멀티스레드#API
9900

프론트엔드

GatsbyJS에서 l10n(지역화) 지원하기 (간단한 함수형을 곁들인)

Gatsby Node API와 GraphQL로 언어별 번역 노드·페이지를 생성하는 방식을 소개했습니다. React Context와 fp-ts를 활용해 브라우저 언어 라우팅 및 타입 안전한 번역 적용을 구현했습니다.

#GatsbyJS#React#GraphQL
2100

데브옵스

WireGuard로 멋진 VPN 서버 구축하기 - 2

WireGuard의 공개키 기반 연결에 Keycloak SSO와 키 활성화·만료 정책을 결합했습니다. tc eBPF 맵으로 패킷을 제어하고 만료 키 연결은 Slack으로 알림했습니다.

#WireGuard#VPN#eBPF
3100

데브옵스

WireGuard로 멋진 VPN 서버 구축하기 - 1

OpenVPN의 계정 관리·추적성·성능 문제를 WireGuard 기반 자체 VPN으로 개선했습니다. 그룹별 접근 제어와 사용자 고유 IP 로그를 AWS 라우팅으로 구현했습니다.

#WireGuard#VPN#AWS
4100

기타

고객 접점에서 ‘신뢰’를 만드는 사람들, QA 직군

QA는 서비스 전 과정에서 고객 경험과 신뢰를 위한 품질을 관리합니다. 플랫폼·웹서비스의 안정성, UX/UI, 호환성을 협업으로 개선합니다.

#QA#품질관리#API
2300

백엔드

사전예약 서버 프로파일링으로 서버 병목찾아 개선하기

Artillery와 Linux perf Flamegraph로 Node.js 이미지 생성 서버의 병목을 분석했습니다. 불필요한 이미지 리사이징을 제거해 처리량을 10 RPS에서 70 RPS로 개선했습니다.

#node.js#TypeScript#Docker
3500