하나의 Process 내부에서 멀티 Thread 로 여러가지 일을 동시성 으로 처리하는 기능하나의 Process 내부에 존재하기 때문에 Thread 간 공유된 자원으로 통신 비용이 절감된다.여러개의 독립된 Process 를 생성해 동시성 으로 처리하는 기능Thread
약 1960 년대 미국에서 국방관련 프로젝트에 의해 처음으로 인터넷이 탄생됬다.참고로 인터넷이란 명칭이아닌 알파넷 이라는 명칭을 사용했다.미국과 소련의 전쟁과 견제속에서 탄생되었다.인터넷컴퓨터와 컴퓨터가 연결된 네트워크 자체를 인터넷이라고 한다.웹, 이메일, ftp 등
ip 주소를 직관적인 단어주소로 바꿔주는 서비스DNS 는 ip 의 이름이지 실제 주소가 아니기 때문에 별도의 DNS 서버에 DNS 에 해당하는 ip 를 저장하는 서버가 운영되고있다.클라이언트는 접속을 원하는 ip 의 DNS 를 DNS 서버에 요청해 ip 를 찾아낼 수
ip 주소는 컴퓨터가 연결된 network 끝단의 위치를 뜻한다.컴퓨터가 인터넷에 접속한 곳의 네트워크상 위치ip 는 3개의 숫자를 . 으로 구분해 총 4개의 덩어리로 이루어져 있다.ipv4 의 형식으로 이루어져 있다.주소의 덩어리가 0 ~ 255 사이의 숫자로 되어있
하이퍼텍스트와 멀티미디어를 통해 서비스를 이용할 수 있도록 구축되어 있다.사용자끼리 정보를 공유할 수 있는 공간을 의미한다.인터넷 상의 다양한 정보를 효과적으로 검색할 수 있는 시스템요청 (request) 와 응답 (Response) 의 형태로 이루어진 웹 통신 규약w
Java Virtual Machine - 자바 가상 머신컴퓨터가 이해할 수 있는 기계어는 각각의 OS 에따라 다르다.JAVA 코딩을 맥 OS 의 기계어로 번역을 했더라도 윈도우나 리눅스 에서는 인식되지 않는다.즉, java 파일을 각각의 OS 에서 실행시키기 위해선 각
encoding - 0 과 1 의 나열을 아날로그 신호로 바뀌어 전선으로 흘려 보내는 작업decoding - 아날로그 신호를 0 과 1 의 나열로 해석하는 작업module - 물리적으로 연결된 두 대의 컴퓨터가 0 과 1 의 나열을 주고받을 수 있게 해주는 모듈Phys
CDN 없이 인터넷망 만으로도 온라인 서비스들이 동작 할수는 있다.하지만 CDN 을 사용하지 않는다면전 세계의 클라이언트로 부터 서버에게 쏟아지는 수 많은 요청들을 하나의 서버에서 감당해야 하고,이를 소화하기 위해서 서버의 성능에 많은 투자를 해야한다.또 멀리 떨어저있
Memory 에 올라온 각 상수나 변수등의 요소들이 허용된 영역, 또는 범위를 Scop 라고 한다.Program 을 실행시키기 위한 작업 공간Program 을 실행시키기 위해선 Process 가 필요로 하는 재료가 Memory 에 올라와 있어야 한다.Code실행 명령을
브라우저가 응답받은 HTML 을 Parsing (해석) 했을 때 나오는 결과를 DOM 이라고 한다.브라우저가 HTML 파일을 해석하면 트리형식의 DOM 을 만들어 낸다.DOM 트리의 구성 요소 하나하나를 Node 라고 부른다.DOM 트리의 가장 상위 Node 는 doc
응용 프로그램에서 윤영 체제나 프로그래밍 언어가 제공하는 기능을제어할 수 있게 만든 인터페이스구현과 독립적으로 사양만 정의되어 있다.API 에 따라 접근 권한이 필요할 수 있다.API 예시 : Java API , 여러 기업의 오픈 API응용 프로그램 (어플리케이션)
숫자, 문자, 이미지, 동영상등 정적인 정보일반적으로 컴퓨터와 주고받는 / 내부에 저장된 정보를 데이터라고 통칭한다.컴퓨터를 실질적으로 움직이는 정보데이터는 명령어를 위한 일종의 재료라고 볼 수 있다.4가지 핵심 부품이 부착된 장치메인보드에 연결된 부품은 버스를 통해
비트 bit0과 1을 표현하는 가장 작은 정보 단위n 비트로 2^n 가지 정보를 표현할 수 있다.바이트 byte (8 bit)킬로바이트 KB (1,000 byte)메가바이트 MB (1,000 KB)기가바이트 GB (1,000 MB)테라바이트 TB (1,000 GB)CP
고급 언어 : 개발자가 이해하기 쉽게 만든 언어저급 언어: 컴퓨터가 이해하고 실행하는 언어기계어이진수로 이뤄진 명령어로 구성된 언어어셈블리어기계어를 개발자가 읽기 편한 형태로 번역한 언어고급언어에서 저급언어로 변환되는 방식을 기준으로 구분한 고급언어 이다.컴파일러에 의
test.c → test.i본격적으로 컴파일 하기 전에 처리하는 작업외부에 선언된 다양한 소스코드, 라이브러리를 포함프로그래밍의 편의를 위해 작성된 매크로 변환컴파일할 영역 명시test.i → test.s전처리가 완료되어도 여전히 소스코드 이므로,해당 코드를 저급 언어
명령어는 하나의 연산 코드와, 하나 이상의 오퍼랜드를 포함하고있다.연산에 사용할 데이터, 또는 저장된 주소하나의 명령어에서 표현할 수 있는 데이터의 크기의 한계로 인해 데이터보다는 주로 저장된 주소를 포함한다.이러한 이유로 오퍼랜드를 주소 필드 라고도 부르기도 하고,해
CPU 에서 계산을 담당하는 장치이다.계산을 하기 위해서 레지스터로부터 피연산자를 받아들이고,제어장치로부터 제어신호를 받아드린다.계산이 완료된 정보는 레지스터로 보내 저장한다.메모리보다 속도가 빠르기 때문에 레지스터에 저장시킴ALU 는 계산 결과이외에도 플래그를 추가적