컴퓨터공학 dhson 2018. 5. 12. 20:34
IoT란 무엇인가?바야흐로 우리는 ‘모든 것이 연결되는‘ 사물인터넷(IoT) 시대에 살고 있습니다. 모든 것이 연결된다는 것은 여러분 주위의 사물들이 모두 인터넷에 연결될 수 있고, 서로가 통신을 하면서 의미 있는 데이터들을 뽑아내어 여러분에게 적합한 서비스를 가능하게 하는 것을 의미합니다.이렇게 사물인터넷은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술을 의미합니다. 인터넷을 매개로 연결된 사물들이 데이터를 주고받으며 분석하고, 학습한 정보를 사용자에게 제공하는 기술 또는 사용자가 이를 원격으로 조정하는 기술입니다.그렇다면 ‘사물인터넷’ 은 어떤 것들을 대상으로 할까요? 사물은 아주 작은 소형의 센서들부터 웨어러블 디바이스, 카메라, 가전제품, 버스, 전철까지 다양한 것들을 대상으로 ..
더 읽기
컴퓨터공학 dhson 2018. 5. 8. 01:30
1. 큐 빠르게 구현하기 큐를 라이브러리를 사용하지 않고, 빠르게 작성해서 알고리즘 테스트에 써먹자!아래 코드는 큐를 자바를 이용해서 빠르게 구현한 것이다. 최대한 미니멀하게 코드를 작성해서 코딩 테스트 할 때 큐를 이용해먹자! import java.util.Scanner; class Main{ final static int N = 10001; public static int[] Queue; public static int front,end; public static void initQueue() { front=end=0; Queue = new int[N]; } public static boolean isEmpty() { if(front == end) return true; else return fals..
컴퓨터공학 dhson 2018. 4. 19. 23:30
스택을 라이브러리를 이용하지 않고, 빠르게 작성해서 알고리즘 테스트에 써먹자!다음 코드는 스택을 자바로 구현한 것이다. 시험이나 테스트에서 유용하게 사용할 수 있을 것 같다. 43 lines (36 sloc) 1.08 KBimport java.util.Scanner;import java.util.StringTokenizer; class Main{final static int N = 10001;public static int[] stack = new int[N];public static int top = -1;public static void push(int x){stack[++top] = x;}public static int pop() {if(top==-1) return -1;return stack[to..
컴퓨터공학 dhson 2016. 12. 9. 15:40
Remember to set the link type as tc.Specify it on your script just like this:net = Mininet(topo=topo, link=TCLink)Remember to import the TCLink as well on your python scriptfrom mininet.link import TCLinkInstead, if you want to call mininet from the command prompt, set the --link parameter as followssudo mn --custom custom.py --topo customtopo --link tc
컴퓨터공학 dhson 2016. 9. 21. 21:55
이번 글부터는 Open Networking Ecosystem에 대해 정리하고자 한다. Open Networking Ecosystem에는 여러가지의 layer들이 있고 각 layer마다 해당하는 Reference Model 들이 있다. [Open Networking Reference Model] 표준화된 layer들은 아니지만, 각 layer마다 오픈 소스 프로젝트들이 있으며 다음 글부터 각 layer마다의 오픈소스 프로젝트들을 소개하고자 한다.
컴퓨터공학 dhson 2016. 9. 21. 21:47
이전 글에 이어서 마저 이야기를 하자면... 이러한 현 상황에서 Telco들은 비용(costs)은 증가하지만 수입(revenues)과 이익(profits)은 꾸준히 감소하고 있다. 그렇다면 Telco들은 어떻게 해야 CAPEX와 OPEX를 줄이는 동시에 flexible하고 agile(유연한, 민첩한)하며 efficient한 operations 환경을 조성해서 구글, 아마존, 애플, 네이버, 카카오과 같은 Internet Players들과 경쟁할 수 있을까? 바로 SDN 과 NFV , 다시 말해서 "Open Networking" 이 가장 유망한 해결방안이다. [Comparison to Compute Paradigm] 지난 수십년의 세월동안 Compute Paradigm은 아래 그림과 같이 변화했다. 예전에..
컴퓨터공학 dhson 2016. 9. 12. 18:04
[The Business Expansion of Internet Players] 애플, 아마존, 구글과 같은 Internet Players(Internet Company)들은 그들의 비지니스 영역을 확장시키고 있다. 아이폰, 매킨토시와 같은 디바이스로 시작했던 애플은 App Store을 통해 온라인서비스를, 그리고 iTunes와 Apple TV를 통해 컨텐츠 영역까지 확장해가고 있다. 책을 판매하던 아마존은 이제는 책뿐만 아니라 모든 물건에 대한 쇼핑서비스와 AWS(Amazon Web Services), 그리고 Kindle 까지 넓혀가고 있다. 클라우드 컴퓨터와 같은 Cloud Infrastructure을 제공해주는 회사는 아마존이 단연 1등이다. (2등은 MS, 3등은 구글...) 검색 엔진으로 시작한..
컴퓨터공학 dhson 2016. 9. 12. 17:31
[The Change in Telco Business Paradigms] Change in Business Models 통신사들은 스마트폰의 등장으로 먹거리를 잃게 되었다. 예전 피쳐폰(Feature Phones)을 사용할 때, NATE , June 또는 magic n 등 통신사들이 제공하는 소규모 마켓에서 게임이나 벨소리 등을 다운받아서 사용을 했다. 당시에 미니게임천국 게임을 다운받아서 하루종일 신나게 했던 기억이 있다. 어쨌든 피쳐폰 시대에 이러한 컨텐츠들은 통신사들이 제휴를 맺은 일부 특정 회사들만 개발을 했고, 통신사에게 컨텐츠를 제공했다. 요즘처럼 누구나 게임을 개발해서 배포한다는 생각을 할 수 없었다. 이 당시를 Closed Market 이라고 표현한다. 하지만 요즘 스마트폰을 사용하는 시대..