개념 한 쪽
프로그래밍기능사 OSI 모델 — 네트워크 주소와 구성 요소
OSI 모델을 다루는 네트워크 기초에서는 주소 표기와 구성 요소를 구분한다. 숫자와 마침표로 된 주소는 IP주소로 판별하고, 영문자로 된 이름은 도메인 주소로 구분한다. 인터넷의 출발 배경과 네트워크 장비, 시스템 소프트웨어의 역할도 함께 확인한다.
이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용
가입 없이 오늘의 10문제 바로 풀기 →
뜻
네트워크 주소는 표기 형식으로 구분한다. 4개의 필드를 마침표로 끊어 숫자로 나타내는 주소는 IP주소에 해당한다. IP주소는 TCP/IP 프로토콜에서 사용하는 주소이며, IPv4 주소는 32비트를 8비트 단위 4개로 나누어 10진수로 표기한다. 도메인 주소는 www.google.com과 같이 숫자가 아닌 영문자로 된 이름으로 나타낸다.
인터넷은 서로 다른 네트워크를 연결한 네트워크의 네트워크로 설명한다. 인터넷은 시간과 공간의 제약을 없애고 전 세계적인 통신을 가능하게 하며, IP주소를 사용하여 서로 다른 네트워크들을 연결한다. 인터넷의 모체인 ARPANET은 군사 및 학술 목적을 위해 개발되었고, 초기부터 상업적 활용을 목표로 한 것은 아니다. TCP/IP 프로토콜이 표준으로 자리 잡은 이후 상업적 활용이 본격화된다.
도메인 이름 체계에서는 최상위 도메인의 약어를 기관 성격과 연결한다. ac는 교육기관, co는 기업, net은 네트워크, gov는 정부기관을 나타낸다. 도메인 네임을 IP주소로 바꿔 주는 시스템을 묻는 유형도 있다.
네트워크 구성에서는 장비와 데이터 단위를 구분한다. 허브, 라우터, 랜카드는 네트워크 통신을 위한 하드웨어 장비에 해당한다. 패킷은 네트워크를 통해 전송되는 데이터의 단위이므로 장비로 보지 않는다. 시분할 다중화는 시간 슬롯을 할당하는 동기식 기반 방식으로 이해하고, 비동기식 데이터 전용이라고 단정하지 않는다.
시스템 소프트웨어 영역에서는 하드웨어와 사용자 또는 응용 프로그램 사이에 놓여 컴퓨터 시스템 전반을 통제·운영하는 프로그램을 운영체제로 구분한다. 운영체제는 자원 관리와 사용 편의성을 제공하는 핵심 시스템 소프트웨어에 해당한다. 컴파일러는 언어 번역 도구, DBMS는 데이터 관리 시스템, 디버거는 오류 탐색 도구로 구분한다. 언어 번역 프로그램에는 어셈블러, 컴파일러, 인터프리터가 있고, 로더는 번역된 프로그램을 메모리에 적재하는 프로그램으로 구분한다.
예제
주소 표기 문제에서는 숫자 4개와 마침표로 된 형식을 IP주소로 판별하고, 영문자로 된 이름을 도메인 주소로 구분한다. 인터넷 설명 문제에서는 초기부터 상업적 활용을 목표로 했다는 진술을 옳지 않은 설명으로 가려낸다. 시스템 소프트웨어 문제에서는 하드웨어와 사용자 사이에 놓여 시스템 전반을 통제·운영하는 프로그램을 운영체제로 선택한다. 네트워크 장비 문제에서는 패킷을 장비가 아닌 데이터 단위로 구분한다.
자주 묻는 물음
- IP주소와 도메인 주소의 구분 기준을 확인한다.
- IP주소는 4개의 필드를 마침표로 끊어 숫자로 나타내는 형식으로 구분한다. 도메인 주소는 www.google.com처럼 영문자로 된 이름 형식으로 판별한다.
- 인터넷의 출발 배경과 상업적 활용 시점을 구분한다.
- 인터넷의 모체인 ARPANET은 군사 및 학술 목적을 위해 개발된 것으로 설명한다. 초기부터 상업적 활용을 목표로 한 것은 아니며, TCP/IP 프로토콜이 표준으로 자리 잡은 이후 상업적 활용이 본격화된 것으로 구분한다.
- 하드웨어와 사용자 사이에 놓여 시스템 전반을 통제·운영하는 프로그램을 확인한다.
- 운영체제는 하드웨어 장치와 사용자 또는 응용 프로그램 사이에 놓여 컴퓨터 시스템 전반을 통제·운영하는 프로그램으로 구분한다. 컴파일러, DBMS, 디버거는 시스템 전체를 제어하는 핵심 중개자로 보지 않는다.
프로그래밍기능사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.