미국 헌법과 경제 체제를 만든 건국의 아버지 중 한명 VS 귀족 주의와 연방 주의로 신대륙 정신에 어긋난 사상가 자유 사상의 뿌리는 유럽이지만, 자유주의라는 꽃을 피운 나라는 바로 미국이다. 유럽에서 아메리카 대륙으로 사람들이 이동한 이래 아메리카 인들은 유럽과는 차별화된 자신들만의 사상과 정치 체제를 만들기 위해 많은 노력을 기울였다. 국왕이 없는 나라, 시민의 자유가 보장되는 새로운 나라를 만들기 위해 미국의 지식인들은 한데 모였다. 유럽의 고지식한 전제 군주제와 다르면서 하나의 정부에 시민과 연방의 힘을 모으는 새로운 정치 체제가 필요했다. 이 정신에 기반해 미국 헌법을 작성하고 자유방임주의를 미국에 이식해 지금의 초강대국을 만드는데 정치적 기반을 닦은 사람이 있다. 바로 미국의 초대 재무부장관 알..
이번 네트워크 프로그래밍에서 표현할 프로그램에 대한 이야기는 모두 끝났다. 마지막으로 첫 시간에 소개한 OSI 7계층에 대한 이야기와 주요 프로토콜에 대한 소개를 하며 마쳐볼까 한다. 만약 이전 글들을 모두 읽었다면 다시 보는 OSI 계층이 다른 느낌으로 올 것이 분명하다. - 물리 계층 (Physical Layer) OSI 계층 중 가장 낮은 계층으로 네트워크에서 다른 네트워크로 전달되는 하드웨어로 구성된다. 물리 계층의 데이터 단위는 비트(Bits)이다. 데이터 계층에서 받은 데이터를 기계가 알아들을 수 있는 비트로 변환되어야 한다. 전자기적 신호로 구성되므로 매우 복잡한 기술을 필요로 한다. 물리 계층의 데이터 단위 : 비트(Bits)물리 계층의 프로토콜(장비) : 전선, 전파, 도파관 - 데이터 ..
베저위붕 작전 에리히 레더의 노르웨이 침공 작전이 1940년 1월 10일 완성되었다. 그리고 히틀러는 해당 계획의 수정을 원했고, 레더는 다시 수정된 작전은 2월경 히틀러에게 전달된다. 이는 독일 북부에 존재하는 강 이름을 따 베저위붕 작전이라고 명명된다. 원래 처음부터 독일은 베저위붕 사건을 채택할 생각이 없었다. 나치 독일의 목표는 영국이었다. 하지만, 1940년 2월 16일 발생한 알트마르크호 사건이 독일은 노르웨이로 몰고 갔다. 알트마르크호는 연합군 포로 299명을 싣고 영국에서 독일로 돌아오고 있었다. 당연히 영국 영해를 항해할 경우 발각되므로 이들은 노르웨이 영해쪽으로 우회하여 독일로 귀환을 하고 있었고, 영국군은 알트마르크호를 쫓고 있었다. 노르웨이군은 중립법에 따라 자신의 항구에 들어오는 ..
세계 최강 몽골군의 침입에서 목숨을 부지하기 위한 불가피한 선택 VS이완용에 못지 않은 대한민국 역사상 최강의 매국노 집안 여몽전쟁의 주요 인물 3명 중 마지막 시간이다. 여몽전쟁 기간때 우리의 많은 선조들은 당대 세계 최강 몽골군에 맞서 용감하게 싸운 사람들이 대부분이다. 하지만, 꼭 고려를 위해서 싸운 사람만 존재했던 것은 아니다. 어느기간이나 전쟁시간에는 나라를 팔아먹는 매국노도 존재했다. 이번에 알아볼 홍복원 역시 몽골의 앞잡이로 전향한 대표적인 고려의 매국노이다. 몽골이 칩입하자 앞장서 몽골의 길을 터주고 고려를 위험에 빠뜨린 악질 인간이다. 특히나 홍복원 같은 경우는 본인만 앞잡이 노릇을 한 것이 아니라 자신의 아버지부터 손자까지 무려 4대가 몽골의 앞잡이 노릇을 하고 몽골로 넘어가 관직생활을..
1. IP Cast 우리가 지금껏 배운 네크워크 연결은 모두 송신지 IP 주소와 수신지 IP 주소가 존재했다. 그리고 IP 주소를 입력하는 공간에는 단 하나의 주소만 입력할 수 있었다. 즉, 지금까지의 송수신은 모두 One to One 방식이었다. 하지만, 같은 정보를 여러명에게 전달해야 하는 경우도 분명 존재할 것이다. 예를들어 우리가 프리미어리그 스트리밍 경기를 네트워크를 통해 본다고 가정해보자. 스트리밍 제공자가 각각의 클라이언트와 1:1로 연결을 해야 한다면, 각 사용자에게 따로따로 데이터를 만들어 전달해줘야한다. 제공자 입장에서 엄청난 데이터를 사용해야 하는 불편함이 소모된다. 이를 해결하기 위한 좋은 방법이 한명의 송신자와 여러명의 수신자를 동시에 연결시켜 전송 한번으로 여러명의 사용자가 이를..
소련의 반격 스탈린은 자신의 친구이자 혁명 동지 보로실로프를 실각시켰다. 그리고 새로 군사에 대해 정통한 세몬 티모셴코를 육군 사령관으로 임명한다. 티모셴코의 공격은 이전의 소련군과 확연한 차이를 보였다. 그는 항공기를 적극적으로 가동시키며 만네르하임선 후방을 공략했다. 아무리 뛰어난 방어능력을 자랑한 만네르하임선이라 할지라도 후방과의 보급을 필수적이었다. 결국 핀란드 군은 제때 보급을 받지 못하는 상황에 놓이게 되고 사기는 점차 떨어졌다. 보로실로프와 티모셴코의 가장 큰 차이는 여유로움이었다. 보로실로프는 전쟁을 빨리 끝내야 된다는 압박감에 무의미한 공세를 수차례 펼치고, 핀란드 군의 전략에 속수무책으로 당했다. 반면 티모셴코는 전쟁을 장기적으로 보면서 공군략과 야포를 최대한 활용하는 방향으로 전투를 ..
리비아의 근대화를 이룩한 유능한 지도자 VS 자국민 학살과 탄압을 자행한 냉혈한 독재자 세계 대전 이후 유럽 열강의 시대가 끝나고 많은 국가들이 민주주의와 민족자결주의를 필두로 식민지에서 벗어나고 새로운 정치 체제를 도입하게 된다. 이 시기에 많은 국민들은 민주주의를 열망했다. 하지만 기존 기득권과 국민들 사이에는 각자 바라는 정치 체제가 달랐다. 이 과정에서 우리나라를 비롯한 많은 제3세계에선 군사력을 기반으로한 독재 정치 체제가 들어서게 된다. 지금 알아볼 리비아와 무아마르 카다피 역시 마찬가지였다. 리비아는 세계 전쟁 당시 북아프리카 전역의 주 무대로, 이 기간 나라가 크게 쇠퇴했다. 하지만, 석유붐과 더불어 리비아는 아프리카 국가 중 손에 꼽히는 강국으로 성장하게 된다. 이 과정에서 군사 쿠데타를..
앞선 시간에 말했듯이 UDP 클래스에는 총 2개의 주요 클래스가 존재한다. 이번 시간에는 각 클래스가 가지는 의미와 특징에 대해알아보자. 그리고 추가적으로 UDP에서 Java 7의 NIO를 적용하게 되면 어떠한 특징을 갖게 되는지 역시 알아보도록 하자. DatagramPacket : 데이터를 전송하기 위해서 Packet으로 감싸야 함DatagramSocket : 보내야 되는 패킷을 전송하거나 받은 패킷을 확인하는 역할 수행1. DatagramPacket 클래스 UDP 데이터그램은 IP 헤더와 UDP 해더로 구성된다. UDP 헤더에는 출발지와 목적지의 포트에 대한 정보가 들어있고, IP 헤더에는 출발지와 목적지의 IP 주소를 포함하여 데이터 무결성을 보장하기 위해 필요한 다른 정보들이 들어가게된다. UDP..
스탈린의 서부 팽창정책 1930년대 스탈린 정권 하의 소련은 대단한 성장을 이룩한다. 러시아 제국때는 미뤄두었던 공업화에 성공해 사회 기반은 점차 탄탄해져갔고, 군수 물자도 대거 확보하게 된다. 하지만 이전부터 러시아는 그들이 가지고 있던 꿈이 있었는데, 바로 흑해와 발트해의 부동항 확보였다. 러시아는 겨울이 되면 대부분의 항구가 얼어 겨울엔 교역이 불가능 했다. 그렇기에 스탈린은 발트3국의 부동항과 스칸디나비아 반도 확보를 통해 대서양으로 향하는 항구를 확보하고자 했다. 스탈린은 1939년 독소불가침조약을 통해 히틀러라는 동반자를 만들게 된다. 그리고 폴란드 점령을 완료하며 동유럽에서의 패권을 완벽하게 장악한다. 이제 소련은 대서양 진출을 위한 북유럽 점령을 시도하게 된다. 스탈린이 넘어야할 산은 발트..
여몽전쟁의 전황을 바꾼 고려의 맹장 VS 얻어걸린 승리로 얻은 과장된 명예 1231년 저고여 피살 사건을 빌미로 몽골의 대칸 오고타이는 살리타에게 군사를 주어 대대적으로 몽골으로 침공한다. 약 30여년간의 전쟁을 끝으로 고려는 몽골과 굴욕적인 강화를 맺고 부마국으로 전락한다. 그렇게 고려는 무려 100년이라는 긴 세월동안 원나라의 지배하에 놓이게 된다. 이 130년의 기간 동안 몽골은 끊임없이 고려를 괴롭히고 국력은 심각하게 나빠진다. 여몽전쟁에서 고려군은 패전을 거듭했다. 고려의 영토 전역에 몽골군이 샅샅히 침입했고 많은 문화재가 소실되었다. 패전을 거듭했지만 의미없는 승리가 없었던 것은 아니다. 여몽전쟁 기간 중 고려에 가장 기념비적인 전투가 있었다. 바로 지금의 용인시 처인구에 위치한 처인성에서의 ..