728x90
반응형
728x90
반응형
# DNS Domain Name System 사람이 읽을 수 있는 도메인 이름을 IP 주소로 변환하는 시스템이다. 사용자가 'www.naver.com' 와 같은 URL을 입력하면, ISP가 관리하는 DNS 해석기에 요청을 라우팅 시킨다. 이후, DNS 해석기가 루트 서버에서 top-level -> second-level -> sub DNS server 순으로 요청하며 IP를 얻는다. 참고 https://222tistory.tistory.com/80
# URL Uniform Resource Locator 웹상에서 자원들의 위치를 의미한다. 즉, 웹 서버의 특정 파일에 접근하기 위한 주소이다. 접근 프로토콜 :// IP 또는 Domain / 문서 경로 http :// naver.com / main [IP] 하나의 컴퓨터에는 하나의 IP 존재, 물리적 호스트 대상 => 아파트 [PORT] 컴퓨터 내에 존재하는 각 서버, 논리적 대상 => 개별 호수 (HTTP 기본 Port : 8080) # URI Uniform Resource Identifier 웹상에서 자원을 식별하기 위한 문자열의 구성이다. URI가 URL 보다 더 큰 개념이고, URL은 URI에 포함된다. http://sample.com/images/dog.jpg 는 URL 이면서 URI 이다. ..
# OSI 7 Layers 인터넷 환경에서 통신하기 위해 네트워킹에 대한 표준을 7 계층으로 나눈 것이다. 이를 통해 통신이 일어나는 과정을 단계별로 알 수 있고, 이슈가 생겼을 경우에 그 단계만 수정할 수 있다. ## Physical Layer (L1) 리피터, 케이블, 허브 등 전선으로 전기적인 신호를 주고받는 계층, 데이터 전송의 역할만 수행한다. ## DataLink Layer (L2) 브릿지, 스위치 등 Physical Layer (물리 계층)으로 송수신되는 정보를 관리하여 안전하게 전달되도록 도와주는 계층이다. 프레임에 Mac 주소를 부여하고, Mac 주소를 통해 통신한다. 에러 검출, 재전송, 흐름 제어를 진행한다. ## Network Layer (L3) 라우터, IP 데이터를 목적지까지 ..
# 운영체제 시스템의 자원(cpu, memory...)과 동작을 관리하는 소프트웨어 프로세스, 저장장치, 네트워킹, 사용자, 하드웨어를 관리 ## 프로세스 실행 중인 프로그램 프로세스는 메모리와 CPU를 프로세스마다 각각 할당받아 사용한다. 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap)을 할당받는다. 또한, 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. ##스레드 프로세스 내부에서 동작되는 여러 실행의 흐름 스레드는 프로세스 내부에서 다른 스레드와 Code, Data, Heap을 공유한다. 각각의 스레드는 별도의 레지스터와 스택을 가지고 있지만, 힙 메모리는 서로 읽고 쓸 수 있다. ## 저장장치 일반적으로 ..