GatsbyJS와 fp-ts를 활용해 다국어 지원을 위한 l10n 기능을 구현하는 방법을 소개한다.
WireGuard의 보안을 강화하기 위해 Keycloak SSO 인증과 eBPF 기반 패킷 필터링을 구현하는 방법을 소개한다.
OpenVPN의 한계를 극복하기 위해 WireGuard와 Go를 활용하여 맞춤형 VPN 서버를 구축하는 과정을 소개한다.
쿠키런:킹덤 사전예약 서비스의 이미지 생성 병목을 해결하기 위해 Artillery와 Linux perf를 활용해 서버를 프로파일링했다.
Emotion과 TypeScript를 활용해 CSS-in-JS 환경에서 중첩된 테마를 Typesafe하게 관리하는 방법을 소개한다.
PySpark와 S3를 활용하는 데이터 분석 라이브러리의 효율적인 테스트 환경 구축 방법을 다룬다.
데브시스터즈가 PySpark SQL 사용 편의성을 높이기 위해 DevPlay Analytics 라이브러리를 개발하게 된 배경과 문제점을 소개한다.
데브시스터즈 데이터플랫폼셀은 엔지니어링을 통해 데이터가 원활하게 흐르고 구성원이 데이터 기반으로 의사결정할 수 있는 환경을 구축한다.
Windows 컨테이너의 베이스 이미지 종류와 프로세스 및 Hyper-V 격리 방식의 차이점을 설명한다.
데브시스터즈가 Istio를 활용해 Blue-Green과 Canary 전략을 결합한 자동 배포 시스템을 구축했다.
데브시스터즈가 EKS 환경에서 kube2iam 대신 Pod Identity Webhook을 도입해 포드별 최소 권한을 부여하는 방식을 소개했다.
쿠키런: 오븐브레이크 팀이 스프레드시트와 트렐로의 한계를 극복하기 위해 JIRA를 전사적 이슈 관리 도구로 도입했다.
ServiceMonitor를 활용해 Windows NT 서비스를 컨테이너 환경으로 마이그레이션하는 방법을 다룬다.
데브시스터즈가 Windows 컨테이너 개발 환경 구축 절차와 IIS 웹 서버 테스트 방법을 상세히 소개했다.
Windows 컨테이너의 핵심 아키텍처인 HCS와 HNS, 이미지 및 네트워킹 구조를 설명한다.
테스트 케이스에만 의존하는 Happy Path 테스팅은 실제 환경의 다양한 변수를 놓칠 수 있어 그 너머를 보는 QA가 필요하다.
GatsbyJS에서 History API와 react-transition-group을 활용해 자연스러운 페이지 전환 애니메이션을 구현하는 방법을 소개한다.
rem의 최소 폰트 사이즈 문제를 해결하기 위해 vw 단위로 웹페이지를 선형 축소하는 기법을 적용했다.