1. 한국사람들이 필리핀 사람보다 더 똑똑해서 그렇거든요? 인간의 지능지수는 똑똑함의 경계가 없다. 한국인은 특유의 교육열 때문에 단기기억이 높을 뿐이지 지능을 단순히 암기력으로만 평가할 순 없다. 판단력, 지혜는 아직 과학적으로 측정할 수 없다. 노벨상도 1개뿐이다. 그럼 북한은 왜그런데? 북한은 한국사람 아니냐? 체제가 달라서 그랬다고? 체제도 지도자가 만들고 선택하는거잖아? 독립이후 조선인들 전부다 형님나라 중국 따라서 공산당 하자고 하는데 이승만 혼자 공산당 하면 안된다 자본주의 해야한다고 억지로 자본주의국가 만들었는데 할말없지? ㅋ 우리나라의 자유민주주의는 이승만이 갖고왔다. 이건 인정하기 싫지? 거저 하늘에서 떨어진 신의 은총을 한국인들은 누리고 있음. 신의 축복을 받은 국가임. 이승만이 남한..
TCP/IP 네트워크 1. Protocol 네트워크를 통합하여 컴퓨터끼리 통신을 하는데 있어, 상호 간에 정해진 약속의 집합 통신절차, 통신규약 등으로 불리기도 한다. 네트워크란, 상호 간에 정보를 교환할 수 있도록 유선, 무선을 통하여 연결된 것을 의미합니다. 쉽게 말해서 서로 주고받는 것입니다. 2. RFC(Request For Comments) - 인터넷에 관한 기술 표준을 정하는 단체인 IETF가 정식으로 발행하는 문서. - 인터넷에 이용되고 있는 프로토콜이나 그 밖에 인터넷에 관한 여러 기술사양, 요건을 RFC*** 와 같이 번호를 붙여 서 공개하고 있습니다. - RFC 문서 참조 사이트 http://www.ietf.org/rfc 3. LAN(Local Area Network) - 조직 단위, ..
Goal Static Pages와 Dynamic Pages 과정을 이해한다. Web Server와 WAS의 차이를 이해한다. Web 서비스 구조(Web Service Architecture)에 대해 이해한다. Static Pages와 Dynamic Pages Static Pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 Dynamic Pages 인자의 내용에 맞게 동적인 contents를 반환한다. 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 * Servlet: WAS 위에서 돌아가는 Java..
참고 - 조선일보 기사, KBS역사스페셜 '박정희 최후의 프로젝트 수도를 이전하라' 국가기록원은 1977년 박정희 전 대통령에게 보고된 수도이전 백지계획 보고서를 25일 공개했다. 수도이전 백지계획은 백지상태에서 이상형 도시를 세운다는 의미다. 보고서는 청와대 산하 중화학공업추진위원회 실무기획단이 2년동안 150여명의 국내외 전문인력을 투입해서 만든 자료다. 그러나 1979년 10.26사태로 박 전 대통령이 서거하면서 계획은 무산됐다. 50페이지 분량 총괄보고서에는 수도이전 계획의 기조와 기본이념, 건설목표, 기본방향 등과 외국의 신수도 건설사례가 담겨 있다. 각론으로 수도의 도시기반시설, 교통체계, 주택건설, 상수도시설 등에 대한 하부계획 보고서 20여 권이 있다. 당시 수도 이전 배경으로는 △국토분단..
옵저버 패턴 (Observer Pattern) 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(one-to-many) 의존성을 정의한다. 옵저버 패턴을 구현하는 방법에는 여러가지가 있지만 대부분 상태를 저장하고있는 주제 인터페이스를 구현한 하나의 주제객체와 주제객체에 의존하고있는 옵저버 인터페이스를 구현한 여러개의 옵저버객체 가 있는 디자인을 바탕으로 한다. 데이터 전달방식은 2가지가 있다. 주제객체에서 옵저버로 데이터를 보내는 방식 (푸시 방식) 옵저버에서 주제객체의 데이터를 가져가는 방식 (풀 방식) 옵저버 패턴 클래스 다이어그램 디자인 원칙. 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. (..
압록강을 건너는 중공군. 고조선을 멸망시키고 고구려를 멸망시키고 임진왜란 후의 조선을 뿌리까지 뽑아버리고 일제와 더불어 조선을 공놀이하듯 주고받고 유린하더니 이제는 통일조차 방해하는 그들... 수많은 피난민들을 다시 남쪽으로 내몰았던, 한민족 역사상 최대의 적 압록강 물을 수통에 담는 6사단의 어느 병사 영광스런 기억은 굽이쳐 흐르던 압록강의 물과 함께 시간의 모래속으로 스며들어 사라져 버렸다. 참전용사들 중에서도 극소수만이 희미하게나마 가슴속에 품고 살아갈 뿐.... 벌판을 메우고 능선을 뒤덮는 중공군 대병력 우리 할아버지들이 지금의 우리와 비슷한 나이였던 시절에, 중국은 수양제 이후 최대규모의 침략으로 육박해왔다 그러나 중공군이 숫적 우위를 앞세워 무작정 돌격만 한건 아니다. 중공군의 전술- 그것은 ..
PyQt5 기초 (Basics) 먼저 간단한 프로그램을 만들어 보겠습니다. 몇 줄의 코드를 따라 작성해보면서 GUI 프로그램의 여러가지 기초를 이해할 수 있습니다. 창 띄우기 위 그림과 같은 작은 창을 하나 띄워 보겠습니다. 창의 오른쪽 위 (Windows) 또는 왼쪽 위 (macOS)에 기본적으로 제공되는 버튼들로 창의 크기를 최대화, 최소화하거나 종료할 수 있습니다. 또한 마우스를 가지고 창을 이동하거나 창의 크기를 조절할 수 있습니다. 이러한 기능은 사실 많은 코드를 필요로 하지만 대부분의 어플리케이션에서 자주 사용되는 기능이기 때문에 이미 누군가가 코드로 만들어 놓았습니다. 예제 ## Ex 3-1. 창 띄우기. import sys from PyQt5.QtWidgets import QApplicat..
Managed code로 작성된 .NET 계열의 언어들이 OS에 맞게 실행됩니다. Common Language Runtime(CLR) : 공용 언어 런타임 일종의 가상머신입니다. Unmanaged code(C, C++ 등)들은 컴파일 시 해당 OS에 맞게 실행파일을 만들어 버립니다. 그러나 Managedcode들은 공용언어기반(CLI)로 작성되어 IL 계열의 공통중간언어(IL) 형태로 컴파일 되어 CLR에 의해 OS에 맞게 네이티브 코드(Native code)로 변환되어 프로그램이 실행됩니다. Managed code vs Native code Native code는 때로 Unmanaged code라고 불립니다. 그러니까 관리되는 코드와 관리되지 않는 코드라고 해야겠네요. 하지만 'Managed code는..
1. UML UML이란 Unified Modeling Language의 약자로 1997년 OMG(Object Management Group)에서 표준으로 채택한 통합모델링언어 입니다. 즉, 모델을 만드는 표준언어인 것입니다. 모델이란 것은 어떤 것을 실제로 만들 때 이렇게 만들면 잘 작동할지 미리 검증해 보는 것이며 실제 물건을 만드는 비용보다 비용이 훨씬 적을 경우에 모델을 만들어 설계를 검사합니다. 소프트웨어에서의 모델은 건축, 항공 등의 모델과는 좀 다른 면이 있습니다. 건물을 짓고, 항공기를 만드는 것과 설계를 그리고 만드는 것은 비용의 엄청난 차이가 있습니다. 하지만 UML 다이어그램을 그리며 모델을 만드는 일은 개발보다 비용이 적긴 하지만 훨씬 적게 드는 것이 아니며 때로는 오히려 개발보다 비..
Goal JVM의 특징에 대해 이해할 수 있다. JVM의 구조에 대해 이해할 수 있다. JVM의 메모리 구조를 알 수 있다. Introduction JVM 은 Java Virtual Machine 으로 Java를 OS에 독립적으로 실행될 수 있게 하는 주체입니다. 이번 자료에서는 JVM의 특징과 구조에 대해서 파악할 것입니다. What is JVM JVM 의 특징 컴파일된 바이트 코드를 기계가 이해할 수 있는 기계어로 변환 스택 기반의 가상머신 메모리 관리와 GC를 수행 JVM 의 구성 Class Loader .java 파일은 컴파일 되어 .class 의 바이트 코드로 전환됩니다. 이러한 바이트 코드는 JVM의 Class Loader로 진입하게 됩니다. 그 후, 링크를 통해 배치하는 작업을 수행합니다. ..
- Total
- Today
- Yesterday