클라우드 서버의 뜻과 의미 클라우드 컴퓨팅은 데이터를 저장, 처리 및 관리하고 작업을 수행하기 위해 로컬 서버나 컴퓨터 대신 타사에서 호스팅하는 원격 서버를 사용하는 것입니다. 인터넷을 통해 주문형 컴퓨팅 서비스를 제공하므로 조직이 자체 컴퓨팅 인프라나 데이터 센터를 소유할 필요가 없습니다. 동적 확장을 통한 속도 및 효율성과 같은 클라우드 컴퓨팅이 제공하는 많은 이점이 있습니다. 그러나 다음과 같은 보안 위협도 있습니다. 데이터 침해, 악의적인 내부자, 계정 도용, 맬웨어 감염, 핵심 관리, 디도스 공격, 보안은 일부 기업이 클라우드 컴퓨팅으로의 전환을 꺼리는 이유 중 하나입니다. 그러나 신뢰할 수 있는 클라우드 서비스에 저장된 데이터는 매우 안전할 수 있습니다. 클라우드 컴퓨팅 공급자는 환경을 보호하..
소프트웨어 디자인이란 무엇일까? 먼저 시스템의 소프트웨어 아키텍처는 시스템의 조직 또는 구조를 묘사하고 시스템이 어떻게 작동하는지 설명하는 것을 말합니다. 시스템은 특정 기능 또는 기능 집합을 수행하는 구성 요소 모음을 나타내고요. 즉, 소프트웨어 아키텍처는 소프트웨어를 구축할 수 있는 견고한 기반을 제공합니다. 일련의 아키텍처 결정과 절충안은 시스템의 품질, 성능, 유지 관리 가능성 및 전반적인 성공에 영향을 미칩니다. 일반적인 문제와 장기적인 결과를 고려하지 않으면 시스템이 위험에 처할 수 있습니다. 현대 시스템에서 일반적으로 사용되는 여러 고급 아키텍처 패턴과 원칙이 있습니다. 이들은 종종 건축 스타일이라고 합니다. 소프트웨어 시스템의 아키텍처는 단일 아키텍처 스타일로 대부분 제한되지 않습니다. 그..
사물인터넷 IOT의 정의 사물 인터넷 IoT은 이전의 자율 장치가 점점 더 인터넷에 연결되는 추세를 보여줍니다. IoT는 스스로 작동할 때보다 더 많은 작업을 수행하기 위해 서로 통신할 수 있는 여러 "사물"을 나타냅니다. 마이크로프로세서와 데이터 통신 기능을 통합한 장치가 IoT 장치입니다. IoT에서 말하는 "사물"은 과거에 그 기능을 수행한 하드웨어 및 소프트웨어를 나타내는데요. 예를 들면 기계로는 도어록, 기본 전기 회로에는 전등 스위치 또는 세탁기, 일부 격리된 컴퓨팅 기능으로 자동차 등을 사용합니다. 그러면 IoT에서의 "인터넷"은 무엇을 뜻할까요? "인터넷"은 장치가 서로 통신할 수 있는 기능을 나타냅니다. 많은 IoT 시스템에서 사물 간의 통신이 반드시 인터넷을 통해 수행되는 것은 아닙니다..
AI 가속기란 무엇일까? AI 가속기는 신경망과 같은 AI 워크로드의 효율적인 처리를 위해 특별히 설계된 고성능 병렬 계산 기계입니다. 전통적으로 소프트웨어 설계에서 컴퓨터 과학자들은 특정 문제를 일치시키고 고급 절차 언어로 구현하는 알고리즘 접근 방식을 개발하는 데 중점을 두었습니다. 사용 가능한 하드웨어를 활용하기 위해 일부 알고리즘을 스레드할 수 있습니다. 그러나 Amdahl의 법칙의 영향으로 인해 대규모 병렬 처리를 달성하기가 어렵다는 문제점이 있었습니다. 빅 데이터와 모든 것이 연결된 덕분에 이제 우리는 최적화를 통한 설계라는 새로운 패러다임을 갖게 되었습니다. 최적화 방법론에 의한 설계에 따르면 데이터 과학자는 신경망과 같은 본질적으로 병렬화된 컴퓨팅 시스템을 사용하여 방대한 양의 데이터를 수..
자율주행자동차의 정의 자율주행 자동차는 사람이 직접 운전하지 않고도 주변 환경을 인식하고 작동할 수 있는 차량입니다. 사람 승객은 언제든지 차량을 제어할 필요가 없고 사람 승객도 차량에 있을 필요가 없습니다. 자율주행 자동차는 기존 자동차가 가는 곳이면 어디든 갈 수 있고 숙련된 인간 운전자가 하는 모든 일을 할 수 있습니다. SAE: Society of Automotive Engineers는 현재 레벨 0 즉, 완전 수동에서 레벨 5 완전 자율까지 6단계의 주행 자동화를 정의합니다. 이 수준은 미국 교통부에서 채택했습니다. 자율주행과 자동주행, 그리고 직접 운전의 차이점은 무엇일까요? SAE는 자동 대신 자동화라는 용어를 사용 합니다. 한 가지 이유는 자율성이라는 단어가 전자기계를 넘어서는 의미를 갖기..