왜인지 링크가 날아가서 다시 수정함.
코딩 시에 맨 윗줄에
# -*- coding: utf-8 -*-
를 입력하는 경우를 많이 볼 수 있는데, 내 주변의 생각보다 많은 사람들이 이것이 코드 자체를 UTF-8로 변환하여 한글 폰트를 깨지지
않게 해 주는것이라고 알고있더라.
내가보기엔 그냥 아무리봐도 그저 주석일 뿐이었는데, 도저히 이해가 안되어 좀 더 확실히 찾아 본 결과는 아래와 같다.
과거, 주로 파이썬2를 사용할 때에는 기본 인코딩이 ascii였기 때문에 한글로 코딩을 하게되는 경우 폰트가 깨지게되었고, 이를 명시하기 위해 코드 맨 윗줄에
'이 코드는 ascii로 표현되지 않는 한글을 포함하고 있으므로 UTF-8로 인코딩 해서 읽을 것'
이라는 일종의 알림 메시지를 작성한 것이고, 파이썬 3부터는 기본 인코딩이 UTF-8이기 때문에 그다기 기입할 필요가 없다.
(물론 한글 한정은 아니겠지만, 내가 한국사람이니까.)
물론 별도 다른 편집기를 이용하거나, 호환을 위해 파이썬2를 사용해야 하는 경우, 혹은 여러 다른 이유로 사용하는 경우도 있다고 하여 필요시 기입하는 것은 나쁜 것이 아니지만, 이 코드를 넣음으로써 뭔가 해결될 것이라는 믿음은,, 좋지 않아보인다.