블루투스 기술 현주소 : 주요 오픈소스 SW 스택 소개 및 적용 현황
블루투스 오픈소스 소프트웨어 스택의 종류와 주로 사용되는 기기를 소개하고, 삼성 기기에서는 어떤 스택을 채용하고 있는지 제품 적용 현황을 알아봅니다.
총 58개 글 · 원본 블로그 방문 →
삼성전자의 소프트웨어 기술과 개발 문화를 소개하는 공식 블로그
블루투스 오픈소스 소프트웨어 스택의 종류와 주로 사용되는 기기를 소개하고, 삼성 기기에서는 어떤 스택을 채용하고 있는지 제품 적용 현황을 알아봅니다.
여러 클래스에서 쉽게 접근하기 위해 Java에 static function을 사용합니다. 이를 Kotlin에서는 다양한 방법으로 static function을 대체할 수 있습니다. 두 방식의 차이점을 알아보고, 각각의 성능을 직접 분석해보았습니다
삼성의 모든 기기와 서비스를 연결하는 삼성 계정은 높은 수준의 복구 시간 목표를 갖고 있습니다. 삼성 계정에서 예기치 못한 대규모 리전 단위 장애가 발생해도 극복할 수 있는 글로벌 리전 장애조치 아키텍처를 설계한 과정과 실제 대규모 트래픽 상황에서 두 차례에 걸친 운영계 모의 장애 훈련을 성공적으로 수행한 경험을 소개합니다.
해당 포스팅은 삼성 소프트웨어 홍보 인플루언서인 삼성 오픈소스 컴패니언즈의 입장에서 바라본 SDC24 Korea 참관기로서, SDC24 Korea 의 키노트 세션에 대한 내용을 담고 있습니다.
이 글에서는 삼성의 개인정보 암호화 시스템 D-KMS에서 고가용성과 안정적인 배포를 위해 적용한 Multi-Cluster Architecture 기반의 무중단 Canary 배포 기술과 배포를 자동화하기 위해 개발한 도구 및 전략을 공유합니다.
부서 내 동료들과 효율적으로 협업하기 위해 Next.js 기반의 Playground를 만들고 소통한 경험을 공유합니다.
이번 포스팅에서는 웨어러블 기기의 정의와 함께, 웨어러블 기기가 스마트폰의 보조 기기에서 개인의 건강을 관리하는 헬스 기기로 점차 진화하고 있음을 설명합니다. 또한 최근 글로벌 동향을 살펴보며, 웨어러블 기기가 AI와 결합하여 개인 맞춤형 관리가 가능해지고 질병을 조기에 예방할 수 있을 것으로 전망된다는 내용을 소개합니다.
다단계 인증(MFA) 수단 중 하나인 SMS 기반 인증에서 SMS 트래픽을 대량으로 부풀려 서비스 제공자에게 큰 비용을 발생시키는 AIT 공격이 주목을 받고 있습니다. 아직까지 AIT 공격에 관한 연구가 거의 없는 실정에서 당사가 개발한 AIT 공격 탐지 시스템에 대해 설명하는 내용입니다.
이 글에서는 Android 기반 단말에서 얻을 수 있는 위치 데이터에 대한 기본적인 사항, GPS(GNSS) 위치 제공자(Location Provider)의 특징, GPS로 구한 위치를 사용할 때 고려해야 할 점 등을 설명합니다.
DARPA AIxCC는 생성형 AI 기술을 활용해 보안 문제를 해결하려는 취지에서 탄생한 대회입니다. 삼성 리서치는 유수 대학의 연구원들과 연합 팀을 구성해 이 대회에 참가했으며, 준결선에서 우수한 성적을 거두어 내년 결선에 진출하게 되었습니다. 이 블로그에서는 AIxCC 대회를 소개하고 저희 팀이 구현한 CRS 디자인에 대해 설명합니다.
해당 포스팅은 삼성 소프트웨어 홍보 인플루언서인 삼성 오픈소스 컴패니언즈의 입장에서 바라본 SOSCON India 2024 참관기로서, SOSCON India 2024의 키노트 세션에 대한 내용을 담고 있습니다.
이 포스팅에서는 갤럭시 스마트폰으로 천체 사진을 촬영하기 위해 도입한 기술과 관련된 배경 지식을 나누며 밤하늘을 사진으로 볼 때와 눈으로 볼 때의 차이점, 실제 천체사진가들이 사진을 촬영하는 과정, 스마트폰 촬영의 한계를 극복하기 위해 사용되는 여러 가지 기법 등을 설명합니다.
오늘은 TypeScript와 Zod에 관한 주제로 이야기하고자 합니다. TypeScript는 JavaScript의 동적 타이핑 대신 정적 타이핑을 도입해 코드의 안정성과 유지보수성을 높인 언어입니다. 하지만 TypeScript에서도 any 타입을 남발하다 보면 문제가 생길 수 있습니다. 이러한 문제를 방지하기 위해 세밀한 타입 지정과 유효성 검사를 지원하는 Zod라는 라이브러리를 함께 사용하는 것이 좋습니다. 이 과정에서 생성형 AI의 도움을
이번 포스팅에서는 백엔드 개발자라면 꼭 알아야 할 러스트(Rust)의 동시성 제어 방법을 소개합니다. 러스트는 소유권 시스템과 async/await 키워드를 통해 동시성 문제를 안전하고 효율적으로 해결합니다. std::thread 모듈과 Tokio 크레이트를 활용하면 스레드를 손쉽게 생성하고 제어할 수 있으며, 비동기 프로그래밍으로 메인 스레드의 반응성을 유지하면서 복잡한 작업도 수행할 수 있습니다. 이번 포스팅이 러스트의 강력한 동시성 제어
"Calm Connection Care"란 SmartThings의 연결 끊김 문제를 해결하기 위한 기능으로, 주변 기기를 자동으로 검색하고 연결이 끊긴 기기를 감지하여 복구를 시도합니다. 이를 통해 사용자의 불편은 최소화하면서 서비스의 연속성을 보장하고 기기 관리의 효율성을 높일 수 있습니다. 스마트싱스를 사용하는 고객들이 끊김 없는 IoT 환경을 누릴 수 있도록 연결 후 안정성을 제공하는 솔루션 개발 사례를 소개하고자 합니다.
이 포스팅에서는 SmartThings의 통계 정보 가공 시스템에서 발생한 데이터베이스 가용성 문제를 개선하기 위해 기울인 노력과 그 성과를 소개합니다. 가용성과 성능을 동시에 향상시키기 위한 여정을 자세히 살펴보실 수 있습니다.
삼성의 모든 서비스와 온/오프라인 스토어까지 삼성 유니버스를 하나로 묶어주는 글로벌 계정 서비스인 삼성계정은 대규모 트래픽을 안전하게 안정적으로 처리하고 있습니다. 삼성의 중심 서비스로서 삼성계정에 대한 모든 작업은 일반적인 서비스 배포부터 클라우드 인프라 업그레이드까지 무중단으로 진행되어야 합니다. 이러한 요구사항 속에서 특히 이번 EKS(Kubernetes) 업그레이드를 위해 설계한 아키텍처를 소개하고 경험을 공유합니다.
이 글에서는 개인정보 암호화 시스템인 D-KMS에서 안정적이면서도 빠른 릴리즈를 위해 적용한 테스트 및 CI/CD 전략과 DORA Metrics로 관련 성과를 측정한 방법을 공유하고자 합니다.
페이지 3 / 4 (총 58개)