마이크로 서비스란? 조각 서비스를 제공할 수 있다?
넷플릭스(Netflix)에는 다양한 마이크로 서비스가 들어있다.단순히 영상을 찾아서 보는 것 같지만, 사용자 계정을 관리하거나, 영상을 추천해 주거나, 영상을 재생 또는 스트리밍 하거나, 구독료를 납부하기 위한 결제를 하는 서비스 등이 각각 독립적인 서비스로 운영되고 있다.가짜인 짭플릭스(Jobflix)를 하나 만든다고 하자, 넷플릭스를 따라 보이는 대로 만들어서, 검색도 가능하고, 영상을 재생할 수도 있지만, 독립적이지 않을 수 있다. 이때 짭플릭스는 마이크로 서비스를 제공한다고 하기 어려울 수 있을 것이다.검색과 재생, 2개의 서비스는 똑같이 제공되는데, 마이크로 서비스는 어떻게 구분하는 게 좋을까? 마이크로 서비스 아키텍처(Microservices Architecutre)란?마이크로 서비스 또는 마..
2025. 4. 5.
쇼어 알고리즘이란? 양자 컴퓨팅을 사용한 혁신 알고리즘
소인수 분해를 기억하는가?1보다 큰 자연수를 소수인 인수들만의 곱으로 나타내는 방법이다.즉, 자연수가 소수인 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 37,... 의 곱으로 나타낸 방법이다.소수는 무한히 큰 수가 있는데, 이러한 큰 수의 소인수분해를 빠르게 할 수 있는 알고리즘이 없다.고전 알고리즘에서, 소인수 분해하는데 드는 시간은 기하급수적으로 커진다.이러한 특징을 이용해 암호학에서 소인수 분해를 많이 사용한다.이러한 소인수 분해를 다루는 알고리즘 중 하나가 쇼어 알고리즘이다. 쇼어 알고리즘이란?쇼어 알고리즘(Shor's algorithm)은 1994년, 수학자 피터 쇼어(Peter Shor)가 제안한 알고리즘이다.이 알고리즘은 양자 컴퓨터를 이용해 큰 정수의 소인수 분해를 효..
2025. 4. 4.
LPWAN이란? 저전력 장거리 무선 통신 기술의 특징은?
LPWAN 저전력 장거리 통신 기술.요즘 같은 시대에 저전력이 필요할까? 무조건 멀리, 무조건 빨리, 더 깊은 곳까지, 장애물을 넘어서 통신이 되면, 무조건 좋은 게 아닐까?이런 의문이 조금이라도 생긴다면,LPWAN이 무엇이고, 왜 필요하고, 어떤 특징을 가지고 있는지 살펴보자. LPWAN 이란?LPWAN(Low Power Wide Area Network)은 저전력으로 장거리 통신을 지원하는 무선 네트워크 기술을 의미한다.LPWAN의 특징은 이름에 모두 나와있다.말 그대로, 저전력이고, 장거리 통신이 가능하고, 넓은 지역을 커버할 수 있도록 설계된 기술이다. LPWAN이 필요한 이유?LPWAN은 주로 소형 IoT(사물인터넷) 기기에서 사용된다. 여기까지만 설명해도, 왜 저전력이 필요한지 바로 이해하는 ..
2025. 3. 19.
AI란? 인공지능에도 급이 다른 인공지능이 있다?
AI가 발전하고, 바둑을 학습해서 선수를 이기고, 사람의 말을 이해하는 것처럼 답변하는 것을 보면서 조금만 더 발전하면 AI가 인간처럼 사고할 수 있을 거라고 오해하는 것을 듣는 때가 있다.AI를 공부하고, 프로그래밍해 본 사람이라면, 피식해 보는 때가 있었는데,한 달, 1년, 또 1년 지나면서 발전하는 기술을 지켜보니 기술 발전 속도가 심상치 않음은 느껴진다.그런데도, 인간처럼 사고하는 AI가 되려면, 적어도 양자 컴퓨터가 상용화는 돼야 하지 않을까, 생각보다 꽤 오랜 시간이 있어야 될 것 같다고 생각해 본다. AI(Artificial Intelligence)란?AI(Artificial Intelligence, 인공지능)은 사람이 만든, 만들어진 지능을 의미한다.지능(Intelligence), 인간의..
2025. 3. 13.
IoT란? 스마트폰, 가전제품, 자동차도 모두 컴퓨터인 시대
사물인터넷(IoT) 기술이 발전한 시기는 얼마 되지 않았지만, 주변의 대부분이 마음만 먹으면 인터넷에 연결될 수 있는 PC가 되어가고 있는지는 오래되었다.80년대 텔레비전, 냉장고, 자판기, 카세트, 비디오 등 전기가 들어가는 거의 대부분의 제품에는 계산기 역할을 하는 CPU가 들어있기 때문이다.사물 인터넷은 이러한 CPU가 들어간 전기제품에 인터넷 기능이 들어가는 것일 뿐이다. IoT(Internet Of Things)란?IoT(Internet of Things, 사물 인터넷)는 인터넷을 통해 다양한 사물들이 서로 연결되어 데이터를 주고받는 기술이다.가장 떠올리기 쉽고, 기본이 되는 제품이 스마트폰, 아시다시피 요즘 잘 나가는 냉장고, TV, 세탁기 등에도 모두 인터넷이 들어있어서 상호작용을 하는 것을..
2025. 3. 12.