Skip to content

pythonkr/python-terms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

Python Terms

파이콘 한국의 문자통역 서비스와 영상 자막입력을 위한 개발용어집입니다.

  • 문자통역사분들을 위해 자주 사용되는 개발용어의 설명을 함께 적어주세요. 파이썬 초보자를 위한 용어집으로도 활용됩니다.
  • 맥락에 따라 같이 쓰일 것 같은 용어는 위아래에 줄을 추가해서 적어주셔요.
  • 파이콘 한국 영상자막 입력자막 스크립트 편집도 기여를 받고 있습니다.
  • 공식 파이썬 용어집
분류용어 (대표어)용어 (동의어)발음해설비고
개발언어Python파이썬1991년에 발표된 인터프리터 방식의 프로그래밍 언어 (고유명사)파이콘의 발표는 모두 파이썬 내용으로 이루어져있다
Django쟝고,쟁고,장고파이썬용 웹 프레임워크의 하나 (고유명사)
command커맨드
Linux리눅스오픈소스 운영체제의 하나 (고유명사)
Docker도커, 독커container 기술을 포장하는 소프트웨어의 하나. (고유명사)
Kubernetes (줄여서 k8s)큐버네티스, 쿠버네테스container orchestration 소프트웨어의 하나. (고유명사)
container컨테이너주로 Docker 와 같이 쓰임. 경량 가상화 기술의 하나.
orchestration오케스트레이션container들을 여러 서버에서 서로 자원 충돌 없이 원활히 실행할 수 있도록 관리하는 것 또는 그 기술.
Flask플라스크파이썬용 웹 프레임워크의 하나 (고유명사)
reinforcement learning리인포스먼트러닝강화학습 / 머신러닝의 하나간혹 reinforce learning (리인포스 러닝) 으로 줄여서 쓰는 경우가 있으나 reinforcement가 옳은 용어임
machine learing머신러닝머신러닝 / 동의어: 기계학습
NumPy넘파이, 넘피행렬을 고속으로 처리할 수 있는 Python 라이브러리 (고유명사)
Pandas판다스표나 행렬 형태의 데이터를 쉽게 다룰 수 있는 Python 라이브러리 (고유명사)
Matplotlib맷플롯리브데이터를 그래프와 차트 등으로 시각화할 수 있도록 하는 Python 라이브러리 (고유명사)
Seaborn씨본맷플롯리브를 기반으로 한 시각화 Python 라이브러리 (고유명사)
NetworkX네트워크엑스관계형 데이터, 네트워크를 분석하는 Python 라이브러리 (고유명사)
vector벡터1차원 행렬
matrix매트릭스2차원 행렬
tensor텐서다차원 행렬
converge컨버지수렴하다. 머신러닝에서 모델의 학습이 진행됨에 따라 오류율이 줄어드는 것. (반댓말 : diverge; 발산하다)
over-fit오버핏수렴이 지나쳐서 새로운 입력에 대한 대응이 잘 안 될 정도가 된 상태.
PyTorch파이토치파이썬으로 작성된 Torch를 기반으로 하는 오픈소스 머신 러닝 라이브러리 (고유명사)
TensorFlow텐서플로우, 텐서플로구글에서 공개한 오픈소스 Data Flow 프로그래밍을 위한 라이브러리 (고유명사)심볼릭 수학 라이브러리, 뉴럴 네트워크, 기계학습 응용프로그램과 같은 곳에 사용된다. (고유명사)
Keras케라스파이썬으로 작성된 오픈 소스 신경망 라이브러리 (고유명사)
NVIDIA엔비디아그래픽처리장치(GPU)를 제조하는 대표적인 회사. (고유명사)
CUDA쿠다NVIDIA에서 제공하는 GPU 기반 병렬처리용 프로그래밍 언어와 툴킷, 라이브러리를 통칭 (고유명사)예: 최신 CUDA 버전을 설치하신 다음 TensorFlow를 실행하면, ...
GPU지피유, 쥐피유Graphics Processing Unit. 그래픽처리장치예: GPU로 가속한 머신러닝은 CPU로만 돌릴 때보다 몇배 빠릅니다
PR, PullRequest피알, 풀리퀘스트git(깃), github(깃헙, 깃허브) 와 같이 쓰임
GitHub깃헙,깃허브형상관리 git을 서비스하는 사이트 / PR,PullRequest 와 같이 쓰임 (고유명사)
variable배리어블변수 와 같은 말 / 프로그래밍에서 쓰임
indent인덴트들여쓰기 / 프로그래밍에서 쓰임
doc문서
ReadTheDocs리(드)더독스패키지 문서를 호스팅해주는 서비스인 readthedocs.org의 이름. (고유명사)
reStructuredText리스트럭쳐드텍스트패키지 문서 작성에 많이 사용되는 마크업 언어. (고유명사)
Markdown마크다운패키지 문서 작성에 많이 사용되는 마크업 언어. (고유명사)
API에이피아이Application Programming Interface.
binding바인딩
scope스코프
assignment어싸인먼트
object오브젝트
function펑션
operation오퍼레이션
expression익스프레션표현식
bindning바인딩예. 변수는 할당될때 바인딩됨
import임포트가져옴. 특정 기능(라이브러리,프레임워크)을 사용하기 위해 프로그래밍 코드(소스코드)에서 임포트해옴예. 라이브러리를 임포트 해옵시다
library(lib)라이브러리예. 여기서 000 라이브러리를 가져와서...
framework프레임워크예. 쟝고같은 웹프레임워크는요,
module모듈함수, 클래스, 변수 등을 묶어놓은 단위. 모듈 안에 정의된 것들을 사용하려면 해당 모듈을 불러와야(import해야) 함예: 파이썬 내장 모듈인 functools를 이용하여 이렇게 할 수 있습니다
package패키지모듈을 디렉토리처럼 위계적으로 한 단계 더 묶어놓은 단위. 파이썬 프로그램을 설치할 수 있는 단위이기도 함. library와 동의어로 쓰일 수 있음.예: 먼저 django 패키지를 설치하시고, 그 다음엔 ...
immutable임뮤타블, 이뮤타블변경 불가능한 (변수·자료구조·오브젝트)
mutable뮤타블변경 가능한 (변수·자료구조·오브젝트)
list리스트, 목록파이썬 자료형의 하나. 가변성(mutable)이 특징예: mylist = [a, b, c, d]
tuple튜플파이썬 자료형의 하나. 불변성(immutable)이 특징예: mytuple = (33,m)
dictionary딕셔너리파이썬 자료형의 하나. key와 value가 1:1 대응으로 구성예: mydict ={'age':33, 'gender':'m'} 이 경우 key는 age, gender이고 이에 대한 각가의 value는 33과 m
element엘리먼트, 요소파이썬 리스트(list) 자료형의 구성 요소예: mylist = [a, b, c, d] 에서 a, b, c, d가 각각 mylist라는 리스트의 element
define(def)디파인, 정의함수를 정의하는 def문(文)
parameter파라미터
sequence시퀀스 / 시퀸스순열. 순서가 매겨진 데이터의 모음. 배열. 목록.
string스트링문자열. 텍스트 형식 오브젝트.
for포문(文). 반복문.
if이프이프문(文). 조건문.
else엘스엘스문(文). if문 뒤에 사용되는 조건문.
elif엘이프엘이프문(文). if문 뒤에 사용되는 조건문.
statement스테이트먼트명령어. 지시자.
block블럭, 블락, 블록같은 scope를 가지거나 같은 반복문·조건문 안에 속한 순차실행되는 단일 코드 덩어리. 파이썬에서는 같은 indent를 갖는 연속된 줄들로 구분할 수 있음.
indentation들여쓰기파이썬 소스 코드에서 논리 구문 앞에 4번의 스페이스 또는 1번의 탭으로 빈 칸을 두는 문법으로서 block을 결정하는데 쓰인다.
async어싱크, 에이싱크비동기식 ooo
asynchronous어싱크로너스, 에이싱크로너스async와 같은 뜻
asyncio어싱크아이오, 에이싱크아이오파이썬이 기본 제공하는 비동기 입출력을 위한 모듈의 이름 (고유명사)예: asyncio는 파이썬 3.4 버전에 처음 추가되었는데, ...
await어웨이트뒤에 붙은 비동기 작업 지시가 완료될 때까지 기다리라는 뜻의 파이썬 명령어. 기다리는 동안 다른 작업을 할 수 있도록 yield를 내포하고 있음.
coroutine코루틴function의 일종. 여러 작업이 동시에 번갈아 가며 실행될 수 있는 비동기 작업 함수 또는 그러한 함수들을 집합적으로 가리키는 용어예: 이 코루틴은 이 작업이 완료될 때까지 ...
generator제네레이터function의 일종. 호출 한번에 실행이 완료되지 않고, 완료조건을 만족할 때까지 계속 반복해서 호출해야 하며 호출할 때마다 새로운 값을 뱉어내는(생성하는) 함수 또는 그러한 함수들을 집합적으로 가리키는 용어예: 이 부분은 async generator로 표현될 수 있습니다.
blocked / blocking블락(드) / 블락킹실행이 완료될 때까지 시간이 소요되는 어떤 작업을 기다리느라 멈춰 있음을 형용 / 그렇게 멈추게 만드는 작업임을 형용예: 이 부분은 blocking call이라서 그걸 호출한 이 코루틴은 현재 블락(blocked) 상태가 되었므로, ...
yield일드generator나 coroutine이 스스로 중간에 멈추고(=CPU를 양보하고) 다른 코드가 대신 실행되도록 할 때 사용하는 파이썬 명령어 또는 그러한 동작. generator의 경우 생성한 값을 호출자에게 넘겨주는 용도로도 사용됨예: 이 부분은 blocking call이라서, 이벤트 루프로 yield해야 합니다.
event loop이벤트 루프시스템에서 발생하는 입출력, 타이머, 시그널 등의 다양한 이벤트들을 계속 감시하면서 그때그때 필요한 이벤트 처리기(handler)를 불러주는 반복구조
socket소켓네트워크 통신을 위한 입출력 오브젝트예: 먼저 로컬호스트 3000번 포트로 소켓을 하나 열고, ...
port포트운영체제에서 여러 프로그램이 각자 만든 소켓들을 구분하기 위한 고유 번호.
localhost로컬호스트컴퓨터 자기 자신을 가리키는 특수 도메인명 (127.0.0.1 주소). 보통 개발과정에서 외부에 별도 서버를 띄우지 않고 자신의 컴퓨터 안에서 임시 서버를 띄울 때 사용하는 용어.
signal시그널운영체제에서 프로그램에게 보내는 다양한 제어 신호. 개별 신호 종류를 지칭할 때는 SIGXXX와 쓰고 XXX를 적절한 줄임말로 대체함. (예: interrupt 신호 -> SIGINT)예: 여기에 시그널 처리를 해주려면 이렇게 ...
예: 여기서 Ctrl+C를 누르면 SIGINT가 발생하여 KeyboardInterrupt 예외가 뜹니다.
TCP티씨피
UDP유디피
Ethernet이더넷, 이써넷
HTTP에이취티티피
REST / RESTful레스트, 레스트풀
protocol프로토콜
list comprehension리스트 컴프리헨션목록 생성을 짧게 한 줄로 표현할 수 있게 해주는 파이썬 문법.
generator comprehension제네레이터 컴프리헨션제네레이터를 짧게 한 줄로 표현할 수 있게 해주는 파이썬 문법.
PEP피이피, 펩Python Enhancement Proposal. 파이썬 재단에서 파이썬 언어 개선과 관련된 아이디어나 규격들을 고유번호를 붙여 공유·토의·관리하는 문서예: PEP-8이 정의한 코딩 스타일을 지켜야 합니다.
예: PEP-492가 Python 3.5 버전에 반영되어 async/await 문법이 추가되었습니다.
RPC알피씨Remote Procedure Call. 원격 프로시저 호출.
IDL아이디엘Interface Definition Language. 인터페이스 정의 언어.
DSL디에스엘, 디에셀Domain-specific Language. 도메인 특화 언어.
transport트랜스포트네트워크 계층의 하나.예: 이 기능은 애플리케이션이 아닌 트랜스포트 레이어에서 지원해야 합니다.
layer레이어계층
cache캐시
PyPI파이피아이
lock
process프로세스
DB / DBMS디비 / 데이터베이스정보를 사용하기 쉬운 형태로 정리하여 저장하고, 이를 쉽게 찾아볼 수 있게 해주는 프로그램. mysql, postgresql, mongodb 등 다양한 종류의 DB 프로그램이 있습니다.
category theory카테고리 띠어리수학의 한 분야인 범주론
Decorator데코레이터함수의 실행을 바꿀 수 있는 기능
Lambda람다함수를 정의할 수 있는 기능
tail recursion테일 리커션꼬리재귀라는 뜻으로, 재귀함수의 일종
functional programming / FP펑셔널 프로그래밍 / 에프피프로그래밍하는 방법중 하나, 함수형 프로그래밍
deep learning딥 러닝인공 지능을 구현하기 위한 기술 중 하나로 인공신경망을 이용한 방법
refactoring리팩터링외부동작을 바꾸지 않으면서 내부 구조를 개선하는 방법으로 소프트웨어 시스템을 변경하는 프로세스이다
Toolchain툴체인여러 프로그램의 모임
Compiler컴파일러소스코드를 다른 언어 혹은 실행파일로 변경하는 프로그램
metaprogramming메타프로그래밍
swictch, case스위치, 케이스소스코드에서 작성하는 단어, 조건에 따라 하나를 선택하여 실행
Tree트리컴퓨터 자료 구조 중에 하나, 하나의 트리는 여러 노드를 가진다.
Node노드트리의 자식(=트리에 속한 원소)
AST에이에스티추상 구문 트리의 영문 약어, 추상 구문 트리는 파이썬 소스코드를 컴퓨터가 계산할 수 있도록 트리 형태로 가공 된 것을 말합니다
BNF비엔에프문법 구조를 설명하는 표기법
symbol table심볼 테이블컴파일(소스코드에서 실행파일로 만드는 과정) 중에 식별자를 저장하는 저장소
virtual machine버추얼 머신가상 머신이라 불리며, 파이썬은 컴퓨터가 직접 실행하지 않고 미리 만든 가상 머신을 통해서 실행됩니다.
byte code바이트 코드가상 머신에 대한 실행 명령어 집합
interpreter인터프리터프로그램 실행 방식 중의 하나, 소스코드를 하니씩 읽어서 즉시 실행합니다.
CPython씨파이썬파이썬을 실행하는 프로그램 중 가장 대표적인 프로그램
Pypy파이파이파이썬을 실행하는 프로그램 중 1가지
IronPython아이언파이썬.NET 프레임웍에서 파이썬을 실행하는 프로그램
Jython자이썬Java 플랫폼에서 동작하도록 만들어진 파이썬 실행 프로그램
Visual Studio비주얼 스튜디오윈도우 운영체제에서 프로그램을 만드는 도구 이름
Parser파서구문 분석기, 소스코드의 문장 구조를 파악하는 역할
ASDL에이에스디엘Abstract-Type and Scheme-Definition Language (ASDL)구문 트리 구조를 기술한 문서
disassemble디스어셈블바이너리코드=컴파일된 코드를 사람이 이해할 수 있는 코드로 변환하는 동작역어셈블러 라고도 한다.
DSL디에스엘영역 국한 언어라고 불리며, 특정 분야에서만 쓰이는 프로그래밍 언어를 지칭합니다

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •