컴퓨터네트워크 11장(완) 11.1 인터넷 보안 개요11.1.1 보안 요구사항 기밀성(암호화), 무결성(제3자에의해 변경되지않음, 해시함수사용), 인증(상대방이 원하는 통신상대방인지), 부인방지(보낸사람이 부인하지못하도록 디지털서명) 11.1.2 인터넷 보안 구조VPN응용에 IPsec을 주로사용(가상망)SSL/TLS 는 전자상거래PGP는 이메일 보안사용 11.2 암호화 기법11.2.1 암호화의 원리 평문에 열쇠를 적용해 암호문 생성.암호문에 열쇠를 적용해 해석.수신자와 송신자의 키가 같다. 이런걸 대칭키 암호화 라고 한다.송신자에게 알려진 공개키와 수신자만 아는 개인키로 구성되는 방식을 공개키암호화 라고 한다. 수신자와송신자의 키가 다르다. 11.2.2 대칭키 암호화치환암호화 : 내용의 일부를 치환해 암..
소프트웨어공학 4장설계 : 사용자의 요구만족을 위해 제약조건이 반영된 구현구조설계 : 모듈간의 관계 정립상세설계 : 모듈내부설계, UI,자료구조설계-결과 : 사양서,레이아웃 설계방법론-구조적설계 : 시스템을 기능적 관점에서 다룸. 하향식-객체지향설계 : 자료+기능으로 추상화, 시스템은 객체의 모임. 설계원리 : 모듈독립적으로설계, 추상화원리,정보은닉,모듈화-추상화원리 : 현실->추상화개념--기능추상화 : 부프로그램의 시그니쳐(이름,입출력)과 기능만 생각-정보은닉 : 모듈의 처리내용은 감춰저야함(독립적) 전역변수없어야함, 유지보수에 좋다.-단계적분해 : 기능을 떼어내고 점차적 구체화-모듈화 : 모듈의 응집력 높게, 결합력 약하게 구조적설계 : 모듈의구조를 파악하는방법, DFD형식에 중점-시스템구조도도출 :..
컴퓨터네트워크 9장 9.1 이메일과 SMTP9.1.1 이메일 시스템의 구성과 동작원리. 전송에 SMTP 수신에 POP3, IMAP 사용. 전송절차메일은 메일서버의 MTA서버에 수신되 스풀에 저장. 이후 전송.MTA서버간 통신은 SMTP에 따라 이루어짐. 9.1.2 이메일주소캐노니컬주소 : 일반 이메일 주소별칭주소 : 그룹주소. 그룹명이 애플 이라면 애플@도메인.주소 형식. 9.1.3 이메일 메시지 포맷.envelope와 메시지 부분으로 구성.봉투 부분엔 송,수신자 주소, 날짜 등 포함. 바디부분은 제어문자와 아스키문자텍스트로 이루어짐.MIME를 통해 아스키텍스트로만 구성되는 메시지에 멀티미디어 메시지 구성가능. 9.1.4 MIME기존 메시지포맷에 MIME헤더를 추가하고, 인코딩을 통해 이진 메시지를 아스..
컴퓨터네트워크 8장 라우팅프로토콜 : 최적 라우팅테이블의 효율적인 설정과 갱신을 위해 라우터간 교환 메시지의 종류, 절차, 수신시 행위를 규정한다. 8.1 라우팅방식정적라우팅 : 관리자에 의해 설정된 후 변경 없이 고정적 유지. 별도 프로토콜 필요x. 테이블유지를 위한 대역폭소모없음. 네트워크가 작거나 단순한 경우 사용. 동적라우팅 : 상황변화에 따라 테이블의 내용이 갱신되어 최적의 테이블상태 유지. 각 라우터는 새로운 라우팅정보를 인접라우터에게 라우팅프로토콜을 통해 알림으로써 변화를 공유, 변화된 정보를 수신한 또다른 라우터는 자신의 테이블 갱신. 교환된 정보를 테이블 갱신에 어케 사용하냐에 따라 글로벌, 분산 라우팅 방식으로 나눔. 글로벌라우팅 : 네트워크 전체정보를 갖고 다른라우터로의 최소비용경로 ..
컴퓨터네트워크 7장 7.1 트랜스포트 프로토콜의 위치와 역할다양한 응용프로토콜들에 공통적으로 포함되는 통신 규약을 별도로 정의한 프로토콜. 7.2 트랜스포트 서비스IP 내의 프로세스 구분을 위해 포트번호를 사용.오류검출,복구, 흐름제어, 헌잡제어기능이 트랜스포트프로토콜의 중요 기능. 7.3 TCP7.3.1 TCP역할과 동작 원리세그먼트로 나누고 이에 순서번호를 부여해 수신시 순서번호에 맞게 수신되는지 확인해 신뢰적인 데이터서비스 제공.TCP의 오류탐지는 체크섬, 순서번호확인을 통해 이뤄짐. 7.3.2 TCP세그먼트 포맷출발지포트번호,목적지포트번호순서번호, 확인번호(다음세그먼트의 순서번호를 나타냄), 수신윈도우크기(수신자가 받을 수 있는 데이터의 비트 수).체크섬(계산을 통해 전달된 데이터가 훼손되어 부정..
소프트웨어공학 3장 요구결정과정 : 문제분석-문제정의-프로토타이핑,시험-문서화검토 요구 : 필요한 기능이나 만족해야할 조건,종류 : 사용자요구 : 시스템이제공할서비스와 제약조건을 사용자에게 제시. 시스템요구 : 시스템이 제공해야할 서비스를 체계적으로 자세히 적은것. 개발자-계약자 소프트웨어 명세 : 개발될 것에 대해 기술, 설계 구현의 기초(개발자에게) 요구분석 : 무엇을 개발할 것인가 결정하는 단계-기능적요구 : 기능이나 시스템의 서비스, 시스템이 사용자를 위해 뭘 하는가 기술-비기능적요구 : 성능, 응답시간 처리량, 신뢰도, 보안성, 투자한계 요구분석단계의작업-현재시스템정의 : 자료의처리과정,규모,시기,인터페이스 등-현재시스템평가 : 제안시스템과의 비교-제안시스템을위한비즈니스요구정의 : 기능,범위,업..
컴퓨터네트워크 5장 5.1 ARP(Address Resolution Protocol)5.1.1 ARP의 필요성 데이터를 주고받기위해 IP주소는 알고 있으나 하부망의 주소는 모른다. 하부망의 주소를 알기 위해 필요. 5.1.2 ARP의 동작 절차 정적변환 - 관리자가 IP-맥주소 변환테이블 수동 생성. 데이터그램 전송시마다 주소변환테이블을 탐색해 대응하는 맥주소 찾아 사용.테이블 수동갱신해야 하는 점이 단점 ARP는 동적으로 변환하는 프로토콜송신자 라우터의 IP는 목표수신자인 다음 라우터의 IP주소를 ARP에전달, 송신자 ARP는 목표수신자 IP주소를 포함하는 ARP요청 메시지를 이더넷 하부 데이터 통신망에 연결된 모든 수신자에게 브로드캐스트. 해당 IP는 자신의 하부망 주소를 담은 ARP 응답 메시지를 ..
소프트웨어공학 2장 프로젝트관리란 조직, 계획, 일정관리 하는것.중요한이유 : 수입,지출에 직결된 경제작업(기술외적부분이 많음)관리가 잘된 프로젝트도 실패할 수 있으나, 관리가 안된다면 실패확률이 높다.이론보단 현장이 중요. 다른프로젝트들과 소프트웨어프로젝트의 차이점 : 눈에안보이고 유연하다. 엔지니어링 기술 미확립. 일회성프로젝트프로젝트관리작업 : 계획서-예산-일정-모니터링-조직구성,평가-보고서작성발표 공통점 : 스프트웨어프로젝트에만 있는 작업이 아님. 예산초과문제가능. 자원예측부정확. 지연. 계획의 변경. 모든 엔지니어링이 발생가능. -계획계획의부재 : 불확실성,일정차질,경비초과,저품질,높은유지보수비용,리스크,실패프로젝트계획 : 개발과정과 일정,비용,조직,생산제품에 대해 사전에 계획하는 것.계획서의 ..
컴퓨터네트워크 4장 4.1 인터넷주소4.1.1 인터넷주소의 구조와 DDN 표기법IP주소는 총 32비트로 이루어 지는데, 이를 10진수와 점으로 표기한 것을 DDN(Dotted Dicimal Notation)이라고 한다. 4.1.2 인터넷 주소 클래스클래스A : 32비트중 맨 앞 8비트를 망 식별자로 사용. 망식별자의 맨 앞 비트는 0, 따라서, 하부망은 128(8-1비트)개가 존재가능하나, 모두0, 모두1일경우는 용도가 있으므로, 126개가 존재가능. 이 하부망엔 2^24개 의 호스트를 가질 수 있음. 모두0 모두1일 때를 빼고 2^24-2개가 됨. 클래스B : 32비트중 맨 앞 16비트를 망 식별자로 사용. 망 식별자의 맨 앞 2비트는 10, 따라서 하부망은 2^(16-2)-2개가 존재가능.'10'00..
소프트웨어공학 1장 소프트웨어 : 프로그램+개발,운용,보수에 필요한 정보, 지적노동의 결과, 일반제조업보다 유지보수가 어렵다. 오늘날 사회 경제분야의 소프트웨어에 대한 의존도가 크다. 닳아 없어지는 것이 아니라 소용이 없어져 못쓰게 됨.소프트웨어특징 : 비가시성(예측불가), 테스트가능, 복잡, 변경가능, 장수, 복제가능 소프트웨어시스템 : 유기적으로 상호작용하는 개체들의 모임. 소프트웨어는 컴퓨터기반의 여러시스템과 관계를 맺고있음. 시너지발생, 역동적 발전정보시스템 : 자료의 분류,저장,검색 관점, 데이터베이스를 대화식으로 접근, 조직의 문제해결을 위한 도구(~~시스템, ~~솔루션 등)정보시스템특징 : 대규모자료, 정적이 아님, 시스템분석,유지보수 중요. 제작되어있는 핵심 엔진을 중심으로 커스터마이징함...
컴퓨터네트워크 3장 3.1 프로토콜과 망 구조의 개념 프로토콜은 구문, 의미, 타이밍 으로 구성된다.구문 : 메시지의 형식의미 : ~한 의미를 지니므로 ~하게 처리하면 된다 프로토콜 계층화 : 공통적으로 필요한 기능을 수행하는 프로토콜을 하위에 정의하고 이를 이용하는 상위의 프로토콜을 정의하는 방식. 3.2 통신프로토콜의 계층화 3.2.1 우편서비스의 계층화구조패스 3.2.2 통신프로토콜의 계층화상위(N)계층의 프로토콜은 하위 계층의 프로토콜이 제공하는 서비스를 사용해 상대측의 같은 N계층의 프로토콜과 상호작용하는 프로토콜로 정의됨.상위계층에 정보를 추가해 PDU를 만드는 것을 캡슐화 라고 한다.하나의 n-1계층 프로토콜로 여러개의 n계층 프로토콜들이 서비스를 제공받는 것을 프로토콜 다중화, 반대는 역 ..
컴퓨터네트워크 2장 2.1 개요응용프로토콜 : 프로세스간의 교환하는 정보의 전송규칙을 정의한 규약. (HTTP, FTP, SMTP, POP3, SNMP, SIP, RTSP)응용프로토콜들이 교환하는 정보는, 제어정보, 사용자 정보 두가지로 나눌 수 있다. 2.2 HTTP에 의한 웹페이지 전송절차.PC에서 URL입력. 이를 HTTP에게 넘겨줌. 이후 DNS에서 IP주소 획득. 제어정보를 포함하는 HTTP요청메시지 생성. 여기엔 대상주소, 요청의종류 등이 포함됨.요청메시지는 TCP를 이용해 전송된다.TCP로 IP주소와 포트번호를 함께 넘긴다. TCP는 오류제어와 흐름제어 알고리즘을 이용해 신뢰적인 전송을 보장한다. 오류제어는 송수신 TCP간의 순서번호를 확인함으로서 실현되고, 흐름제어는 송신tcp가 수신tcp..
컴퓨터네트워크 1장 1.2인터넷가입자는, 가정가입자 사무실 가입자로 나눌 수 있음. 1.2.1 가정가입자ADSL : Asymmetric Digital Subscriber Line PC-UTPCABLE-ADSL MODEM-전화선-DSLAM(전화국위치, DSL Access Multiplexer)DSLAM 은 여러개의 ADSL회선을 하나의 광케이블로 다중화/역다중화 함.VDSL은 전화선 길이 제약때문에 DSLAM이 아파트나 빌딩안에 위치함. DSLAM은 ATM(Asynchronous Transfer Mode) 혹은 이더넷 교환망을 통해 BRAS에 연결됨. 1.2.2 사무실가입자지사마다 라우터가 있다. 라우터 별로 네트워크가 논리적으로 독립됨. 불필요한 데이터 트래픽 차단. 외부연결용 라우터를 통해 외부인터넷 ..
- Total
- Today
- Yesterday
- Swift
- watchOS
- homepod
- ios
- 화면회전
- 어플리케이션 로더
- 아이폰
- xcode
- TVos
- Application Loader
- Apple TV
- Watch OS
- 열거형
- 단말기 확인
- 워치os
- 애플와치
- 애플리케이션 로더
- IPA
- 스위프트
- 애플
- 열거
- 업로드
- iOS7
- 아이패드
- 아이맥 프로
- AppleTV
- 개발
- 홈팟
- 장치 확인
- 22421
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |