본문 바로가기

컴퓨터 공학

(76)
[컴퓨터 네트워크] Chapter4) Network Layer 네트워크 계층 Chapter4) Network Layer 네트워크 계층 processing (2021.04.20~) 1. Introduction 전송 계층은 logical connection을 하고 있는 것으로 양 단 사이의 디바이스들은 이 연결을 몰라도 된다. 네트워크 계층은 논리적 연결이 아니라 물리적 연결이 필요하다 1.1 네트워크 계층에서 제공하는 서비스 1.1.1 패킷화 packetizing 송신측에서 캡슐화, 수신측에서 디캡슐화 송신측에서 네트워크 계층 패킷에 있는 페이로드 (상위 계층에서 받은 데이터)를 캡슐화 페이로드가 너무 크면 쪼갤 필요가 있음 수신측에서 네트워크 계층 패킷의 페이로드를 de-capsulating 1.1.2 라우팅 routing ** LAN과 WAN 의 조합으로 물리적 계층이 구성되기..
Week9) 데이터 큐레이션 실습 : Designing Data Week9) 데이터 큐레이션 실습 : Designing Data 이번 챕터에서는 DCC 데이터 생애주기 모델의 첫번째 단계인 conceptualize 단계에 초점을 맞춘다. 개념화 단계에서 디지털 큐레이션 과정과 결과를 고려하여 연구, 디지털화, 생산 활동을 계획하는 것으로 잘 디자인된 프로젝트는 큐레이션 전 단계들이 수월하게 진행될 수 있다. Conceptualize : 수집 및 저장 방법을 고려하여 데이터 생산을 어떻게 할지 생각하고 계획하는 과정 1. planning 을 위한 주요 활동 큐레이션이 용이한 파일 형식으로 데이터를 수집 및 저장 지속적 관리와 사용을 위해 데이터 수집 시 충분한 정보 기록 파일 세심하게 관리 적절한 저장 매체에 데이터 저장 데이터를 생산하고 관리하는데 이용되는 시스템을 ..
Week8) 데이터 큐레이션 실습 : Sharing Knowledge and Collaborating (Community Watch and Participation) Week8 ) Sharing Knowledge and Collaborating (Community Watch and Participation) 큐레이션 활동들을 향상시키고 진보시키기 위해 큐레이션 관련 활동을 최신의 상태로 유지하고 개발에 참여하는 과정 디지털 큐레이터는 이러한 협력적 활동에 적극 참여해야 함 1. 주요 활동 관련 분야에서 디지털 큐레이션 활동 및 개발에 최신 상태 유지 최신 동향을 파악하고 적용하는 활동 데이터를 공유하고 데이터 재사용에 바탕이 되는 활동에 참여 ex) 표준 개발, 문서 정리 등 디지털 큐레이션을 위한 표준 개발에 참여 디지털 큐레이션을 위한 수단과 도구의 개발에 참여 1.1 최신 상태 유지하기 공통체 감시는 지속적으로 디지털 큐레이션 분야에서 일어나는 다양한 활동을 충..
Git-flow 이해하기 1. Git Repository 1.1 구성 Upstream remote repository 개발자들이 공유하는 저장소 최신 코드가 저장되어 있는 원격 저장소 Origin remote repository upstream remote repository를 fork한 원격 개인 저장소 Local repository 개발자 각자의 컴퓨터에 저장되어 있는 개인 저장소 1.2 gitflow를 적용할 워크플로우 예시 local repository에서 작업 완료 후 작업 브랜치를 origin repository에 push origin reporistory에 push 한 브랜치는 upstream repository로 merge 하는 pull request 생성 코드 리뷰 후 upstream remote reposito..
운영체제 총정리 모음 성균관대학교 소프트웨어학과 엄영익 교수님의 운영체제 수업을 듣고 정리한 자료입니다. 추후 Notion에 정리한 내용을 바탕으로 블로그에 보기 좋은 글로 옮겨놓을 예정입니다. Operating System (엄영익 교수님) A new tool for teams & individuals that blends everyday work apps into one. www.notion.so
데이터베이스) 데이터베이스 기초 : 개념, 모델링, ERD, DBMS, SQL, ... 1. 데이터베이스 특정 조직의 업무 수행에 필요한 상호 관련 데이터들의 집합 1.1 데이터베이스의 목적 파일 시스템의 문제 플랫폼이 바뀌면 사용할 수 없다. 데이터의 일관성, 보안성, 경제성, 무결성 면에서의 관리가 어려움 데이터의 일관성, 무결성 유지 데이터 검색, 수정, 삭제 용이 1.2 데이터 베이스의 정의 통합된 데이터 (integrated data) 데이터베이스에 원칙적으로 똑같은 데이터 중복 X 데이터 중복은 관리상 문제를 초래할 가능성이 높음 실제로는 완전히 중복을 배제하는 것이 아니라 효율성을 위해 불가피하게 일부 중복을 허용하기도 함 저장된 데이터 (stored data) 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 주로 하드디스크에 저장되어 관리 운영 데이터 (operational d..
정보 보호) Classical Encryption Techniques : 암호화 기법 1. Crypto cryptology : 암호학 cryptography : make secret code cryptanalysis : break secret code assumption (Kerckhoffs' principle)ii) crypto algorithm is not secret i) only the key is secret 2. Symmetric key crypto Substitution key : n - shift Ceasar's cipher permutation of letters (순열) randomly assigned cipher wheel cryptanalysis using letter frequency statistics Vignere encryption double transpos..
정보 보호) Software Development Security 소프트웨어 개발 보안 기본 개념 정리 목표 소프트웨어 개발 보안은 데이터의 기밀성, 무결성, 가용성을 유지하는 것을 목표로 한다. 기밀성 : 인가된 사용자만 접근할 수 있다. 무결성 : 인가된 사용자만 수정할 수 있다. 가용성 : 인가된 사용자는 언제 어디서든 사용할 수 있다. 관련 기관 행정안전부 : 총괄 / 법규, 지침, 제도 정비 한국인터넷진흥원 : 정책 및 가이드 개발 관련 법령 개인정보 보호법 정보통신망 이용촉진 및 정보보호 등에 관한 법률 신용정보의 이용 및 보호에 관한 법률 위치 정보의 보호 및 이용 등에 관한 법률 개인정보의 안전성 확보 조치 기준 개인정보 영향평가에 관한 고시 RFID 프라이버시 보호 가이드라인 위치정보의 관리적 기술적 보호 조치 권고 해설서 바이오정보 보호 가이드라인 뉴미디어 서비스 개인정보 보호 가이드라인..