본문 바로가기

전체 글41

IoT, "사물인터넷"이란? IoT는 "Internet of Things"의 약자로 간단히 설명하자면 인터넷을 통해 사물 간에 통신하고 데이터를 교환하는 기술입니다. 이전의 인터넷은 컴퓨터끼리를 연결하는 것이었기 때문에, PC나 서버 같은 IT기기를 통해서만 정보의 교환을 할 수 있었습니다. 그러나 IoT 기술은 사물이 인터넷에 연결되기 때문에 먼 곳에서 물건의 상태를 파악하거나 사물 간에 정보 교환을 할 수 있습니다. 이 때문에 IoT는 "사물 인터넷"이라고도 합니다. 또한 IoT 기술은 사물에 한정되지 않고, 사람에 관한 데이터나 위치 정보 등, 모든 정보를 수집하는 것이 가능합니다. 수집한 데이터는 빅데이터로서 관리, 분석되어 폭넓은 영역에서 활용되고 있습니다. IoT로 실현할 수 있는 일 IoT 기술의 탄생으로 지금까지 불가.. 2023. 1. 22.
라이브러리와 프레임워크의 차이 소프트웨어 엔지니어로서 일하다 보면 혹은 개발 공부를 하다 보면 많은 분들이 "라이브러리"와 "프레임워크"라는 단어들을 들어보셨을 것 같습니다. 둘 다 기본적으로는 개발 시에 보다 쉽고 효율적으로 작업을 할 수 있는 도구이지만 의미나 기능 등은 다릅니다. 그럼 지금부터 "라이브러리"와 "프레임워크"의 차이에 대해서 한 번 알아보도록 하겠습니다. 라이브러리란? 라이브러리(library)란, 우리말로 하면 도서관을 뜻하지만, 프로그래밍 분야에서는 개발 시에 자주 사용되는 소스 코드의 모임을 말합니다. 즉, 범용성이 높은 소스 코드들을 정리하고 있는 것입니다. 라이브러리는 기본적으로 실행하기 위한 것이 아니고, 편리한 소스 코드의 모음이므로 라이브러리 단독으로는 동작하는 것이 아니고 다른 실행 가능한 파일이나.. 2023. 1. 21.
컴퓨터와 운영체제의 기본적인 구조 이번 글에서는 소프트웨어 엔지니어로서 컴퓨터와 운영체제에 대한 간략한 정리를 해보려고 합니다. 특히 요즘 국내에는 다른 업계에서 일하시던 분들도 소프트웨어 엔지니어로서 전직을 하기도 하고 컴퓨터 과학 전공이 아니라더라도 교육 기관들을 통해서 소프트웨어 엔지니어라는 직업에 발을 들이는 것 같습니다. 저 역시 위와 같이 이 업계에 발을 들이는 분들을 많이 접할 수 있었습니다. 이제 막 소프트웨어 엔지니어로서 도전하시는 분들에게 조금은 도움이 되었으면 하는 마음에서 가장 기본적인 컴퓨터 시스템과 운영체제의 기본적인 구조를 소개해보려고 합니다. 컴퓨터 시스템의 구조 컴퓨터 시스템은 크게 3가지 구성요소로 구분할 수 있습니다. hardware CPU, Memory, I/O Device와 같은 것들을 말합니다. 시.. 2023. 1. 19.
VPP(Virtual Power Plant)란? VPP는 Virtual Power Plant의 약자로 우리말로 "가상 발전소"라고도 합니다. 가상 발전소라고 하면 낯선 분들이 많으실 것 같습니다. 그럼 지금부터 전력 자유화와 전력 시스템 개혁이 진행됨에 따라 주목도도 높아지고 있는 VPP에 대해 알아보도록 하겠습니다. VPP(Virtual Power Plant)란 무엇인가? VPP는 소규모의 재생에너지 발전이나 축전지, 연료 전지 등의 설비와 전력의 수요를 관리하는 네트워크 시스템을 구성하고 이를 제어하는 것입니다. 다수의 소규모 발전 설비들을 마치 1개의 발전소와 같이 동작하도록 설계하고 이를 구현한 것을 VPP 즉, 가상 발전소라고 불립니다. 여기서 말하는 소규모 발전 설비는 쉽게 생각하면 우리가 흔히 일상에서 볼 수 있는 건물 옥상의 태양광도 해.. 2023. 1. 18.
728x90