2015년 7월 6일 월요일

Why XML Declaration is needed?

In many XML documents, <?xml version="1.0" encoding="URF-8" standalone="no"?> is declared.

When parsing a XML doc, XML Parser uses this declaration info.
  1. "version" stands for a XML standard version which must be included in XML doc.
    (maybe, a possible version is 1.0 or 1.1.)
  2. "encoding" stands for a encoding name such as UTF-8, EUC-KR, and UTF-16.
  3. "standalone" stands for whether to use external DTD or Entity.
    If XML doc has an internal DTD, a standalone's  value is "yes".
    If XML doc is linked to an external DTD or any Entity, a standalone's value is "no".
    If "standalone" is dropped, automatically "standalone" is set "no"

2014년 10월 20일 월요일

Computer Networking A top-down approach 정리 6

wireless and mobility network

  • wireless host: smart phone, laptop etc.
  • wireless link: host는 wireless link를 통해 base station 이나 다른 wireless host에 연결된다.

2014년 10월 19일 일요일

Computer Networking A top-down approach 정리 5

Link layer


  • host와 router는 node, node를 연결하는 통신 채널은 link
  • link layer에 의해 교환되는 data의 단위를 frame이라하여, network layer의 datagram을 캡슐화한다.
  • 오류검출, 재전송, 흐름제어, 랜덤 접속과 같은 기능을 수행한다.
  • link layer protocol의 예로는 ethernet, 802.11, wifi, token ring, PPP, ATM 등이 있다.
  • path상의 각 link에서 서로 다른 link layer protocol에 의해 datagram이 처리될 수 있다. 예를 들면 첫번째 link는 ethernet에 의해 처리되고, 두번째 link는 WAN protocol에 의해 처리될수 있다는 것이다.

2014년 10월 17일 금요일

Computer Networking A top-down approach 정리 4

Network layer
forwarding: router의 input link에서 output like로 packet을 전달하는 내부 동작.
routing: forwarding + network의 모든 router(between a source and a destination)의 packet path를 결정하는 것.


2014년 10월 5일 일요일

운영 vs 운용

운영03(運營)[우ː녕]   
명사
「1」조직이나 기구, 사업체 따위를 운용하고 경영함.
「2」어떤 대상을 관리하고 운용하여 나감.

운용(運用)[우ː뇽]   
명사
무엇을 움직이게 하거나 부리어 씀.


<출처: 국립국어원 표준어대서전>


네이버 지식인에 의한 풀이,
운영(運營): 어떤 시스템 전체를 관리하고 다룸.
운용(運用): 어떤 시스템 안에서 한 가지(또는 여러 가지, 그러나 전체가 아닌 부분으로서) 요소를 다룸.

을 쓸지 운을 쓸지 모호할 때는, 칸을 비워넣고 다른 단어를 대신 썼을 때 경영(經營)이라는 말이 더 어울리면 운이 맞고, 활용(活用)이라는 말이 더 어울리면 운이 맞다고 구분할 수도 있습니다.



Computer Networking A top-down approach 정리 3

Application layer.

developer가 실제 application을 개발할 때, 주로 Java, C/C++같은 언어의 API를 이용하여 개발한다.
따라서, 실제로 developer는 socket의 application에 대한 설정만 할 뿐이지, socket의 transport layer에 대한 제어를 할수 있는 것은 아니다.
transport layer에 할 수 있는 제어(설정)은 transport의 protocol 설정, max buffer size, max segment size, parameters 설정이 뿐이다. 



2014년 10월 3일 금요일

Papaer reading method.

논문 읽기

Problems
1. 한줄한줄 읽다보니 앞의 내용을 까먹음.
2. 내용이 너무 많아. 뭘 주로 보고 기억해야 하는가.
3. 한 편 읽는데 하루 종일 걸림.

어떻게 읽을 것인가?

Solutions

  1. 모든 논문은 이야기이다. 논문은 "예전에 검증된 사실들"을 토대로 하여, "
    새로 검증된 사실"에 대해 쓰는 이야기 이다.
    쓰는 이도 "어떻게 해야 "지금 검증된 사실"을 좀더 정확하게, 좀더 설득력 있게, 한번에 읽히도록 쓰는가" 라고 고민을 한다.
    Abstract는 3번 읽어라.
  2. 첫줄은 실마리다. (아마도 abstract 다음에 나오는 문단의 첫문장을 의미하는 건가?)
  3. 모든 내용은 첫줄에서 시작한다. 따라서, 각 문단의 첫줄은 작은 이야기를 좌우한다.
  4. Figure는 논문의 꽃이다. 그림이 무슨 말을 하는지 알면 절반은 간것.