반응형

etc/흥미로운 것 16

[공유기] 공유기 개념 및 기능

1. 공유기 개념 먼저, 공유기의 개념을 한마디로 정리하자면 “여러 대의 컴퓨터가 하나의 인터넷 라인을 공유해 동시에 인터넷 접근이 가능케 하는 네트워크 기기다.” 공유기는 하나의 IP 주소를 여러 대의 컴퓨터가 공유해서 인터넷에 접속할 수 있도록 하는 역할을 하는데, 멀티 탭을 예로 들면 이해하기 쉽다. 즉, 인터넷 서비스 업체로부터 할당된 IP 주소를 공유기에 설정하고 그 공유기에 각 컴퓨터를 연결하면, 각각의 컴퓨터에 고유한 IP 주소 (가상 IP 주소 혹은 사설 IP 주소)가 자동 할당되면서 인터넷에 접속할 수 있게 된다. 1-1. 공유기 기능 공유기는 공인 IP 주소를 가상 IP 주소로, 또는 그 반대로 변환해주는 역할을 하는데, 이를 네트워크 용어로 “NAT (Network Address Tr..

[Thread] 스레드 컨텍스트 스위칭

스레드 컨텍스트 스위칭이란 무엇일까? 우선 우리는 컨텍스트 스위칭이란 것부터 알아야 한다. 그래야 스레드에서의 컨텍스트 스위칭을 더 쉽게 이해할 수 있을 것 같은 내 생각 때문이다. 이 스레드 컨텍스트 스위칭에 대해 이해한 내 생각을 이야기 해보겠다. 틀릴 수도 있다. 믿지 말자. 참고만하자 컨텍스트 스위칭: 한 프로세스가 CPU를 사용 중일 때 다른 프로세스가 CPU를 사용하기 위해, 이전의 프로세스의 상태를 보관하고 새로운 프로세스 상태를 CPU에 적재하는 것을 말한다. 컨텍스트 스위칭이 발생할 때마다 오버헤드가 발생해 작업을 수행할 수 없다. 그렇다면 스레드 컨텍스트 스위칭은 무엇일까? 어쨌든 같다. 스레드 컨텍스트 스위칭: OS는 스레드 하나의 작업을 진행하기 위해 해당 스레드의 Context를 ..

[Thread] 스레드 풀 (Thread pool)

스레드 풀(Thread pool) 이란 무엇일까? 구글링을 해도 한번에 스레드 풀에 대한 개념을 명확히 알지 못했다. 그래서 몇몇 블로그들에 있는 내용들로 한 번 내가 이해한 스레드 풀에 대해서 이야기 해보려고 한다. 물론 틀릴 수도 있으니 무조건 믿지말자. 항상 중요하다. 블로그에 있는 말을 곧이 곳대로 믿지말자! 스레드 풀(Thread pool): 일정 갯수의 스레드를 두어, 만약 스레드에서 작업해야 할 일이 생긴다면 대기 상태인 스레드가 있는지 보고, 만약 대기 상태인 스레드가 있다면 그 스레드로 작업해야할 일을 처리하고, 모두 처리한다면 그 스레드를 소멸시키는 것이 아닌, 다시 대기 상태로 전환하는 것을 말(하는 것 같음)한다. 자바에서 스레드 풀을 사용하는 이유는 JVM의 스레드는 OS의 스레드..

[흥미]스마트 그리드 AMI (Advanced Metering Infrastructure)

먼저, 스마트 그리드에 대해서 알아야 한다. [스마트 그리드란] 현재의 전력시스템은 최대 수요량에 맞춰 예비율을 두고 일반적으로 예상 수요보다 15%정도 많이 생산하도록 설계 돼 있는데 이때 전기를 생산하기 위해 연료를 확보해야 하고 각종 발전 설비가 추가적으로 필요하며 버리는 전기량이 많아 에너지 효율도 떨어진다. 스마트 그리드는 중앙 집중 및 분산의 발전 형태를 이루고 있으며 신-재생 에너지의 사용이 확대되며 양반향으로 전력과 정보가 흐르고 소비자의 참여로 설비가 운영된다는 장점을 가지고 있다. 양방향으로 전력과 정보가 흐르는 것이 궁금해할 수가 있다. 기존의 전력 시스템은 일방적으로 사용자에게 전력을 흐르게 하는데 스마트 그리드는 이와 달리 소비자의 정보를 얻어 이 정보를 이용해 전력을 흐르게 해준..

반응형