위키득계정 ↗

문서 둘러보기

기술↗

이미지 레이어 분해

이미지 레이어 분해는 한 장으로 합쳐진 이미지를 여러 개의 편집 가능한 레이어로 나누는 기술이다. 생성형 모델을 활용하는 방식에서는 일반 RGB 이미지를 투명도 정보를 가진 여러 RGBA 이미지로 변환하여 요소별 이동이나 크기 변경 등을 가능하게 한다.

기술↗

유튜브 추천 알고리즘

유튜브 추천 알고리즘은 시청 기록, 검색 기록, 이용자의 반응과 비슷한 시청 습관을 가진 사람들의 행동 등을 바탕으로 관심을 가질 만한 영상을 제시하는 시스템이다. 홈 화면과 다음 동영상 등 노출 위치에 따라 주요 신호가 다르다.

기술↗

데스크형 PC 케이스

데스크형 PC 케이스는 책상 내부에 메인보드, 그래픽카드, 전원공급장치 등 PC 부품을 장착하도록 만든 섀시이다. 책상이 가구와 컴퓨터 케이스의 역할을 함께 하며, 영어로 desk PC case 또는 desk chassis라고 부른다.

기술↗

연결 리스트

연결 리스트는 각 항목이 다른 항목을 가리키는 연결 정보를 가지는 자료 구조다. 원소를 연속한 배열 위치에 놓는 방식과 달리 연결을 따라 순서를 표현하며, 탐색과 삽입의 비용은 필요한 위치를 어떻게 찾는지에 따라 달라진다.

기술↗

이진 탐색 트리

이진 탐색 트리는 각 노드의 왼쪽과 오른쪽 부분 트리에 키의 크기 관계를 유지하는 이진 트리다. 이 관계를 이용해 탐색 범위를 줄이며, 성능은 트리의 높이와 균형 상태 등에 영향을 받는다.

기술↗

트라이 (자료 구조)

트라이는 문자열의 공통 접두사를 경로로 공유하며 저장하는 트리 형태의 자료 구조다. 문자열을 앞에서부터 따라가며 탐색할 수 있어 접두사 기반 조회 등을 구현하는 데 쓰인다.

기술↗

CSV

CSV는 행과 열로 이루어진 데이터를 구분자로 나누어 적는 텍스트 형식이다. 이름은 쉼표로 구분한 값이라는 뜻이며, 프로그램 사이에서 표 형태의 자료를 주고받는 데 널리 쓰인다.

기술↗

PDF

PDF는 텍스트와 글꼴, 이미지와 그래픽 등으로 이루어진 문서의 페이지를 표현하는 파일 형식이다. 작성에 사용한 환경과 독립적으로 문서를 전달하고 표시하는 것을 지향하며, 모든 PDF가 이미지 파일인 것은 아니다.

기술↗

TOML

TOML은 명확한 키와 값의 대응을 중심으로 하는 설정 파일 형식이다. 문자열과 숫자, 불리언과 배열 등을 표현하며 테이블을 사용해 관련 설정을 묶을 수 있다.

기술↗

YAML

YAML은 사람이 읽기 쉬운 표현을 지향하는 데이터 직렬화 언어다. 매핑과 시퀀스, 스칼라를 표현하며 소프트웨어의 설정 파일 등에 사용된다. 들여쓰기가 구조를 나타내는 데 중요한 역할을 한다.

기술↗

마크다운

마크다운은 일반 텍스트의 기호를 이용해 제목과 강조, 링크 같은 문서 구조를 표현하는 표기 방식이다. 읽기 쉬운 원문을 작성하고 다른 문서 형식으로 변환하는 데 쓰이며 구현에 따라 지원 문법이 다를 수 있다.

기술↗

사진 메타데이터

사진 메타데이터는 사진과 연결된 촬영 시간, 위치, 기기, 크기, 캡션 등의 부가 정보이다. 이미지가 보존되어도 공유·저장 방식에 따라 함께 전달되는 정보는 달라질 수 있다.

기술↗

듀얼 채널 메모리

듀얼 채널 메모리는 메모리 컨트롤러가 두 채널을 활용해 데이터 전송 대역폭을 늘리는 구성이다. 총용량과 채널 구성은 서로 다른 특성이며, 실제 성능은 시스템과 작업에 따라 달라진다.

기술↗

고분자

고분자는 많은 원자와 반복 구조를 포함해 분자량이 큰 분자를 가리킨다. 단백질과 DNA 같은 자연의 고분자도 있고 합성하여 만드는 고분자도 있다. 모든 고분자가 같은 성질의 플라스틱인 것은 아니다.

기술↗

도자기

도자기는 점토 등을 성형하고 구워 만든 기물과 그 재료를 통틀어 가리킨다. 도기와 자기 등은 원료와 굽는 조건, 조직과 물 흡수 특성 등에 차이가 있으며 모든 도자기에 유약을 쓰는 것은 아니다.

기술↗

세라믹

세라믹은 무기 비금속 재료의 중요한 범주로, 전통적인 도자기뿐 아니라 산업용 기능성 재료에도 쓰인다. 많은 세라믹이 단단하고 열에 잘 견디지만 전기적 성질과 파괴 거동 등은 조성과 구조에 따라 다르다.

기술↗

플라스틱

플라스틱은 고분자를 주성분으로 하며 성형을 통해 다양한 형태의 제품으로 만들 수 있는 재료다. 고분자의 종류와 첨가제, 가공 방식에 따라 기계적 성질과 열에 대한 거동이 달라진다.

기술↗

유튜브 조회수 집계

유튜브가 동영상의 재생과 유효한 시청 활동을 확인해 조회수 지표를 산출하는 과정. 검증 중 수치가 멈추거나 조정될 수 있으며 실시간 추정치와도 차이가 난다.

기술↗

병합 정렬

병합 정렬은 자료를 작은 부분으로 나누어 각각 정렬하고, 정렬된 부분들을 합쳐 전체 순서를 만드는 알고리즘이다. 전형적인 비교 기반 구현은 n개 원소를 O(n log n) 시간에 정렬하며 배열 구현에서는 보조 공간을 사용하는 경우가 많다.

기술↗

선형 탐색

선형 탐색은 자료의 원소를 하나씩 확인하면서 조건에 맞는 항목을 찾는 방법이다. 자료가 정렬되어 있지 않아도 사용할 수 있으며, 최악의 경우 전체 원소를 확인한다. 순차 탐색이라고도 한다.

기술↗

이진 탐색

이진 탐색은 정렬된 자료에서 가운데 값을 확인하고 후보 범위를 반복해서 절반으로 줄이는 탐색 방법이다. 배열의 임의 위치에 빠르게 접근할 수 있다면 비교 횟수와 탐색 시간을 O(log n)으로 줄일 수 있다.

기술↗

삽입 정렬

삽입 정렬은 이미 정렬된 부분에 다음 원소를 알맞은 위치로 끼워 넣는 작업을 반복하는 정렬 알고리즘이다. 단순한 배열 구현은 추가 공간이 적지만 입력 상태에 따라 많은 원소 이동이 필요할 수 있다.

기술↗

선택 정렬

선택 정렬은 아직 정렬되지 않은 부분에서 가장 작은 원소를 찾아 앞쪽의 다음 위치에 놓는 작업을 반복하는 정렬 알고리즘이다. 전형적인 구현은 입력이 이미 정렬되어 있어도 많은 비교를 수행한다.

기술↗

퀵 정렬

퀵 정렬은 기준 원소인 피벗을 정하고 자료를 분할한 뒤 각 부분에 같은 방식을 적용하는 정렬 알고리즘이다. 전형적인 구현의 평균 시간 복잡도는 O(n log n)이지만 분할이 불균형하게 반복되면 O(n²)이 될 수 있다.

기술↗

해시 테이블

해시 테이블은 키에 해시 함수를 적용해 저장 위치를 정하고 값을 찾는 자료 구조다. 서로 다른 키가 같은 위치에 대응할 수 있으므로 충돌을 처리하는 방식이 필요하다.

기술↗

중고 휴대전화 보상판매

사용하던 휴대전화를 반납하고 평가 금액을 받거나 새 기기 구매에 사용하는 거래 방식. 검수 결과에 따라 재사용·재활용 경로와 보상 금액이 달라진다.

기술↗

목재

목재는 나무의 목질 부분에서 얻어 사용하는 재료다. 섬유 방향과 수분 상태에 따라 성질이 달라지며, 건축과 가구뿐 아니라 종이와 악기 등 다양한 제품의 바탕이 된다.

기술↗

가상 머신

가상 머신은 프로그램이나 운영 체제가 실행될 수 있는 추상적인 기계를 구현한 환경이다. 운영 체제 전체를 위한 시스템 가상 머신과 특정 프로그램 실행을 위한 프로세스 가상 머신을 구분할 수 있다.

기술↗

구문 분석

구문 분석은 입력된 기호나 토큰의 나열을 문법 규칙에 따라 구조로 해석하는 과정이다. 파싱이라고도 한다. 컴퓨터 언어에서는 식과 문장, 선언 등의 관계를 파악하며 단순한 문자열 검색이나 프로그램 실행과는 구분된다.

기술↗

디버거

디버거는 프로그램의 실행을 제어하고 내부 상태를 조사해 오류의 원인을 찾도록 돕는 도구다. 중단점과 단계 실행, 변수와 호출 스택 확인 등이 대표적인 기능이다. 도구가 오류의 의도된 정답을 자동으로 아는 것은 아니다.

기술↗

바이트코드

바이트코드는 실행 환경의 가상 명령 집합으로 표현한 프로그램 코드다. 소스 코드와 물리 CPU의 기계어 사이의 중간 표현으로 쓰일 수 있다. 인터프리터가 실행하거나 추가 컴파일의 입력으로 사용할 수 있다.

기술↗

추상 구문 트리

추상 구문 트리는 프로그램의 핵심 구문 구조를 나무 형태로 표현한 자료 구조다. AST라고 줄여 부른다. 소스 코드의 모든 글자와 공백을 그대로 보관하는 표현이 아니라 문과 식의 관계를 중심으로 구성된다.

기술↗

프로파일링 (컴퓨터 프로그래밍)

프로파일링은 프로그램 실행에서 시간과 메모리 사용, 호출 빈도 등의 정보를 수집해 분석하는 작업이다. 실제로 자원을 많이 쓰는 부분을 찾는 데 활용한다. 한 번의 측정 결과가 모든 입력과 환경에서의 성능을 대표하지는 않는다.

기술↗

재료과학

재료과학은 재료의 조성과 구조, 만드는 과정이 물성 및 성능과 어떻게 연결되는지 연구하는 분야다. 금속과 세라믹, 고분자와 반도체 등 여러 재료를 다루며 물리학, 화학, 공학의 관점을 함께 사용한다.

기술↗

유리

유리는 보통 원자 배열에 결정과 같은 장거리 규칙성이 없는 비정질 고체를 가리킨다. 창과 병에 쓰이는 규산염 유리가 익숙하지만 조성과 성질은 다양하다. 투명하다는 외관만으로 유리를 정의할 수는 없다.

기술↗

합금

합금은 금속 원소를 포함한 여러 원소로 구성되어 금속적 성질을 나타내는 재료다. 금속끼리만 섞어야 하는 것은 아니며 철과 탄소를 포함한 강철도 합금이다. 조성과 내부 조직, 가공 과정에 따라 성질이 달라진다.

기술↗

금속

금속은 전기와 열의 전도, 금속 광택 등 금속성을 나타내는 물질을 가리킨다. 철과 구리처럼 원소인 금속도 있고 여러 원소로 이루어진 합금도 있다. 모든 금속이 똑같은 굳기나 자성을 가지는 것은 아니다.

기술↗

우선순위 큐

우선순위 큐는 원소를 들어온 순서보다 지정된 우선순위에 따라 꺼내는 추상적 자료형이다. 원소 추가와 최우선 원소의 조회 및 제거가 핵심 연산이다. 힙으로 구현하는 경우가 많지만 우선순위 큐와 힙은 같은 뜻이 아니다.

기술↗

너비 우선 탐색

너비 우선 탐색은 시작 정점에서 가까운 단계부터 차례로 그래프를 탐색하는 방법이다. 보통 큐로 다음에 처리할 정점을 관리한다. 모든 간선의 비용이 같은 그래프에서는 시작점에서의 최소 간선 수를 구할 수 있다.

기술↗

깊이 우선 탐색

깊이 우선 탐색은 한 경로를 따라 가능한 깊이 진행한 뒤 돌아와 다른 경로를 살피는 그래프 탐색 방법이다. 재귀 호출이나 명시적인 스택으로 구현할 수 있다. 방문 상태와 되돌아오는 시점을 관리하는 것이 중요하다.

기술↗

동적 계획법

동적 계획법은 문제를 상태와 부분 문제 사이의 관계로 표현하고, 이미 계산한 결과를 재사용해 푸는 방법이다. 최적값뿐 아니라 경우의 수나 가능 여부를 계산하는 데도 쓰인다. 어떤 상태 정보를 저장할지 정하는 것이 핵심이다.

기술↗

배열

배열은 인덱스로 원소를 식별해 접근하는 자료 구조다. 전형적인 고정 크기 배열은 일정한 크기의 원소를 연속된 저장 공간에 배치한다. 위치를 통한 접근과 중간 삽입의 비용은 서로 다르다.

기술↗

힙 (자료 구조)

힙은 부모와 자식의 키 사이에 일정한 순서 조건을 유지하는 자료 구조다. 최소 힙은 부모의 키가 자식보다 크지 않고, 최대 힙은 부모의 키가 자식보다 작지 않다. 우선순위가 가장 높은 원소를 반복해 꺼내는 작업에 쓰인다.

기술↗

유튜브 동영상 수정

유튜브에 이미 올린 동영상의 설정이나 일부 내용을 바꾸는 기능. 기존 영상 수정과 새로운 파일 재업로드는 URL 및 조회수의 유지 여부가 다르다.

기술↗

USB 메모리

USB 단자를 통해 기기와 연결하는 휴대용 플래시 저장 장치. 전원이 없어도 데이터를 유지하지만, 중요한 자료의 유일한 보관본으로 쓰기에는 한계가 있다.

기술↗

eSIM

실물 SIM 카드를 교체하지 않고 이동통신사의 가입 정보를 디지털 방식으로 내려받아 사용하는 SIM 기술. 해외여행용 데이터 회선을 추가하는 데도 쓰인다.

기술↗

CPU 캐시

CPU가 명령어와 데이터에 빠르게 접근하도록 두는 저장 계층. L1, L2, L3는 접근 지연과 용량이 다른 계층이며, 어느 하나가 다른 것을 단순히 대체하지는 않는다.

기술↗

WebMCP

웹페이지가 기능을 구조화된 도구로 제공해 브라우저의 AI 에이전트가 호출할 수 있게 하는 웹 API 제안.

기술↗

광학 현미경

광학 현미경은 빛과 광학계를 이용해 작은 시료의 상을 만드는 현미경이다. 렌즈로 얻는 확대상뿐 아니라 시료가 빛의 세기와 위상, 형광 등에 미치는 차이를 활용해 구조를 관찰할 수 있다.

기술↗

현미경

현미경은 작은 구조를 눈으로 직접 보는 것보다 더 자세히 관찰하도록 돕는 장치다. 빛과 렌즈를 사용하는 방식뿐 아니라 전자와 탐침 등을 이용하는 방식도 있으며, 확대 크기와 실제로 구별할 수 있는 세부는 서로 다르다.

기술↗

네트워크 스위치

네트워크 스위치는 여러 장치를 연결하고 수신한 프레임을 필요한 포트로 전달하는 네트워크 장비다. 일반적인 이더넷 스위치는 MAC 주소를 이용해 전달 대상을 판단하며, 라우팅 기능을 함께 가진 제품도 있다.

기술↗

라우터

라우터는 서로 다른 IP 네트워크 사이에서 패킷을 전달하는 장치 또는 기능이다. 목적지 주소와 경로 정보를 바탕으로 다음에 보낼 곳을 선택하며, 가정용 공유기에는 무선 접속과 주소 변환 등 여러 기능이 함께 들어가기도 한다.

기술↗

방화벽 (네트워킹)

네트워크 방화벽은 정해진 규칙에 따라 통신을 허용하거나 차단하는 보안 기능이다. 네트워크 경계의 장비나 개별 기기 안에서 동작할 수 있으며, 어떤 범위와 계층의 정보를 검사하는지에 따라 기능이 달라진다.

기술↗

부하분산

부하분산은 여러 처리 자원에 작업을 나누어 한곳에 요청이 몰리는 것을 줄이는 방식이다. 웹 서비스에서는 여러 서버로 요청을 배정하는 데 쓰이며, 성능과 가용성은 배분 규칙뿐 아니라 전체 시스템 구조에 달려 있다.

기술↗

패킷 교환

패킷 교환은 데이터를 여러 전송 단위로 나누어 네트워크 자원을 공유하며 전달하는 방식이다. 각 단위에는 전달과 해석에 필요한 정보가 붙으며, 여러 통신의 패킷이 같은 연결을 번갈아 이용할 수 있다.

기술↗

프록시 서버

프록시 서버는 클라이언트와 목적지 서버 사이에서 요청과 응답을 중개하는 서버다. 클라이언트 쪽을 대신하는 순방향 프록시와 서비스 앞에서 동작하는 역방향 프록시는 사용하는 위치와 목적이 다르다.

기술↗

메모리 누수

메모리 누수는 프로그램에서 더 이상 필요하지 않은 메모리를 회수하거나 재사용하지 못해 점유가 남는 문제다. 수동으로 해제하는 환경뿐 아니라 필요 없는 객체를 계속 참조하는 자동 메모리 관리 환경에서도 발생할 수 있다.

기술↗

불변객체

불변객체는 생성된 뒤에 외부에서 관측하는 상태가 바뀌지 않는 객체다. 값을 공유할 때 예상하지 못한 변경을 줄이는 데 유용하지만, 참조를 바꿀 수 없다는 성질이나 내부 요소까지 모두 불변이라는 성질과는 구분해야 한다.

기술↗

상속 (객체 지향 프로그래밍)

객체 지향 프로그래밍에서 상속은 기존 형식이나 클래스의 정의를 바탕으로 다른 형식을 구성하는 관계다. 공통 구현을 이용하고 동작을 확장하는 데 쓰이지만, 단순한 코드 재사용과 올바른 타입 관계는 구분해야 한다.

기술↗

인터페이스 (컴퓨팅)

컴퓨팅에서 인터페이스는 사람이나 소프트웨어, 하드웨어가 서로 상호작용하는 경계와 그 약속이다. 화면의 조작 요소뿐 아니라 함수의 호출 방식, 장치의 연결 규칙처럼 다양한 수준에서 쓰이는 개념이다.

기술↗

직렬화

직렬화는 프로그램이 다루는 자료를 저장하거나 전송할 수 있는 연속된 표현으로 바꾸는 과정이다. 받은 표현을 다시 자료 구조로 읽는 과정은 역직렬화라고 하며, 양쪽에서 형식과 의미에 대한 약속이 필요하다.

기술↗

추상화 (컴퓨터 과학)

컴퓨터 과학에서 추상화는 목적에 필요한 성질과 동작을 드러내고 나머지 세부 구현을 덜어 내는 방식이다. 복잡한 시스템을 여러 수준에서 이해하고, 내부 구현을 바꾸면서도 사용하는 쪽의 약속을 유지하는 데 도움이 된다.

기술↗

변수 (컴퓨터 과학)

프로그래밍에서 변수는 값을 가리키거나 저장된 값에 접근하기 위해 사용하는 이름 있는 요소다. 값을 바꾸는 방식과 이름이 유효한 범위, 저장 방식은 언어와 실행 환경에 따라 다르다.

기술↗

예외 처리

예외 처리는 프로그램의 정상적인 실행 흐름에서 벗어난 상황을 별도의 처리 경로로 전달하고 대응하는 방식이다. 오류를 감지하는 일과 복구, 자원 정리 및 기록을 구분해 설계해야 한다.

기술↗

자료형

자료형은 프로그램에서 다루는 값의 종류와 그 값에 허용되는 연산을 규정하는 체계다. 수, 문자열과 논리값처럼 기본적인 종류뿐 아니라 여러 값을 결합한 구조도 표현할 수 있다.

기술↗

조건문

조건문은 조건의 결과에 따라 실행할 경로를 고르는 프로그래밍 구문이다. 선택한 경우에만 특정 동작을 수행하거나 여러 경우 중 하나로 분기하도록 프로그램의 흐름을 구성한다.

기술↗

문자 인코딩

문자 인코딩은 문자를 저장하거나 전달할 수 있는 코드와 바이트열로 표현하는 규칙이다. 같은 바이트열도 어떤 인코딩으로 해석하는지에 따라 다른 글자가 되거나 해석 오류가 생길 수 있다.

기술↗

바이트

바이트는 오늘날 대부분의 컴퓨팅 환경에서 8비트를 묶은 데이터 단위다. 메모리와 파일의 크기를 나타내는 데 널리 쓰이지만, 바이트 수가 화면에 보이는 글자 수와 일치하는 것은 아니다.

기술↗

엔디언

엔디언은 여러 바이트로 이루어진 값을 메모리나 파일에 어떤 순서로 배치하는지에 관한 규칙이다. 빅 엔디언은 큰 자리의 바이트를 먼저, 리틀 엔디언은 작은 자리의 바이트를 먼저 배치한다.

기술↗

이진법

이진법은 0과 1의 두 숫자 기호를 사용하는 밑이 2인 위치 기수법이다. 각 자리의 값은 오른쪽에서 왼쪽으로 갈수록 두 배가 되며 디지털 정보와 컴퓨터의 수 표현을 이해하는 바탕이 된다.

기술↗

비트 (단위)

비트는 두 가지 상태 중 하나를 나타내는 이진 정보의 단위다. 보통 0과 1로 표현하며 여러 비트를 조합해 수, 문자와 각종 데이터를 나타낸다.

기술↗

NoSQL

NoSQL은 관계형 테이블 모델 외의 저장 방식들을 중심으로 발전한 데이터베이스 계열을 가리키는 말이다. 키-값, 문서, 그래프 등 다양한 모델을 포함하며 하나의 구조나 동일한 보장 수준을 뜻하지 않는다.

기술↗

인덱스 (데이터베이스)

데이터베이스 인덱스는 조건에 맞는 데이터를 효율적으로 찾도록 별도로 유지하는 자료 구조다. 모든 행을 차례로 읽는 비용을 줄일 수 있지만 저장 공간과 갱신 비용이 추가된다.

기술↗

데이터 무결성

데이터 무결성은 자료가 저장·처리·전달되는 과정에서 의도하지 않은 손상이나 모순 없이 유지되는 성질이다. 데이터베이스의 제약 검사부터 파일 전송의 오류 검출까지 맥락에 따라 다르게 다뤄진다.

기술↗

데이터베이스 스키마

데이터베이스 스키마는 데이터베이스가 어떤 구조와 규칙으로 구성되는지를 나타내는 정의다. 테이블, 열, 자료형, 관계와 제약 등을 포함하며 실제로 저장된 개별 데이터와 구분된다.

기술↗

기본 키

기본 키는 관계형 데이터베이스의 테이블에서 각 행을 구분하기 위해 대표로 선택한 키다. 하나 이상의 열로 구성되며, 값이 중복되거나 비어 있는 상태를 허용하지 않는다.

기술↗

외래 키

외래 키는 테이블의 열이나 열 묶음이 참조 대상의 키와 연결되도록 하는 제약이다. 존재하지 않는 대상을 가리키는 기록이 생기지 않게 하여 관계형 데이터의 참조 무결성을 유지한다.

기술↗

데이터 모델

데이터 모델은 어떤 정보를 표현할지와 그 정보 사이의 관계 및 제약을 정한 추상적인 구조다. 데이터베이스 설계뿐 아니라 파일 교환과 시스템 사이의 정보 전달에도 쓰인다.

기술↗

데이터베이스 정규화

데이터베이스 정규화는 관계형 데이터의 종속 관계를 분석해 테이블 구조를 정리하는 과정이다. 같은 사실을 여러 곳에 반복해서 저장할 때 생기는 갱신 오류를 줄이고 데이터의 의미를 명확하게 하는 데 목적이 있다.

기술↗

데이터베이스 트랜잭션

데이터베이스 트랜잭션은 여러 읽기와 변경을 하나의 처리 단위로 다루는 기능이다. 작업 결과를 확정하거나 취소할 수 있게 하고, 동시 접근과 장애 상황에서 데이터의 일관성을 유지하도록 돕는다.

기술↗

메타데이터

메타데이터는 자료의 의미, 구성, 생성 경위와 이용 조건 등을 설명하는 데이터다. 본문이나 측정값만으로 알기 어려운 맥락을 제공해 자료를 찾고 비교하고 해석하는 데 쓰인다.

기술↗

인쇄

인쇄는 문자와 그림 등의 내용을 종이나 다른 표면에 재현하는 과정이다. 사용하는 판과 재료, 잉크나 토너의 전달 방식 등에 따라 여러 인쇄 방식으로 나뉜다.

기술↗

활판 인쇄

활판 인쇄는 활자를 배열해 판면을 구성하고 돌출된 부분의 잉크를 종이 등에 전달하는 인쇄 방식이다. 낱글자를 조합한다는 점과 볼록한 인쇄면을 사용한다는 점이 작업의 핵심이다.

기술↗

웹 서버

웹 서버는 HTTP 등의 웹 통신을 통해 요청을 받고 문서나 데이터 등으로 응답하는 소프트웨어 또는 이를 실행하는 장치를 말한다. 파일 제공과 응용 프로그램 연결 등 여러 역할을 수행할 수 있다.

기술↗

웹 페이지

웹 페이지는 웹에서 주소를 통해 접근하고 브라우저로 해석해 볼 수 있는 개별 문서다. HTML 구조를 바탕으로 스타일과 이미지, 스크립트 등 여러 자원이 결합될 수 있다.

기술↗

정적 웹 페이지

정적 웹 페이지는 요청할 때마다 서버가 문서 내용을 새로 구성하는 대신 미리 준비된 문서를 제공하는 방식의 웹 페이지다. 정적이라는 말이 화면에 움직임이나 상호작용이 전혀 없다는 뜻은 아니다.

기술↗

위키

위키는 서로 연결된 문서를 지속적으로 편집하고 축적하는 웹 기반 정보 관리 방식이다. 공동 편집에 널리 쓰이지만, 실제 편집 권한과 검토 절차는 사이트마다 다르다.

기술↗

하이퍼링크

하이퍼링크는 문서의 텍스트나 이미지 등에 연결 대상을 지정하여 다른 문서나 특정 위치로 이동하게 하는 참조다. 웹에서는 링크 요소와 주소를 이용해 이러한 연결을 나타낸다.

기술↗

하이퍼텍스트

하이퍼텍스트는 다른 부분이나 문서로 이어지는 참조를 포함해 읽는 경로를 선택할 수 있도록 만든 텍스트 구조다. 문서 사이의 연결은 하이퍼링크로 구현할 수 있다.

기술↗

세마포어

세마포어는 허용 가능한 접근 수나 실행 순서를 조절하는 동기화 도구다. 원자적인 획득과 반환 연산을 바탕으로 공유 자원의 사용을 제한하거나 실행 흐름 사이의 신호를 전달한다.

기술↗

교착 상태

교착 상태는 실행 주체들이 서로 필요한 자원이나 사건을 기다려 관련 작업이 진행되지 못하는 상태다. 잠금을 사용하는 프로그램과 자원을 공유하는 여러 시스템에서 발생할 수 있다.

기술↗

병렬 컴퓨팅

병렬 컴퓨팅은 여러 연산을 겹치는 시간에 수행해 문제를 처리하는 방식이다. 작업을 나누는 것뿐 아니라 결과를 연결하는 통신과 동기화 비용까지 고려해야 한다.

기술↗

스레드 (컴퓨팅)

스레드는 프로그램 안에서 명령을 실행하는 흐름의 단위다. 같은 프로세스의 스레드들은 보통 주소 공간과 여러 자원을 공유하며, 각각의 실행 위치와 스택 등을 유지한다.

기술↗

프로세스

프로세스는 프로그램이 실행되는 동안 운영체제가 관리하는 자원과 실행 상태의 단위다. 저장된 프로그램 파일과 구별되며, 하나의 프로그램에서 여러 프로세스가 만들어질 수 있다.

기술↗

깃 (소프트웨어)

깃(Git)은 파일 변경의 이력을 분산된 저장소로 관리하는 소프트웨어다. 로컬에서 기록과 분기를 만들 수 있으며, 원격 저장소와 변경을 주고받아 협업한다.

기술↗

데이터 압축

데이터 압축은 정보의 표현을 바꾸어 필요한 비트 수를 줄이는 과정이다. 원래 데이터를 정확히 복원하는 비손실 방식과 근사 결과를 허용하는 손실 방식을 구분한다.

기술↗

백업

백업은 원본의 손실이나 손상에 대비해 복구 가능한 사본을 보관하는 활동이다. 복사 성공뿐 아니라 필요한 시점의 내용을 실제로 복원할 수 있는지 확인하는 것이 중요하다.

기술↗

버전 관리

버전 관리는 파일과 자료의 변경 이력을 기록하고 비교하며 조직하는 활동이다. 협업의 분기와 병합을 지원하지만 저장소에 없는 정보까지 보존하거나 변경의 정확성을 자동으로 보증하지는 않는다.

기술↗

분산 버전 관리

분산 버전 관리는 여러 참여자가 자체 저장소에서 이력을 기록하고 서로 변경을 교환하는 방식이다. 중앙의 공식 저장소를 운영하는 협업 규칙과도 함께 사용할 수 있다.

기술↗

비손실 압축

비손실 압축은 압축된 표현으로부터 원래 데이터를 정확히 재구성하는 방식이다. 무손실 압축이라고도 하며, 입력의 통계적 구조와 반복을 이용한다.