인코딩뜻, UTF-8 (파이썬 자습서 2장)
인코딩뜻, UTF-8 (파이썬 자습서 2장) — #인코딩뜻 #파이썬자습서 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다 파이썬 ...
#인코딩뜻 #파이썬자습서
AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다
파이썬 자습서 2장 - 인터프리터 사용하기
2장부터 본격적으로 파이썬을 시작합니다. 시작하기에 앞서 파이썬의 기본설치 경로에 대한 설명, 인터프리터의 특징들을 설명합니다. 파이썬 설치경로의 경우에 서버 배포시 필요하니 그때 다시 돌아와서 확인하시면 될 것 같습니다.
"
인터프리터는 어느 정도 유닉스 셸처럼 동작합니다: tty 장치에 표준 입력 이 연결된 상태로 실행되면, 대화형 으로 명령을 읽고 실행합니다; 파일명을 인자로 주거나 파일을 표준입력으로 연결한 상태로 실행되면 스크립트를 읽고 실행합니다.
"
쓱하고 지나가려다가 계속해서 모르는 단어들이 등장했습니다. 그냥 넘기기에는 찝찝할 것 같아 간단하게 정리했습니다.
tty, 표준입력, 대화형 모드
tty뜻
tty는 teletypewriter의 약자로 지금은 콘솔, 터미널로 이해하면 될 것 같습니다.
표준입력
커맨드 창에서 TEXT로 코드를 입력하는 것을 표준입력이라고 합니다.
대화형 모드
프롬프트에 명령과 표현식을 입력하는 방식입니다. 인터프리터는 사용자의 코드마다 해석하여 해당하는 대답(결과)을 내놓습니다. 마치 대화하듯이 말이죠.
비교되는 부분은 스크립트 모드가 있습니다. 컴퓨터에 명령할 모든 코드를 작성하면 컴퓨터가 순차적으로 결과를 내놓습니다.
인코딩 뜻
마지막 부분에 인코딩에 대한 내용이 등장합니다. 인코딩, 어디서 많이 들어봤는데 정확히 말로 설영하기는 어려웠습니다. 이번기회에 좀 더 세밀하게 공부하였습니다.
인코딩의 근본적인 목적은 문자해독입니다. 인터프리터는 코드를 해독하는 역할을 한다면, 인코딩은 인간이 사용하는 모든 언어를 해독해야합니다.
요즘은 글로벌 시대로 UTF-8로 모든 문자를 표현할 수 있는 좋은시대가 왔습니다. 하지만, 불과 몇십년 전만해도 세계화는 꿈과 같은 일이었습니다. 그렇기 때문에 나라마다 자국 언어만 해독하는 인코딩을 사용하였습니다.
초등학교 때 인터넷에서 게임같은거 다운받거나 플래시 게임을 하다보면, 가끔 글자가 모두 깨져서 이상하게 나오는 경우가 있었습니다. 다른 나라에서 제작한 게임을 컴퓨터가 읽지 못해서(한국 윈도우) 모두 꺠져버리는 일이 흔했습니다.
이렇게 각 나라별로 사용하는 인코딩이 모두 달랐기에, 글로벌하게 모든 언어 표현이 가능한 UTF-8이 등장하게 되었습니다.
| # -\- coding: cp949 -\- |
|---|
파이썬에서 인코딩을 사용하려면 소스 코드 파일의 맨 첫 줄에 선언해야합니다. 이건 css와 마찬가지로 보면 될 것 같습니다.다만 선언 방식이 다르다는점을 명심해주세요!
