Database(DB) Database는 한마디로 정의하면 "데이터의 집합"입니다. 일상 대부분의 정보가 저장되고 관리되는 곳이기도 하죠. 최근 저장하는 역할을 넘어 시스템의 동작, 통신 및 연동과 이를 관리 업무 프로세스의 중심 툴로 의미가 확장되었습니다. 설계 DB에서 가장 중요한 파트는 설계입니다. 예를 하나 들어볼게요. 런칭한 서비스가 성공적으로 기능을 하고 있는 와중에 사용자들이 원하는 기능이 있어 추가하려 합니다. 그런데! 현재 DB의 구조에는 직접 추가할 수 없어 구조 변경이 필요한 상황입니다. 제공 중인 서비스를 모두 일시 정지하고 작업을 해야 한 다는 뜻이죠. 😱 이렇듯 단순 Table을 만드는 것이 아니라 여러 기능과 성능, 서비스와 확장성까지 고려한 설계가 필요합니다. 설계가 잘못되면..
Embedded System Embedded System은 기계나 기타 제어가 필요한 시스템에 대해 제어를 위한 특정 기능을 수행하는 컴퓨터 시스템으로 장치 내에 존재하는 전자 시스템이다. (목적에 맞게 제작된 보드 형태의 시스템) 컴퓨터와 Embedded의 비교 및 특징 먼저 일반적으로 사용하는 컴퓨터와 비교를 해볼게요. 항목 컴퓨터 Embedded 프로세서 고성능 탑재 (X86 계열) 고성능 탑재 (ARM 계열) 메모리 대용량 메모리 대용량 메모리 보조 기억 장치 HDD, ODD, DVD 거의 지원하지 않음 주변 장치 모니터, USB 등 지원함 입력 장치 키보드, 마우스 등 터치 입력이 대부분 특징 Embedded HW와 SW의 특징을 더 알아보죠. 특정한 목적과 기능에 맞게 HW부터 구성하기 때문에..
통신 프로토콜 OSI 7 Layers OSI는 (Open System Interconnection)의 약자입니다. OSI 7 Layers는 시스템 간의 상호 연결성을 보장하는 표준이죠. 그렇다면 왜 Layer를 나눈걸까요? Layer를 분리해서 각 Layer는 독립적인 역할을 수행하게 됩니다. 역할이 나눠진만큼 문제가 생기면 각 Layer의 역할을 기준으로 파악할 수 있게 되죠. 각 Layer에 대해 간단히 살펴볼게요. Physical Layer Physical Layer는 말 그대로 물리적인 하드웨어 부분입니다. OSI Layer를 타고 온 데이터를 전기적인 신호(Bit, 0 or 1)로 변환시켜 통신을 합니다. Data Link Layer Data Link Layer는 Link의 설정과 유지 및 종료..
데이터 처리 데이터란? 데이터는 크게 2가지로 정의할 수 있습니다. 여기서 디지털이란 컴퓨터 데이터를 의미하는데, 사람은 직접적으로 제감하지는 못해요. 현실: 사람은 세상의 여러 현상들을 눈으로 보고 체감하는 등의 오감을 통해 뇌로 전달하는 데이터 디지털: 컴퓨터가 알아먹는 데이터 AIoT에게 데이터는 시스템의 구축이 목적이 아니라 구성으로 취급해 최종적으로 서비스를 제공하는 것이 목표입니다. 일반적으로 데이터를 특정 용도를 위해 가공해서 사용합니다. 빅데이터는 데이터 처리, 데이터 분석은 지능형 시스템에 가까워요. 데이터 모델링과 데이터 모델 데이터 모델은 모델링된 데이터를 표현하는 도구입니다. 데이터 모델링은 현실 세계의 데이터를 컴퓨터 데이터로 옮기는 과정을 의미해요. 데이터는 추상화를 통해 정의합..
IT 분야 기술 Trend 개념 소개 AIoT (AI + IoT) IoT는 Internet of Things의 약자입니다. 사물인터넷이라고도 하죠. IoT의 정의는 Things(모든 것)이 서로 연결되는 시스템입니다. 유, 무선 통신망으로 연결된 기기들이 사람의 개입 없이 센서 등을 통해 수집한 정보를 서로 주고받아 스스로 일을 처리하는 것이죠. 최근에는 IoT에서 데이터를 처리하는 방식으로 AI를 활용하는데, 이를 AIoT라고 합니다. 데이터를 얻는데 활용할 장비 + 네트워크로 연결된 하나의 시스템 + AI Platform Platform은 사전적 의미로는 "열차 승강장"을 의미하죠. 오늘 다룰 "Platform은 공급자와 수요자 등 복수그룹이 참여해 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 ..