IT 번역 용어집(영한)
마지막 수정일: 2022-08-15
이 문서는 제(김포프)가 전문 번역가로 일하면서 혹은 POCU 아카데미의 강의 자료들을 영/한으로 모두 만들면서 사용한 용어들을 정리해 놓은 것입니다. 현재는 POCU 아카데미에서 사용한 용어들이 주로 정리되어 있으며, 다른 용어들은 차차 추가해 나가겠습니다.
영어 | 한국어 | 문맥 | 노트 |
---|---|---|---|
\ | 역슬래시 | ||
3rd-party | 써드파티, 외부 | ||
absolute addressing mode | 절대 주소지정 모드 | ||
abstract | 추상 | ||
Abstract Factory | 추상 메서드 | 디자인패턴 | |
abstraction | 추상화 | ||
access modifiers | 접근 제어자 | Class | |
accumulator | 누산기 | ||
acyclic graph | 비순환 그래프 | 그래프 이론 | |
Adapter | 어댑터 | 디자인패턴 | |
adder | 가산기, 덧셈기 | ||
addressing mode | 주소 지정 모드 | ||
adjacency list | 인접 리스트 | 그래프 이론 | |
adjacency matrix | 인접 행렬 | 그래프 이론 | |
admissible heuristic | 허용할 수 있는 휴리스틱, 허용적 휴리스틱 | 휴리스틱 함수가 과대평가하지 않는 경우, 언제나 최단 거리를 찾는다 하여 붙인 이름 | |
aggregation | 집합 | ||
algorithm | 알고리듬 | ||
append | 덧붙이기 | 문자열 | 기존 문자열에 다른 문자열을 추가함 |
approximation | 근사 | ||
architecture pattern | 아키텍처 패턴 | ||
archive | 아카이브 | 리눅스 계열의 정적 라이브러리 | |
argument | 인자 | ||
arithmetic operation | 산술 연산 | ||
ASCII Code | 아스키코드 | ||
assert | 어서트 | ||
assignment | 대입 | = | |
assignment-suppressing | 대입 생략 | ||
association | 연관 | 세부적으로 aggregation과 composition으로 나뉨 | |
asymptotic notation | 점근 표기법 | ||
atomic operation | 원자적 연산 | Reference Counting | |
attribute | 애트리뷰트 | ||
avalanche effect | 눈사태 효과 | ||
back slash | 백 슬래시 | ||
base case | 종료 조건 | 재귀함수 | |
Behavioral | 행위 패턴 | 디자인패턴 | |
bell curve | 벨 커브 | ||
Bellman-Ford's Algorithm | 벨만-포드 알고리듬 | ||
Bernoulli trials | 베르누이 시행 | ||
best practice | 베스트 프랙티스 | ||
best-fit line | 최적선 | 근삿값 | |
big endian | 빅 엔디언 | ||
Big-O | 빅오 | 안의 n은 소문자 | |
binary representation | 이진수 표기법, 이진수 표기 | ||
binary search | 이진 탐색, 이진 검색 | 탐색이 더 흔한 용어 | |
binding | 바인딩 | ||
binomial distribution | 이항 분포 | ||
bit-fields | 비트 필드 | ||
bitwise | 비트 | 연산자 | |
bitwise operator | 비트 이동 연산자 | ||
block | 블록 | ||
block cipher | 블록 암호 | ||
bool | 불 | 불형(bool type) | |
boolean type | 불리언형 | ||
bottom-up | bottom-up | (가능하면 풀어서 설명) 아래에서 위로 | |
breadboard | 브레드보드, 빵보드, 빵판 | ||
breadth-first search | 너비 우선 탐색 | ||
breakpoint | 중단점 | 디버깅 | |
Bridge | 브리지 | 디자인패턴 | |
brute-force | 주먹구구식 | 알고리듬 | |
brute-force attack | 무차별 대입 공격 | ||
bubble sort | 버블 정렬 | ||
Builder | 빌더 | 디자인패턴 | |
bullet point list | 불릿 포인트 목록 | 트리 | 트리 |
bus strips | 버스 띠 | 브레드보드 | |
cache | 캐시 | ||
call by reference | 참조에 의한 호출 | ||
call by value | 값에 의한 호출 | ||
call stack | 호출 스택 | ||
calling convention | 함수 호출 규약 | __fastcall,cdecl 등 | |
casting | 캐스팅 | ||
Chain of Responsibility | 책임 연쇄 | 디자인패턴 | |
checked exception | checked 예외 | ||
checksum | 체크섬, 검사합 | 주로 체크섬으로 번역할 것 | |
ciphertext | 암호문 | ||
classification | 분류 | ||
code coverage | 코드 커버리지 | ||
code point | 코드 포인트 | 유니코드 | |
coding standards | 코딩 표준 | ||
collection | 컬렉션 | ||
Command | 커맨드 | 디자인패턴 | |
command-line | 커맨드 라인 | ||
compile time | 컴파일 도중 | ||
complete graph | 완전 그래프 | 모드 노드 쌍이 연결되어 있는 그래프 | |
Composite | 컴포지트 | 디자인패턴 | |
composition | 컴포지션 | 합성, 조합, 조립, 구성이라고도 번역 함 | |
compound literal | 복합 리터럴 | ||
concatenation | 합치기 | 문자열 | 두 문자열을 합쳐서 새로운 문자열을 만듬 |
concrete class | 구체(적인) 클래스 | ||
confidence level | 신뢰수준 | ||
consistent heuristic | 일관적 휴리스틱 | ||
const casting | 컨스트 캐스팅 | ||
constant variable | 상수화 변수 | ||
constructor | 생성자 | ||
container | 컨테이너 | ||
convolution | 컨볼루션 | ||
coupling | 결합도, 결합 | 그대로 '커플링'이라고도 함 | |
CPU architecture | CPU 아키텍처 | ||
crash | 크래시 | ||
Creational | 생성 패턴 | 패턴 목적에서 사용 | 디자인패턴 |
cross platform | 크로스 플랫폼 / 플랫폼 공통 | ||
current | 전류 | 전기 | |
curve fitting | 곡선 맞춤 | ||
cyclic graph | 순환 그래프 | 그래프 이론 | |
cyclic redundancy check | 순환 중복 검사 | ||
dangling pointer | 댕글링 포인터 | ||
data | 데이터, 자료 | ||
data structure | 자료구조 | ||
datasheet | 데이터시트 | ||
decision problem | 판정 문제 | ||
Decorator | 데코레이터 | 디자인패턴 | |
decryption | 복호화 | ||
deep copy | 깊은 복사 | ||
default | 기본 | 생성자, 접근제어자 | |
default parameter | 기본값 인자 | C# | |
delimiter | 구분 문자 | ||
dependency injection | 의존성 주입 | ||
dependency injection container | 의존성 주입 컨테이너 | ||
depth-first search | 깊이 우선 탐색 | ||
dereference | 역참조 | ||
design pattern | 디자인 패턴 | ||
destructor | 소멸자 | ||
digital signature | 전자서명 | ||
Dijkstra's algorithm | 다익스트라 알고리듬 | ||
directed graph | 방향 그래프 | 그래프 이론 | |
directive | 지시문 | ||
directory | 디렉터리 | 표준어 | |
double quote | 큰따옴표 | ||
dropdown list | 드롭다운 목록 | ||
dynamic casting | 동적 캐스팅 | ||
dynamic programming | 동적 계획법 | ||
eager loading | 즉시 로딩 | ||
early binding | 이른 바인딩 | ||
edge | 변, 간선 | 그래프 이론 | |
Edmonds-Karp algorithm | 에드몬드-카프 알고리듬 | ||
element | 요소(프로그래밍), 원소(수학, 집합론) | ||
embedded system | 임베디드 시스템 | ||
encapsulation | 캡슐화 | ||
encryption | 암호화 | ||
entry point | 시작점 | ||
eof indicator | EOF 표시자 | ||
error | 에러, 오류 | ||
escape character | 이스케이프 문자 | ||
escape sequence | 이스케이프 시퀀스 | ||
evaluation order | 평가 순서 | ||
exaustive search | 완전 검색 | ||
exception | 예외 | ||
exception safety | 예외 안전성 | ||
exceptional condition | 예외 상황 | ||
explicity casting | 명시적 캐스팅 | ||
exponential growth | 기하급수적 증가 | ||
exponential time | 지수 시간 | ||
expression | 표현식 | ||
expression tree | 표현식 트리 | ||
extended precision | 확장 정밀도 | IEEE 754 | |
Facade | 퍼사드 | 디자인패턴 | |
factorial | 팩토리얼 | ||
Factory Method | 팩토리 메서드 | 디자인패턴 | |
fixed-width integer types | 고정 폭 정수형 | ||
flag | 플래그 | 표준어 | |
floating point number | 부동 소수점 수 | ||
flow network | 흐름 네트워크 | ||
Floyd-Warshall algorithm | 플로이드-워셜 알고리듬 | ||
Flyweight | 플라이웨이트 | 디자인패턴 | |
Ford-Fulkerson algorithm | 포드-풀커슨 알고리듬 | ||
format specifier | 서식 문자 | C %d 등 | 서식 문자열에서 d f 부분 |
format string | 서식 문자열 | C | %[플래그][너비][.정밀도][길이수정자]서식지정자 |
formatted output | 서식 지정 출력 | C | |
forward declaration | 전방 선언 | ||
fractional knapsack problem | 쪼갤 수 있는 배낭 문제 | ||
full buffering | 풀 버퍼링 | ||
function loverloading resolution | 함수 오버로딩 매칭하기 | ||
function signature | 함수 시그내처 | ||
garbage collection | 가비지 컬렉션 | ||
garbage collector | 가비지 수집기 | ||
General-Purpose Register | 범용 레지스터 | ||
Git | Git | ||
global | 전역 | ||
global function | 전역 함수 | ||
global variable | 전역 변수 | ||
globally optimal | 최종적으로 최적인 | ||
graph | 그래프 | 그래프 이론 | |
greedy algorithm | 그리디 알고리듬, 탐욕 알고리듬 | ||
grid | 그리드 | 그리디 알고리듬에서 타뷸레이션 논할 때 | |
Hamiltonian cycle | 해밀턴 순환 | ||
Hamiltonian path | 해밀턴 경로 | ||
handling | 처리 | ||
hash map | 해시 맵 | ||
hash table | 해시 테이블 | ||
heap | 힙 | ||
heap sort | 힙 정렬 | ||
heuristic | 휴리스틱 | ||
high-level | 고수준 | 저수준 vs 고수준 언어 | |
immediate addressing mode | 즉시 주소지정 모드 | ||
immutable | 생성 후 변경 불가 | ||
implicit casting | 암시적 캐스팅 | ||
import | 임포트 | Java 패키지 import | |
in-order traversal | 중위 순회 | ||
include | 인클루드 | #include의 그거… | |
include | 인클루드 | C에서 헤더 등을 인클루드 하는 행위 | |
index | 색인 | ||
indirection | 간접참조, 참조 | 역참조로 통일할까 고민 중 | |
inheritance | 상속 | ||
initializer list | 초기화 리스트 | C++ 생성자 | |
input redirectoin | 입력 리디렉션 | ||
insertion sort | 삽입 정렬 | ||
instruction | 명령어 | 컴퓨터 구조 | |
Interpreter | 인터프리터 | 디자인패턴 | |
invoker | 호출자 | OOP | |
iterator | 반복자 | ||
Java | Java | ||
JavaScript | JavaScript | ||
knapsack problem | 배낭 문제 | ||
Kruskal's algorithm | 크루스칼 알고리듬 | MST 알고리듬 | |
late binding | 늦은 바인딩 | ||
lazy loading | 지연 로딩 | ||
left shift | 좌측 비트 이동 | 영어를 그대로 음차해야 한다면 '시프트'라 할 것 | |
length modifier | 길이 수정자 | ||
lexicographical order | 사전식 | ||
line buffering | 라인 버퍼링 | ||
literal | 리터럴 | ||
little endian | 리틀 엔디언 | ||
local variable | 지역 변수 | ||
locality | 지역성 | ||
locally optimal | 그 순간에 최적인 | ||
lock / unlock | 락 / 언락 | 쓰레드, Weak Pointer, Reference Counting | |
logical operation | 논리 연산 | ||
longest common subsequence | 최장공통부분수열 | LCS | |
lossless compression | 무손실 압축 | ||
lossy compression | 손실 압축 | ||
low-level | 저수준 | 저수준 vs 고수준 언어 | |
lvalue | lvalue | ||
managed language | 매니지드 언어 | ||
manipulator | 조정자 | C++ | |
margin of error | 오차 범위 | ||
maximum flow | 최대 유량 | ||
mean squared error | 평균 제곱 오차 | ||
median | 중앙값 | ||
Mediator | 중재자 | 디자인패턴 | |
member variable | 멤버 변수 | ||
memberwise multiplication | 요소(멤버)별 곱셈 | ||
memcopiable | 메모리 카피가 가능한 | struct | |
Memento | 메멘토 | 디자인패턴 | |
memoization | 메모이제이션 | ||
memory layout | 메모리 레이아웃 | ||
merge sort | 병합 정렬 | ||
message | 메시지 | ||
method | 메서드 | ||
minimum spanning tree | 최소 신장 트리 | ||
mnemonic | 니모닉, 연상기호 | ||
mock object | mock 개체 | 모조 개체, 가짜 개체, 대역 개체라고도 함 | |
monotone heuristic | 단조로운 휴리스틱, 단조적 휴리스틱 | ||
move constructor | 이동 생성자 | ||
move semantics | ? 이동 문법 ? | to prevent copies, with rvalue reference | |
mutex | 뮤텍스 | ||
naked pointer | 원시 포인터 | 유니크 포인터, 공유 포인터 | |
namespace | 네임스페이스 | ||
nested class | 내포 클래스, 네스티드 클래스 | 중첩클래스라 번역을 많이 하나 이건 오역. 그래서 네스티드 클래스라고 대신 많이 하는데 의미상은 내포클래스가 맞음. 둘다 혼용하는걸로 | |
nested loop | 내포된 반복문, 중첩된 반복문 | ||
network flow | 네트워크 유량 | ||
new line | 뉴라인 | \n | |
no buffering | 버퍼링 없음 | ||
node | 노드 | 그래프 이론 | |
normal distribution | 정규 분포, 가우시안 분포 | ||
normalized values | 정규화한 과학적 표기법 | IEEE 754 single float | |
NP-complete | NP-완전 | ||
NP-hard | NP-난해 | ||
null character | 널 문자 | ||
numeric analysis | 수치 해석 | ||
object | 개체 | ||
Observer | 옵저버 | 디자인패턴 | |
opcode | 명령 코드, opcode | ||
operand | 피연산자 | ||
Operator Associativity | 연산자 결합 법칙 | ||
operator associativy | 연산자 결합 법칙 | ||
Operator Precedence | 연산자 우선순위 | ||
optimal | 최적 | ||
optimal substructure | 최적 부분 구조 | ||
orthogonal matrix | 직교 행렬 | ||
Oscillator | 발진기 | 전자 회로 | |
overflow | 오버플로 | ||
overhead | 오버헤드 | ||
overloading | 오버로딩 | ||
overly simplified example | 매우 단순화시킨 예 | slide | |
override | 오버라이딩 | ||
P class | P 분류 | ||
pair programming | 페어 프로그래밍 | 짝 프로그래밍이라고도 함 | |
parameter | 매개변수 | ||
partition | 분할 | ||
Pass by Reference | 참조에 의한 전달 | ||
Pass by Value | 값에 의한 전달 | ||
path | 경로 | ||
pivot | pivot, 기준값 | 퀵 정렬 | 주로 pivot이라 표현하고, 필요할 경우 기준값으로 |
plaintext | 평문 | ||
pointer | 포인터 | ||
polymorphism | 다형성 | ||
polynomial time | 다항식 시간 | ||
post-order traversal | 후위 순회 | ||
postfix, suffix | 후위 | ||
power rail | 파워 레일 | 브레드보드 | |
pre-order traversal | 전위 순회 | ||
prefix | 전위 | ||
prefix code | 접두어 코드 | 허프만 코딩 | |
preprocessor | 전처리기 | ||
preprocessor directives | 전처리기 지시문 | C | |
Prim's algorithm | 프림 알고리듬 | MST 알고리듬 | |
Primitive Type | 기본 자료형 | ||
priority queue | 우선순위 큐 | ||
private key | 비밀 키 | ||
private repo | 비공개 저장소 | Git | |
probability mass function | 확률 질량함수, PMF | ||
product owner | 제품 책임자 | ||
promotion | 승격 | ||
Proof by Contradiction | 모순에 의한 증명 | ||
Prototype | 프로토타입 | 디자인패턴 | |
Proxy | 프록시 | 디자인패턴 | |
pseudocode | 의사코드 | ||
public key | 공개 키 | ||
public repo | 공개 저장소 | Git | |
quad tree | 쿼드 트리, 사분 트리 | 게임업계 특성상 주로 쿼드 트리라고 함 | |
queue | 큐 | ||
quick sort | 퀵 정렬 | ||
RAII | 자원 획득은 초기화 | ||
random variable | 확률 변수 | 확률 | |
recursive function | 재귀 함수 | ||
red-black tree | 레드-블랙 트리 | ||
refactoring | 리팩토링 | ||
reference count | 참조 횟수/참조 카운트 | count라는 변수 같은 걸 호출할 때는 참조 카운트라고 하고, 설명할 때는 참조 횟수 | |
reference counting | 참조 카운팅 | ||
regression | 회귀분석 | ||
reinterpret casting | 리인터프리트(재해석) 캐스팅 | ||
relational operator | 비교연산자 | <, >, = | |
reset vector | 리셋 벡터 | 컴구조 | |
resistor | 저항기 | 전자 회로 | |
reverse iterator | 역방향 반복자 | STL | |
rounding error | 반올림 오차 | ||
RTTI (real-time type information) | 실시간 타입정보 | ||
rvalue | rvalue | ||
samping rate | 샘플링 속도 | ||
sample space | 표본 공간 | 확률 | |
scope | 범위 | 함수의 범위 등 | 언제나 영문 병기하는게 range와의 혼돈을 줄일 수 있음 |
scoped lock | 뮤텍스를 '잠그고 범위(scope)를 벗어나 소멸' | 의역 함 | |
section | 섹션 | ||
seek | 탐색 | ||
selection sort | 선택 정렬 | ||
sequence point | 시퀀스 포인트 | ||
set | 셋 | C++ STL | |
shallow copy | 얕은 복사 | ||
shared pointer | 공유 포인터 | ||
short | 단락, 쇼트 | 전기 | |
short circuit evaluation | short circuit 평가 | ||
shortest path | 최단 경로 | ||
simulate | 시뮬레이션 하다 | ||
single quote | 작은따옴표 | ||
singleton | 싱글턴 | 디자인패턴 | |
singly linked list | 단일 연결 리스트 | ||
size | 길이 | 문자열 | |
sort | 정렬 | ||
sort key | 정렬 키 | ||
space complexity | 공간 복잡도 | ||
space partitioning | 공간 분할 | ||
stability | 안정성 | 정렬 알고리듬의 순서 유지 | |
stack | 스택 | ||
standard normal distribution | 표준 정규 분포 (평균 = 0, sigma = 1) | ||
State | 상태 | 디자인패턴 | |
state machine | 상태 머신 | ||
static | 정적 | ||
static casting | 정적 캐스팅 | ||
static type | 정적 타입 | ||
storage-class specifier | 저장 유형 지정자 | C의 register 키워드 등 | |
stored-program computer | 프로그램 내장식 컴퓨터 | 전자기기 장치에 저장된 프로그램을 메모리에 로딩후 실행하는 컴퓨터 구조 | |
Strategy | 전략 | 디자인패턴 | |
stream | 스트림 | ||
stream cipher | 스트림 암호 | ||
strict avalanche criterion | 엄격한 눈사태 기준 | ||
String Interpolation | 문자열 보간 | $ (C#) | |
strong-typed | 강한 타입 | 언어의 종류 | |
strongly connected component | 강한 결합 요소 | ||
Structural | 구조 패턴 | 디자인패턴 | |
sub package | 하위 패키지 | 자바 패키지 | |
subscript operator | 첨자 연산자 | [] | |
subscripting | 첨자 지정 | 연산자([]) | |
subsequence | 부분수열 | 문자열의 subsequence | |
subtractor | 감산기, 뺄셈기 | ||
summary | 정리 | slide | |
supervised learning | 지도 학습 | ||
symbol | 부호 | *, +, - | |
tabulation | 타뷸레이션 | ||
tail call | 꼬리 호출 | ||
tail call eliminatoin | 꼬리 호출 제거 | ||
tail call optimization | 꼬리 호출 최적화 | ||
tail recursion | 꼬리 재귀 | ||
Template Method | 템플릿 메서드 | 디자인패턴 | |
temporal coupling | 시간적 결합 | ||
terminal strips | 단지 띠 | 브레드보드 | |
test-driven development | 테스트 주도 개발 | ||
thread | 쓰레드 -> 스레드 | 포프 왈: 한동안 쓰레드라 썼는데 스레드로 바꾸자 | |
time complexity | 시간 복잡도 | ||
top-down | 하향식 | ||
top-down | top-down | (가능하면 풀어서 설명) 위에서 아래로 | |
topological sort | 위상 정렬 | 그래프 이론 | |
translation unit | 트랜슬레이션 유닛 | ||
tree | 트리 | ||
triangle inequality | 삼각 부등식 | ||
trie | 트라이 | ||
turing machine | 튜링 기계 | ||
type | 형 | ||
type-generic expression | 제네릭 표현식 | C11 | |
unary | 단항 | 연산자 | |
unchecked exception | unchecked 예외 | ||
undefined behavior | 결과가 정의되지 않음 | ||
undirected graph | 무방향 그래프 | 그래프 이론 | |
unicode | 유니코드 | ||
union | 공용체 | ||
unions | 공용 구조체 | ||
unique pointer | 유니크 포인터 | ||
unit test | 단위 테스트 | ||
universal hashing | 유니비설 해싱 | ||
universal turing machine | 범용 튜링 기계 | ||
unmanaged language | 언매니지드 언어 | ||
unweighted graph | 비가중 그래프 | 그래프 이론 | |
utility function | 도우미 함수 | ||
variable shadowing | 변수 가리기 | ||
variadic template | 가변 인자 템플릿 | ||
vertex | 정점 | 그래프 이론 | |
virtual | 가상 | ||
virtual machine | 가상머신 | ||
Visitor | 방문자 | 디자인패턴 | |
Visual Studio | 비주얼 스튜디오 | ||
Vonn Neumann architecture | 폰 노이만 구조 | ||
weak pointer | 약한 포인터 | ||
weak-typed | 약한 타입 | 언어의 종류 | |
weighted graph | 가중 그래프 | 그래프 이론 | |
whitespace | 공백, 공백문자 | https://en.cppreference.com/w/c/string/byte/isspace | |
Windows | 윈도우 | ||
word | 워드 | CPU의 워드 크기 | |
wrapper | 래퍼 |
TOP 1% 프로그래머 되기 | 제대로 대우받는 개발자 | 수업료는 최저시급, 난 최고연봉
최저시급도 안 되는 수업료를 내고 최고연봉을 받는 프로그래머가 되세요! POCU 아카데미가 올해 연봉협상을 책임지겠습니다!