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% 프로그래머 테크트리 | MIT급 컴공인강 | 코딩 독학순서
야근 없이 오직 실력으로 대우받는 프로그래머가 되고 싶다고요? 최저시급도 안 되는 수업료를 내고 최고연봉을 받는 프로그래머가 되세요!