러스트로 구현하는 동시성: std::thread에서 Tokio까지
이번 포스팅에서는 백엔드 개발자라면 꼭 알아야 할 러스트(Rust)의 동시성 제어 방법을 소개합니다. 러스트는 소유권 시스템과 async/await 키워드를 통해 동시성 문제를 안전하고 효율적으로 해결합니다. std::thread 모듈과 Tokio 크레이트를 활용하면 스레드를 손쉽게 생성하고 제어할 수 있으며, 비동기 프로그래밍으로 메인 스레드의 반응성을 유지하면서 복잡한 작업도 수행할 수 있습니다. 이번 포스팅이 러스트의 강력한 동시성 제어
Calm Connection Care: Revolutionizing Device Recovery in SmartThings
"Calm Connection Care"란 SmartThings의 연결 끊김 문제를 해결하기 위한 기능으로, 주변 기기를 자동으로 검색하고 연결이 끊긴 기기를 감지하여 복구를 시도합니다. 이를 통해 사용자의 불편은 최소화하면서 서비스의 연속성을 보장하고 기기 관리의 효율성을 높일 수 있습니다. 스마트싱스를 사용하는 고객들이 끊김 없는 IoT 환경을 누릴 수 있도록 연결 후 안정성을 제공하는 솔루션 개발 사례를 소개하고자 합니다.
SmartThings 통계 DB 교체 여정 ‘데이터 혁신의 어드벤처’
이 포스팅에서는 SmartThings의 통계 정보 가공 시스템에서 발생한 데이터베이스 가용성 문제를 개선하기 위해 기울인 노력과 그 성과를 소개합니다. 가용성과 성능을 동시에 향상시키기 위한 여정을 자세히 살펴보실 수 있습니다.
대규모 트래픽 속 무중단 클라우드 인프라 업그레이드, 그 비결은?
삼성의 모든 서비스와 온/오프라인 스토어까지 삼성 유니버스를 하나로 묶어주는 글로벌 계정 서비스인 삼성계정은 대규모 트래픽을 안전하게 안정적으로 처리하고 있습니다. 삼성의 중심 서비스로서 삼성계정에 대한 모든 작업은 일반적인 서비스 배포부터 클라우드 인프라 업그레이드까지 무중단으로 진행되어야 합니다. 이러한 요구사항 속에서 특히 이번 EKS(Kubernetes) 업그레이드를 위해 설계한 아키텍처를 소개하고 경험을 공유합니다.
Agile에 안정성을 담은 CI/CD 전략
이 글에서는 개인정보 암호화 시스템인 D-KMS에서 안정적이면서도 빠른 릴리즈를 위해 적용한 테스트 및 CI/CD 전략과 DORA Metrics로 관련 성과를 측정한 방법을 공유하고자 합니다.
러스트로 디자인 패턴 시작하기
러스트로 디자인 패턴을 다루는 방법을 설명합니다.
바퀴 달린 컴퓨터, SDV 소프트웨어 개발 환경의 변화
SDV(Software-defined Vehicle)는 소프트웨어로 하드웨어를 제어하고 관리하는 자동차를 뜻합니다. SDV를 실현하기 위해서는 단순히 방대한 소프트웨어를 사용하는 것을 넘어 차량의 기능을 동적으로 추가하고 수정하며, 제거할 수 있는 서비스 지향성이 고려되어야 합니다. 이러한 변화에 발맞춰 전장 소프트웨어 개발 환경에도 변화가 필요하게 됩니다. 본 포스팅에서는 SDV로 나아가기 위한 소프트웨어의 개발 및 테스트 환경 구축을 위해
[Article] ‘상업적’ 오픈소스 모델의 진화
최근 수 년간 많은 기업들이 자체 개발하고 유지 관리하던 오픈소스 소프트웨어를 기반으로 사업을 확장하고 있습니다. 그 과정에서 기존의 오픈소스 라이선스에서 상업적 사용에 제한을 두는 비FOSS(Non-open source) 라이선스로 변경하는 사례가 늘어나고 있습니다. 이에 대한 대표적인 예는 올해 큰 이슈가 되었던 Terraform의 변경된 라이선스입니다. 본 포스팅에서는 이에 대해 자세히 소개합니다.
스마트폰 보안의 미래: On-Device Confidential Computing 알아보기
“내 디바이스에서 수집되는 나에 대한 정보를 내 디바이스에서 처리할 수 없을까?”라는 질문은 온디바이스 컨피덴셜 컴퓨팅(On-Device Confidential Computing)이라는 개념의 출현으로 이어졌습니다. 온디바이스 컨피덴셜 컴퓨팅은 앱 보호와 사용자 프라이버시를 동시에 향상시키는 새로운 컴퓨팅 패러다임입니다. 이번 블로그 포스팅에서는 온디바이스 컨피덴셜 컴퓨팅이 무엇인지, 왜 중요한지, 그리고 어떻게 구현될 수 있는지에 대해 자세히