IT

·IT/Python
1.1 세트(set) 세트는 집합이라고 생각하면 이해하기 쉽다. 리스트와 같이 값들의 모임이고, 순서가 없다. { }
·IT/Python
1.1 리스트 리스트는 좀 전(?)의 포스트에서 잠깐 나온적이 있지만, 이번에는 조금 더 들어가 보도록 하자. 여담으로 지금 보는 책이 500페이지가 넘는데 그 때까지 계속 하나하나 올릴 수 있을지도 걱정이다... 나 역시 조금씩 보면서 포스팅 하고 있는 중이라. 혹시라도 빠르게 배우고 싶은 신 분이 계신다면 다음 사이트를 추천합니다. 왕초보를 위한 Python 2.7 - http://wikidocs.net/read/book/136 다시 본론으로~ 리스트는 값이 나열이다. 배열처럼 순서가 있으며, 여러 종류를 담을 수 있다. 또한 0부터 시작하는 인덱스 기능이 있으며, 슬라이싱도 가능하다. 암튼 일단 그냥 해보자. [ 그림 1-1 ] 처럼 리스트를 하나 만들어 보았다. 허전하다... 추가 쫌! 해보자. ..
·IT/Python
1.1 유니코드 지금까지 문자열을 다루면서 영문과 한글 모두 사용하여 출력되는 것을 확인하였다. 그러나 다른 사람의 컴퓨터, 즉 다른 언어권이나 다른 운영체제에서도 동일하게 출력된다는 보장은 없다. 그 이유는 각 문자열을 표현하는 방식이 다양하기 때문인데, 이와같이 다양한 문자열 표현 방식을 인코딩(endoding) 이라고 한다. 세계의 모든 문자 코드를 일관된 방식으로 표현할 수 있는 체계를 만들자는 취지로 시작된 것이 바로 유니코드(unicode) 라고 한다. - 유니코드에 대해 자세히 알아보고 싶다면 홈페이지(http://www.unicode.org/) 를 방문하길. 대충 뭔소리냐 하면 다음 그림(?)을 보자. 자주 들어가는 구글이다. 익스플로러에서 '메뉴 -> 보기 -> 인코딩' 에서 일본어를 선..
·IT/Python
1.1 문자 파이썬에서는 문자를 단일인용부호라고 하는 (') 것과(그냥 작은따옴표) 다중인용부호라 하는 ("")을 묶어서 표현한다. (뭐 이렇게 어렵게 말해ㅡ) 그냥 작은따옴표하고 큰따옴표로 나타낸다. 즉, '
·IT/Network
1. NetBIOS(Network Basic Input Output System) (1) 개요 NetBIOS는 별개의 컴퓨터상에 있는 응용 프로그램들이 LAN에서 서로 통신 할 수 있게 해주는 프로토콜 IBM에 의해 개발되었으며, 마이크로소프트에 의해 채택되었고, 곧 사실상의 산업계 표준이 됨 NetBIOS는 Ethernet, Token Ring, 그리고 Windows 네트워크 등에 사용 NetBIOS는 그 자체로는 라우팅 기능을 지원하지 않으므로, 광역 통신망 상에서 통신하는 응용 프로그램들은 반드시 TCP와 같은 다른 전송 프로토콜을 추가하여 사용해야 한다. NetBIOS는 세션모드 내의 에러복구 등을 포함하여, 네트워크에 관한 상세한 내용을 알아야하는 부담으로부터 응용 프로그램들을 해방시켜 주었다...
·IT/Network
캡슐화(Encapsulation) 네트워크상에서, 상위 계층의 통신 프로토콜 정보를 하위 통신 프로토콜 프레임 사용자 정보 영역에 내장시켜 전송하는 기술을 캡슐화(encapsultaion)이라고 한다. 여러 프로토콜 층에서 정보를 하나로 종합하여 통신망에 보내는 프로세스라고도 하는데, 터널링과 비슷한 의미이다. 아래 그림은 상위 계층인 Application 층에 Transport 헤더 및 Internet 헤더를 더해 각각 Transport층과 Internet 층의 데이터를 생성하는 캡슐화 과정을 보여주고 있다. OSI참조 모델 VS TCP/IP 참조 모델 OSI 참조 모델은 모두 7개의 계층으로 구분되어 있는 반면에 동일한 역할을 수행하는 TCP/IP는 총 4개의 계층으로 구분되어 있다. 아래 그림은 O..
·IT/Network
1. TCP/IP 프로토콜의 개념 1969년도에 미 국방성 방위망인 DARPA에서 개발. OSI 7 Layer의 전송 계층과 네트워크 계층에서 동작을 하고 상위 계층의 응용 프로그램을 구별. TCP는 데이터의 전송 방법을 결정하는 프로토콜로서 상위 계층으로부터 요청된 데이터를 전송하며 IP는 인터넷상에서 각 호스트의 주소를 결정하는 프로토콜로서 주소결정과 Routing을 한다. 2. TCP/IP의 계층화 (1) 네트워크 인터페이스(Network Interface) 계층 OSI 참조모델의 물리 계층(Physical Layer)과 데이터 링크(Data link) 계층을 포함하고 있다. 이 계층에서는 데이터를 전송하는 전송 매체를 결정하고 신호 레벨 또는 구조(Architecture)를 결정한다. 이러한 구조..
·IT/Network
1. VPN의 터널링의 형식과 암호화 (1) PPTP Microsoft, 3Com, US.Robotics에서 개발 PPP의 인증, 압축 및 암호화 메커니즘을 그대로 이용하는 사실상의 산업 표준 네트워크 및 전화 접속 연결을 통해 PPTP 클라이언트쪽을 구성 기본적으로 5개 PPTP포트가 구성됨 datalink header, IP Header, GRE Header, PPP Header, PPP data, Data link 트레일러 (2) L2TP PPP 프레임을 IP, X.25, 프레임 릴레이, 그리고 ATM등과 같은 여러 종류의 네트워크에 터널링 기능을 제공 현재는 IP에서만 사용할 수 있게 정의됨 모든 터널링 기능을 수행할 때 UDP 프로토콜 사용 RFC 2661에 정의 (3) 캡슐화 IPSec 위에서..
·IT/Network
1. VPN(Virtual Private Network) 공중망을 이용하여 사설망처럼 직접 운용 관리 할 수 있는 것으로 컴퓨터 시스템과 프로토콜들의 집합으로 구성 1) 도입 목적 경제적, 안정적인 통신망 운영 / 국내외 접속자 지원 운영, 유지비용의 절감 / 내부 네트워크 보안성(안정성) 증대 2) VPN 장점 비용 절감 확장성과 이동성 제공 보안 : 터널링과 암호화 기능을 이용하여 완벽한 보안 제공 Management 용이 : 중앙에서의 원활한 management Remote Access 가능 : 전용 software 이용으로 언제, 어느 장소에서든 본사네트워크에 접속 가능 3) VPN 단점 VPN(터널모드)이 헤더와 페이로드 데이터를 암호화하는 방법이 기존의 암호화 기기들과는 공존하기 힘들기 때문...
·IT/Network
1. Wireless LAN 구축 형태 (1) Ad-Hoc (or Peer-to-Peer) 같은 작업그룹에 포함되어 있는 Wireless LAN 카드를 장착한 단말기들이 무선연결 유효거리 내에 있을 때, 같은 ESSID와 Password를 사용하여 자원(데이터, 프린터 등)을 공유하는 형태로 특별히 네트워크를 관리하는 서버의 도움이 없이도 서로간에 직접 연결을 하여 사용할 수 있다. (2) Infrastructure Wireless LAN(with Access Point) Access Point(유선와 무선망을 연결하는 Bridge)를 이용하여 유선 LAN망에 무선 LAN을 연결하여 자원을 공유하거나 인터넷 무선으로 접속할 수 있도록 해준다. 무선 이동 단말의 추가 접속 시 유선망 처럼 추가 유선설비가 ..
김반장님
'IT' 카테고리의 글 목록 (4 Page)