Python :: 파이썬 용어 정리(4)
구문 오류 syntax error
프로그램 실행 전에 발생하는 오류.
구문 오류가 있으면 프로그램 자체가 실행이 되지 않는다.
예외 exception
런타임 오류(runtime error).
프로그램 실행 중에 발생하는 오류를 의미.
try-except 구문으로 처리 가능.
try:
number_input_a = int(input("정수 입력> "))
except:
# 정수로 변환 불가능한 자료가 입력될 경우 실행됩니다.
print("무언가 잘못되었습니다.")
예외 처리 exception handling
예외가 발생하지 않게 미리 예외가 발생할 수 있는 부분에 안전 장치를 설치하는 것.
예외를 처리하는 방법
• 조건문 사용: 조건문 등을 사용해 예외를 처리하는 기본적인 방법.
• try 구문 사용: 예외 처리에 특화된 구문.
예외 객체 exception object
예외가 발생했을 때 예외에 관련된 정보가 저장되는 객체.
유닉스 타임 unix time
세계 표준시(UTC)로 1970년 1월 1일 0시 0분 0초를 기준으로 몇 초가 지났는지를 정수로 나타낸 것.
모듈 module
코드를 분리하고 공유할 수 있도록 만들어 주는 문법.
• 표준 모듈: 파이썬에 기본적으로 내장되어 있는 모듈.
• 외부 모듈: 다른 사람이 만들어서 공개한 모듈.
패키지 관리 시스템 Package Management System
파이썬의 외부 모듈을 설치할 때 사용하는 프로그램.
pip(Python Package Index)를 일컬음.
엔트리 포인트 entry point
메인(main)이라고도 하며, 프로그래밍 언어에서 프로그램의 진입점을 이르는 말.
URL Uniform Resource Locator
네트워크의 자원이 어디에 위치하는지 확인할 때 사용하는 것.
인코딩 encoding
특정한 방식을 기반으로 어떤 형식을 다른 형식으로 대응시키는 것.
★TIP ASCII code
파이썬은 기본 인코딩 방식으로 아스키를 사용한다. 아스키(ASCII: American Standard Code
for Information Interchange, 미국 정보 교환 표준 부호)는 7비트로 표현되는 영문자 기반 인
코딩이며, 33개의 제어 문자들과 95개의 출력 가능한 문자들로 이루어져 있다.
디코딩 decoding
인코딩된 데이터를 반대로 돌리는 것.

라이브러리 library
개발자가 모듈의 함수를 실행하여 사용하는 것.
정상적인 제어를 하는 모듈.
프레임워크 framework
모듈이 개발자의 함수를 실행하여 사용하는 것
*제어 역전이 발생하는 모듈
제어 역전 IoC: Inversion of Control
개발자가 모듈의 함수를 호출하는 것이 일반적인 제어 흐름인데, 이와 반대로 개발자가 만든 함수를 모듈이 실행하는 것.
★TIP 라이브러리와 프레임워크를 구분하는 법
제어 역전이 발생하는 모듈이 프레임워크, 정상적인 제어를 하는 모듈이 라이브러리다.
즉, 흐름(flow)을 주도하는 쪽이 누구인가에 따라 라이브러리, 프레임워크로 구분한다.
텍스트 데이터 text data
내부적으로는 앞에서 언급한 이진수로 저장되지만, 우리가 쉽게 읽을 수 있는 텍스트로 변환될 수 있는 이진수 데이터.
바이너리 데이터 binary data
텍스트 에디터로 열었을 때 의미를 이해할 수 없으며, 전용 에디터를 사용해서만 편집할 수 있는 데이터
*데이터 : 이미지, 동영상
'Language > Python' 카테고리의 다른 글
Python :: 파이썬 문법 정리(1) (0) | 2023.04.12 |
---|---|
Python :: 파이썬 용어 정리(5) (0) | 2023.03.31 |
Python :: 파이썬 용어 정리(3) (0) | 2023.03.29 |
Python :: 파이썬 용어 정리(2) (0) | 2023.03.28 |
Python :: 파이썬 용어 정리(1) (0) | 2023.03.27 |
댓글