프로그래밍 언어발행일 2023. 2. 4.원본 https://blog.naver.com/jword_/223003538805 ↗

인코딩뜻, UTF-8 (파이썬 자습서 2장)

인코딩뜻, UTF-8 (파이썬 자습서 2장) — #인코딩뜻 #파이썬자습서 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다 파이썬 ...

#Languages#Naver Blog

#인코딩뜻 #파이썬자습서

​

AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다

​

​

파이썬 자습서 2장 - 인터프리터 사용하기

2장부터 본격적으로 파이썬을 시작합니다. 시작하기에 앞서 파이썬의 기본설치 경로에 대한 설명, 인터프리터의 특징들을 설명합니다. 파이썬 설치경로의 경우에 서버 배포시 필요하니 그때 다시 돌아와서 확인하시면 될 것 같습니다.

​

"

인터프리터는 어느 정도 유닉스 셸처럼 동작합니다: tty 장치에 표준 입력 이 연결된 상태로 실행되면, 대화형 으로 명령을 읽고 실행합니다; 파일명을 인자로 주거나 파일을 표준입력으로 연결한 상태로 실행되면 스크립트를 읽고 실행합니다.

"

쓱하고 지나가려다가 계속해서 모르는 단어들이 등장했습니다. 그냥 넘기기에는 찝찝할 것 같아 간단하게 정리했습니다.

tty, 표준입력, 대화형 모드

tty뜻

tty는 teletypewriter의 약자로 지금은 콘솔, 터미널로 이해하면 될 것 같습니다.

​

표준입력

커맨드 창에서 TEXT로 코드를 입력하는 것을 표준입력이라고 합니다.

​

대화형 모드

프롬프트에 명령과 표현식을 입력하는 방식입니다. 인터프리터는 사용자의 코드마다 해석하여 해당하는 대답(결과)을 내놓습니다. 마치 대화하듯이 말이죠.

​

비교되는 부분은 스크립트 모드가 있습니다. 컴퓨터에 명령할 모든 코드를 작성하면 컴퓨터가 순차적으로 결과를 내놓습니다.

인코딩 뜻

마지막 부분에 인코딩에 대한 내용이 등장합니다. 인코딩, 어디서 많이 들어봤는데 정확히 말로 설영하기는 어려웠습니다. 이번기회에 좀 더 세밀하게 공부하였습니다.

​

인코딩의 근본적인 목적은 문자해독입니다. 인터프리터는 코드를 해독하는 역할을 한다면, 인코딩은 인간이 사용하는 모든 언어를 해독해야합니다.

​

요즘은 글로벌 시대로 UTF-8로 모든 문자를 표현할 수 있는 좋은시대가 왔습니다. 하지만, 불과 몇십년 전만해도 세계화는 꿈과 같은 일이었습니다. 그렇기 때문에 나라마다 자국 언어만 해독하는 인코딩을 사용하였습니다.

이미지

초등학교 때 인터넷에서 게임같은거 다운받거나 플래시 게임을 하다보면, 가끔 글자가 모두 깨져서 이상하게 나오는 경우가 있었습니다. 다른 나라에서 제작한 게임을 컴퓨터가 읽지 못해서(한국 윈도우) 모두 꺠져버리는 일이 흔했습니다.

​

이렇게 각 나라별로 사용하는 인코딩이 모두 달랐기에, 글로벌하게 모든 언어 표현이 가능한 UTF-8이 등장하게 되었습니다.

​

# -\- coding: cp949 -\-

파이썬에서 인코딩을 사용하려면 소스 코드 파일의 맨 첫 줄에 선언해야합니다. 이건 css와 마찬가지로 보면 될 것 같습니다.다만 선언 방식이 다르다는점을 명심해주세요!

​

​