2 minute read

응용SW 기초 기술 활용

운영체제 : 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다.


선점형 스케줄링 : 하나의 프로세스가 CPU를 차지하고 있을 때, 우선순위가 높은 다른 프로세스기 현재 프로세스를 중단시키고 CPU 점유

Ex : 라운드로빈, SRT, 다단계 큐, 다단계 피드백 큐


비선점형 스케줄링 : 하나의 프로세스가 CPU를 할당 받으면 작업종료시 까지 점유 불가능

Ex : 우선순위, 기한부, FCFS, SJF, HRN


교착상태 : 특정 자원할당을 무한정 대기하는 상황

조건

  • 상호배제(Mutual Exclusive) : 자원점유시 그 자원을 사용할 수 없는 상태
  • 점유와 대기(hold & wait) : 프로세스가 자원을 점유하고 있으면서 또 다른 자원을 요청하고 대기하고 있는 상태
  • 비선점(Non Preemption) : 점유한 자원에 대해 다른 프로세스가 선점할 수 없고, 오직 점유한 프로세스만이 해제 가능
  • 환형대기 : 점유와 대기가 하나의 원형을 구현한 상태


해결방범

  • 예방 ,회피, 발견, 복구


가상화 : 물리적인 리소스를 사용자에게 하나로 보이게 하거나, 하나의 물리적 리소스를 여러 개로 보이게 하는 기술


클라우드 컴퓨팅

  • 사설 클라우드, 공용 클라우드, 하이브리드 클라우드


클라우드 컴퓨팅 유형

  • 인프라형 서비스 : 서버, 스토리지 같은 자원을 제공하는 서비스
  • 플랫폼형 서비스 : 애플리케이션 개발,관리 제공하는 서비스
  • 소프트웨어형 서비스 : 소포트웨어를 서비스 형태로 이용하는 서비스


11-2 네트워크 기초 활용하기

OSI - ISO에서 개발한 컴퓨터 네트워크 프로토콜을 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델


7계층

  • 응용계층 : 사용자와 네트워크 간 응용서비스 연결
  • 표현계층 : 데이터 형식설정
  • 세션계층 : 송수신 간의 논리적인 연결
  • 전송계층 : 송수신 프로세스간의 연결
  • 네트워크계층 : 단말기 간 데이터 전송을 위한 최적화된 경로
  • 데이터링크계층 : 데이터 전송,오류 제어
  • 물리계층 : 전기적 신호 변환


프로토콜 : 서로 다른 시스템이나 기기간의 데이터 교환을 원활히 하기 위한 통신 규약

기본 3요소

  • 구문 : 데이터 형식 등의 규정
  • 의미 : 에러 처리를 위한 규정
  • 타이밍 : 속도 조절과 순서 관리 규정


HDLC : 점대점 방식이나 다중방식의 통신에 사용 PPP : 두 통신 노드간의 직접적 연결 ATM : 53바이트 셀단위로 전달


IP : 네트워크에서 정보를 주고 받는 프로토콜 ARP : IP주소를 MAC주소로 변환 RARP : MAC주소는 알지만 IP주소를 모를경우 IP주소 요청 ICMP : 문제를 알려주는 프로토콜 IGMP : 그룹 멤버십 구성 프로토콜 라우팅 프로토콜 : 최적의 경로 설정


IPv4 : 32비트

IPv6 : 64비트


멀티캐스트 프로토콜 :여러 명의 특정한 그룹의 수신자에게 동시 전송

유니캐스트 프로토콜 : 1대1 메시지 전송 프로토콜

브로드캐스트 프로토콜 : 모든 수신자에게 데이터 전송 프로토콜

애니캐스트 프로토콜 : 그룹 내 가장 가까운 곳에 전달하는 프로토콜

라우팅 프로토콜 : 최적의 경로 통신규약


RIP : 거리벡터 알고리즘 기초 프로토콜

  • 벨만 포드 알고리즘 사용


OSPF : 링크 상태 알고리즘 적용

  • 다익스트라 알고리즘 사용


BGP : AS 상호간 경로 정보 교환


거리벡터 알고리즘 : 목적지 까지의 거리와 방향 결정 알고리즘

링크상태 알고리즘 : 모든 라우터에 전달하여 최단 경로 트리를 구성 알고리즘


TCP : 신뢰성 보장, 연결 지향적 특성, 흐름 제어, 혼잡 제어

UDP : 비신뢰성, 단순 헤더, 전송 빠름


패킷 교환 방식 : 패킷 단위로 보냄

서킷 교환 방식 : 전송 경로를 설정한뒤 송수신


패킷 교환방식 종류

  • 데이터그램 방식 : 순서 무관하게 패킷 전송
  • 가상회선 방식 : 논리적인 통신 경로 설정


애드 혹 네트워크 : 기반 구조가 없는 네트워크


11-3 기본 개발환경 구축하기

개발환경 인프라 구성 방식

  • 온프레미스 방식 : 인트라넷망만을 활용하여 구축
  • 클라우드 방식 : 공급서비스 임대하여 구축
  • 하이브리드 방식 : 온프레미스 + 클라우드 방식


12 제품 소프트웨어 패키징

릴리즈 노트 : 최종 사용자에게 개발 과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서


디지털 저작권 관리

  • 콘텐츠 제공자 : 제공하는 저작권자
  • 콘텐츠 소비자 : 구매하는 주체
  • 콘텐츠 분배자 : 유통하는 곳
  • 클리어링 하우스 : 라이센스 발급
  • DRM콘텐츠 : 콘텐츠와 관련된 사용정보 패키징
  • 패키저 : 배포 가능한 단위로 묶는 도구
  • DRM 컨트롤러 : 권한 통제


전체 백업 : 전체에 대해 백업하는 방식 차등 백업 : 전체 백업 이후 변경된 모든 데이터 백업 증분 백업 : 시간 기준 이후 변경된 파일만 백업

카테고리:

업데이트:

댓글남기기