목록분류 전체보기 (125)
DevLog
프로세스와 스레드의 공유 자원과 단독 자원의 차이멀티스레딩은 현대 컴퓨터 시스템에서 효율적인 작업 처리를 위해 필수적인 개념입니다.하지만 스레드가 프로세스 내에서 어떤 자원을 공유하고, 어떤 자원을 독립적으로 사용하는지 명확히 이해하는 것이 중요합니다.이번 포스팅에서는 프로세스와 스레드의 공유 자원과 단독 자원에 대해 알아보겠습니다.1. 프로세스와 스레드란?프로세스프로세스는 실행 중인 프로그램의 인스턴스로, 독립적인 메모리 공간(코드, 데이터, 힙, 스택)을 할당받아 실행됩니다. 운영체제는 각 프로세스를 독립적으로 관리하며, 하나의 프로세스는 여러 스레드를 포함할 수 있습니다.스레드스레드는 프로세스 내에서 실행 흐름을 담당하는 가장 작은 단위입니다. 동일한 프로세스 내의 스레드는 메모리와 자원을 공유하면..
주요용어 주기 한 사이클이 중앙선에서 시작해서 그 파형의 위쪽과 아래쪽을 지나 다시 중앙선에 도달하는 데 걸리는 시간 주파수 단위 시간당 사이클의 수 샘플링 아날로그 파형을 일정한 간격으로 잘게 쪼개어 각 지점의 값을 하나하나 차례대로 끄집어 내는 작업 나이퀴스트 정리 원래의 아날로그 신호를 재현하기 위해서는 아날로그 신호가 갖는 최고 주파수의 2배 이상을 샘플링해야 하는 샘플링이론 양자화 샘플링된 신호의 크기들을 이산적으로 근사화 시키는 과정 부호화 양자화된 아날로그 신호를 디지털 형태의 2진 정보로 표현하는 것 PCM 입력된 값을 그대로 저장하는 펄스 코드 변조 방식으로 소리를 디지털화하는 대표적인 방식 DPCM PCM방식을 개선한 것으로서, 현재 샘플과 이전의 샘플 값과의 차이를 저장하는 방식 AD..
주요용어 리스트 : ‘원소들 간의 순서’가 지켜지며 유지되는 자료구조 리스트의 원소들 간의 순서 : 데이터가 저장되는 물리적인 위치와 상관없이 사람들의 머릿속에 인식되는 ‘논리적인 순서’, 혹은 리스트에 나타나는 원소들 간의 ‘의미적인 순서’ 리스트의 노드 : 원소값과 다음 원소를 가리키는 위치의 주소값으로 구성된 자료단위, 데이터 요소(원소)와 리스트의 다음 원소를 지시하는 포인터(pointer, 주소)를 가지는 자료단위 포인터 : 메모리에 저장되는 값(데이터)의 저장 위치에 대한 주소를 가리키는 데이터형 단항 연산자 : 피연산자를 하나만 갖는 연산자 구조체(struct) : 다양한 데이터형의 변수를 하나의 상자 안에 넣어서 선언하거나 사용하는 C 프로그래밍 문법 리스트의 의미 일정한 순서의 나열 어떤..
주요용어 ASCII 영어의 문자집합으로 텍스트 파일을 위한 가장 일반적인 형식 EBCIDIC IBM에서 개발한 코드체계로서, IBM의 대형 컴퓨터에서 주로 사용 서유럽 문자집합 서유럽의 문자들을 ASCII에 포함시킨 새로운 문자집합 한글코드 컴퓨터에서 한글 표현을 위한 문자집합으로, 조합형과 완성형이 있다. 유니코드 세계 모든 언어를 표현할 수 있는 문자집합 마크업 텍스트 문서의 서식을 지정하거나 구조적 경계를 나타내는 특수문자를 삽입하여 표현하는 텍스트 구조적 텍스트 구조적 정보를 갖는 태그가 사용된 텍스트 하이퍼텍스트 노드와 링크를 단위로 하는 정보의 구조화방식을 갖는 텍스트 e-book 전자도서 또는 전자책으로, 책 내용을 디지털 파일로 만들어 전용뷰어를 통해 컴퓨터나 전용 단말기로 읽는다. EPU..
프로그래밍 패러다임 프로그램을 작성하는 전형적인 방식 특정 언어에 종속적인 것이 아닌 프로그래머가 추구하는 프로그램 작성 방식 프로그래밍 패러다임의 변화 주어진 데이터에 어떤 연산을 어떤 순서로 할지 결정하는 것이 중요 => 명령형 프로그래밍 패러다임 등장 복잡한 데이터 처리를 위해 데이터 처리 방식 자체를 잘 정리하는 것이 중요 => 절차형 프로그래밍 패러다임 등장 데이터가 저장된 메모리를 관리하는 것이 어려운 문제로 대두 => 함수형 프로그래밍 패러다임 등장 계산 절차를 문제의 조건을 명시하는 규칙으로 생각 => 논리 프로그래밍 패러다임 등장, 선언적 프로그래밍 패러다임의 한 종류 같은 데이터에 대해 다른 처리 절차를 여러 개 명시해야 하는 경우가 흔히 발생 => 객체지향 프로그래밍 패러다임 등장 프..
주요용어 이산형 일양분포 : 정해진 범위에서 모든 확률변수들의 발생 확률이 동일하다. 예) 주사위를 던졌을 때 각 면의 수가 나오는 확률은 1/6 이다. 정규분포 : 측정오차와 같은 양을 표시한다. 예) 우리나라 고3 남학생들의 키(신장) 지수분포 : 독립사건들 사이의 발생시간 간격, 예를 들면 일정한 비율을 갖는 봉사창구에서 고객의 도착간격, 일정한 위험비율을 갖고 있는 장치의 수명 등 포아송분포 : 사건들이 서로 독립적으로 발생할 때 주어진 길이의 시간 간격 속에서 발생하는 사건의 수. 예를 들면, 어느 도시에서 1주일 동안 교통사고로 인한 사망자 수, 한 시간 동안 방출되는 방사능 입자의 수, 교환대에서 한 시간 동안 걸려오는 전화의 수, 제조품 중 불량품의 수 등이 있다. 확률변수 발생과정 난수 ..
주요용어 큐 : 한쪽에서는 삽입이 발생하고 다른 한쪽에서는 삭제가 발생하도록 정의되었으며, 먼저 삽입된 원소가 먼저 삭제되므로 선입 선출(First-In-First-Out: FIFO) 또는 선착순 서브(First-Come-First-Serve: FCFS) 알고리즘을 갖는 순서 리스트 큐의 앞(front) : 원소의 삭제연산이 이루어지는 곳 큐의 뒤(rear) : 원소의 삽입연산이 이루어지는 곳 FCFS(First-Come First-Served) 스케줄링(또는 FIFO 스케줄링) : 작업(프로그램)이 준비 큐에 도착한 순서대로 CPU를 할당받도록 해 주는 기법 RR(Round Robin) 스케줄링 기법 : 작업이 도착한 순서대로 CPU가 할당되지만, CPU의 시간 할당량 또는 시간 간격에 의해 제한을 받..
주요용어 디지털 미디어 장비 캡처, 프레젠테이션, 프로세싱 장비로 구성 아날로그 미디어 장비 소스, 싱크, 필터 장비로 구성 미디(MIDI) 전자악기와 컴퓨터간의 상호 정보교환을 위한 규약 메타 데이터(meta data) 데이터에 관한 데이터로서, 정보자원을 설명하는 요소들의 집합 종합정보통신망(ISDN) 단일 통신망으로 음성, 문자, 영상 등 다양한 서비스를 종합적으로 제공하는 통신망 광대역 종합정보통신망(B-ISDN) ISDN보다 고속전송을 지원하는 종합정보통신망 초고속인터넷망 디지털 가입자 회선방식을 사용하는 초고속 인터넷망으로, SDSL, ADSL, VDSL 방식이 있음 IMT-2000 국제 전기통신연합(ITU)이 정의한 3세대 이동통신의 국제 표준 IMT-2020 국제 전기통신연합(ITU)이 정..