9월 27일 개인공부

안효빈·2022년 9월 27일
0

개인 공부

목록 보기
18/36
  • 네트워크(저번거아님 새로또 나감) 1문제
    흰책(45p 53p 62p)

  • 개발 환경 1문제(자바개발환경아닐수도있음) 흰책 81~82p

  • 두꺼운책8910페이지
    요거 정리


  1. 인프라 관련해서 세부적으로 공부

  1. 코테 2문제 이상 꼭

시험공부 어제하던거 마저

5. 흰책 45p, 53p, 62p 네트워크 관련

WAN(Wide Area Network)

  • 광대역 네트워크

  • LAN에 비해 전송 거리가 넓고, 라우팅 알고리즘을 필요로 한다.

  • LAN대비 에러율이 높고 전송 지연이 크다.

  • WAN은 회선 교환 방식과 패킷 교환 방식으로 나뉘어지는데

회선 교환 방식 : 회선 교환 방식은 전용 선을 활용하여 데이터 전달 경로가 정해진 후 동일 경로로 고정된 대역폭을 통해 안정적으로 전송하는 방식.

패킷 교환 방식 : 패킷이라는 단위를 사용하여 데이터를 송수신한다.
(패킷 : 정보를 일정 크기로 분할한 뒤에 송수신 주소와 부가정보를 입력한 단위)

네트워크 프로토콜의 개요

  • 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙 시스템.

네트워크 프로토콜의 특징

  1. 단편화

  2. 재조립

  3. 캡슐화

  4. 연결 제어

  5. 오류 제어

  6. 동기화 : 송신과 수신 측의 시점을 맞추는것 =====> SerialNum

  7. 다중화

  8. 주소 지정

IPv4

  • 전세계 컴퓨터에 부여된 유일한 식별자.

  • 4개의 각 자리마다 8비트(256개의 표현 범위)를 가지며, 0.0.0.0~255.255.255.255까지 약 43억개의 주소가 있음, 현재 주소가 부족해지며 IPv6방식이 생겨남


라우팅 알고리즘

거리 벡터 알고리즘 vs 링크 상태 알고리즘

  • 거리 벡터 알고리즘 : 라우터와 라우터 간의 최단 경로 스패닝 트리를 찾고 그 최적 경로를 이용할 수 없을 경우에 다른 경로를 찾는다. 각 라우터가 업데이트될 경우마다 전체 라우팅 테이블을 보내라고 요청하지만 수신된 경로 비용 정보는 이웃 라우터에게만 보내진다. 링크상태 라우팅 알고리즘보다 계산 면에서 단순하다.

  • 링크 상태 알고리즘 : 라우터와 라우터 간의 모든 경로를 파악한 뒤 대체 경로를 사전에 마련해 두는 방식이다. 링크 상태 알고리즘을 사용하면 네트워크를 일관성 있게 파악할 수 있으나 거리 벡터 알고리즘에 비하여 계산이 더 복잡하고 트래픽을 광범위한 범위까지 전달해야 한다.

라우팅 프로토콜의 종류

  • RIP : 최초의 라우팅 프로토콜, 거리 벡터 알고리즘 활용, 30초 주기로 전체 라우팅 정보 갱신, 변화 업데이트시 많은 시간 소요, 라우팅 루프 발생 가능

  • OSPF : 링크 상태 알고리즘 사용, 발생한 변경 정보에 대해 RIP보다 빠른 업데이트, 토폴로지에 대한 정보가 전체 라우터에 동일하게 유지

서로 다른 라우팅 프로토콜을 사용하는 라우터 간에는 네트워크 정보를 교환하지 않음


인프라 구축(개발환경) 흰책 81p

인프라 구축 방식

  1. 온 프레미스(on-premise) : 외부 인터넷망이 차단된 상태에서 인트라넷 망만을 이용하여 개발환경을 구축하는 방식이다. 보안성이 좋고 경제성은 떨어짐.

  2. 클라우드 방식 : 아마존, 구글 등 클라우드 공급 서비스 회사들의 서비스를 임대하여 개발환경을 구축하는 방식, 장비 초기 투자비용이 들지 않아 개발환경 구축 비용이 적고 구축시간이 빠르다.

  3. 하이브리드 : 둘이 섞어쓰는거


두꺼운책 5~10페이지 운영체제관련

운영체제란?

  • 운영체제 또는 OS(Operating System)라고 하며 시스템 하드웨어의 관리와 응용 소프트웨어의 실행을 위해 하드웨어 추상화 플랫폼과 공통 시스템 서비스를 제공하는 시스템 소프트웨어임. 기술이 발전하면서 실제 하드웨어 말고도 가상화를 통해 하이퍼바이저 위에서 실행되기도 함.

운영체제 종류

  • 윈도우, Mac OS X, 리눅스

운영체제의 사용목적

  • 프로그램을 실행하기 위해 어려운 Interface를 익혀 하드웨어를 직접 관리하는 수고를 덜수있기떄문에(사람에게 편리성, 효율성 제공)

I/O 모듈

  • IO모듈은 입출력장치와 CPU사이를 매개하는 인터페이스.

  • cpu와 입출력 장치 간 연산속도가 다르고, 입출력장치마다 data의 형태가 다르기 때문에 그 사이에서 장치들을 동기화시켜 문제를 해결해줌

운영체제별 특징

  1. 윈도우 : GUI운영체제(유저에게 편리한 시각적 인터페이스 제공, cmd, 터미널마냥 경로바꾸고 뭐하고 안하고 바로 폴더 클릭해서 볼수있게 등등)

  2. LINUX : 오픈소스로 무료 사용가능한 운영체제, 인텔CPU장착한 컴퓨터에 설치 가능???


profile
다들 화이팅

0개의 댓글