본문 바로가기

컴퓨터 공학

(76)
[컴퓨터 네트워크/MacOS] Scapy 설치 및 사용하기 Scapy scapy는 패킷을 조작할 수 있는 프로그램을 제공하는 툴로 파이썬 모듈로 설치하여 사용할 수 있습니다. // 생략 가능 [pip3 install pip --upgrade] // 설치 pip3 install --pre scapy // 사용 scapy
[컴퓨터 네트워크] Chapter3) Socket Programming 1. Socket - Interface programming socket 구조 family : PF_INET, IPv6, ... type : 4개 - TCP, UDP, SCTP, IP protocol: TCP/IP local socket address : 필드 길이, 패밀리 필드, 포트 넘버 필드, IP 주소 필드 remote socket address Socket used for UDP 각 클라이언트와 서버는 각각 하나의 소켓을 사용 서로 다른 클라이언트는 서로 다른 소켓을 사용 서버는 수동적 open / 항상 오픈된 상태를 유지하다가 연결 오면 받아줌 / run forever in loop 클라언트는 적극적 open / 직접 연결 시도 / open-close pair Socket used for TC..
Week5) 데이터 큐레이션 실습 : 큐레이션의 특징 DDC 큐레이션 생애 주기 모델 상호의존성(interdependent) : 각 컴포넌트들이 독립적으로 존재하는 것이 아니라 이웃 컴포넌트들과 밀접한 연관을 가지며 의존한다. 큐레이트와 보존(preserve) 관리(administration)와 운영(management) 필요 : 큐레이트와 보존을 위해 관리와 운영이 필수적으로 요구된다. 디지털 보존 목표 데이터, 디지털 자료, 데이터베이스가 그들의 생산과 초기 관리에 사용되었던 소프트웨어나 하드웨어의 수명 이상으로 미래에도 지속적으로 접근 가능하도록 보장하는 것 데이터를 다양한 형태로 계속해서 접근이 가능하도록 관리 자료의 지속적 접근성을 장기간 보장하기 위한 모든 활동 디지털 큐레이션 디지털 보존보다 상위 개념 적극적인 데이터 관리 디지털 보존은 디지털..
Week4) 데이터 큐레이션 실습 : 데이터 정의 Week4) 데이터 큐레이션 실습 : 데이터 정의 데이터 큐레이션의 대상 디지털 형태의 모든 정보 simple digital object : 문서, 그림, 음성 파일 complex digital object : 웹 페이지 (단순 자료의 복합물) 메타데이터 데이터 베이스 : 시스템에 저장된 구조화된 데이터 혹은 기록의 모음 디지털 문화 유산으로서의 데이터 UNESCO : 디지털 상태로 생성된 정보 + 아날로그가 디지털로 형태 변환된 정보 전자출판물 : 최근의 논문들은 대부분 전자출판물로 나옴 (article pre-print) / 저널이 논문을 받아 페이퍼형식으로 출판 ** ArchiveX.org : 논문의 preprint 버전(마지막으로 수정한 버전)을 공유-논문이 나오기 전에 학자들간 공유 및 토론 온..
[컴퓨터 네트워크] Chapter2) Application Layer : 애플리케이션 계층 Chapter2) 컴퓨터 네트워크 : Application Layer 1. Introduction 어플리케이션 계층 모든 인터넷은 어플리케이션 계층에서 서비스를 제공하기 위함 인터넷 사용자에게 서비스를 제공하는 계층 논리적 연결을 보여줌 사용자는 내부 소통 연결을 알필요 없고 논리적인 연결만 알면 된다. 위 그림에서 앨리스와 밥이 논리적으로 연결되어 있다. providing services 어플리케이션과 서비스는 계속해서 인터넷에 추가됨 표준 어플리케이션 계층 프로토콜이 존재한다 HTTP, FTP, SMTP, Telnet, ... 비표준화 프로토콜은 인터넷 당국의 승인이 필요 없고, 커스터마이징이 가능함 2. Client-Server 서버(호스트) : 항상 호스트이며, 클라이언트에 요청 받은 서비스를 제..
Week3) 데이터 큐레이션 실습 : 데이터 큐레이션의 개념적 모델 Week 3 : Conceptual Models 모델, 이론 등은 실험 결과를 해석(interpret)하는데 도움을 주는 것으로 이번 장에서는 데이터 큐레이션의 개념적 모델에 대해 공부합니다. 1. 개념적 모델이란? 개념적 모델을 사용하여 효율적인 디지털 큐레이션을 할 수 있다. 개념적 모델은 어떤 문제를 해결하기 위한 가이드라인을 제공하고 현상을 이해하는데 도움을 준다. 디지털 큐레이션에 사용되는 개념적 모델 3가지 2. Data Curation Continum 호주, 모나쉬 대학교에서 개발된 모델 정보의 연속성 (continum)에 따라 데이터 큐레이션을 한다. 시공간적인 측면 뿐만 아니라 큐레이션이 발생하는 문맥에 대해 설명할 수 있다. 기존의 전통적인 정보 수명주기 모델에 대한 요구사항을 더 넓은..
Week2 ) 데이터 큐레이션 실습 : 데이터 큐레이션의 동향 Week 2 : The Chaning Landscape Lecture 2-1 1. e-science의 최근 동향 e-science =cyberscholarship 데이터 큐레이션의 중요성 증대 과학, 학문, 연구 분야 뿐만 아니라 정부 기관들도 데이터를 활용하는 업무가 많아졌기 때문에 데이터 큐레이션이 중요해졌다. 이러한 새로운 업무 방식은 데이터 큐레이션을 지원하는 사이버 인프라의 필요성을 증대시켰다. 학문 분야는 이미 잠재적으로 data-driven 한 방식을 취하고 있으며 이 방식이 확장되는 중이다. 사이버 학문은 네트워크, 데이터, 학문간 협업 등을 나타내기 위한 용어이다. cyberscholarship => data curation + cyber-infrastructure (tech + huma..
[컴퓨터 네트워크] Chapter1 ) Introduction 1. 인터넷 개요 네트워크 상호 소통이 가능한 장치들의 interconnection 내부 연결 host : 대형 컴퓨터, 데스크탑, 핸드폰 등 connecting device : 라우터, 스위치 등 => 데이터의 형태를 바꿔 전달이 가능하도록 만듦. 인터넷의 작동 원리 여러 장치간 agreement하면 inter networking이 가능 이러한 약속을 프로토콜이라 부룸 모든 인터넷 장치들은 고유한 IP 주소를 가진다. decentralized : 집중화되지 않음. ix : internet exchange / 모든 네트워크 트래픽 사용자들을 연결해줌 Local Area Network LAN 주로 사적으로 소유되고, 하나의 오피스, 빌딩, 또는 캠퍼스에서 몇몇 호스트를 연결하는데 사용되는 LAN PORT는..