문자열? 그런 달달한 것이 남아있긴 한가?

  • 기본과 응용
  • 2016-08-13 (토요일) 12:40 - 13:05
  • 한국어
  • 101
  • 촬영, 녹화가 가능합니다.

슬라이드

http://www.slideshare.net/sigmadream/ss-64933776

발표 동영상

https://youtu.be/w-3oMfBjXCI

PDF

https://github.com/pythonkr/pyconapac-2016-files/raw/master/20160813-101-5-HanSanggon.pdf

설명

이번 발표는 주제는 'String'과 'Bytes'에 관한 내용입니다. Py2에서 Py3로 이동하는 과정에서 가장 많은 혼란과 팀내 잡음을 일으켰던 주제입니다. 서로 같은 이야기를 다른 용어로 이해하는 팀원들과 'One for All, All for One'이 되기 위해서 준비했던 내용입니다.

Ch01. "In the beginning was the Word, and the Word was with... - 요한복음1:1"

우리가 25분간 달려나가면서 모든 이들의 마음의 안식처이자 양식이 되어야 할 내용은 {0,1} 이외에 어떤 것도 존재하지 않았다라는 것 입니다.

Ch02. "君子不器(군자불기), 군자는 그릇이 아니다 - 공자"

문자란 약속의 표현입니다. {0,1}의 뭉치를 어떻게 '표현할 것인가'에 관한 문제를 논의하는 방법인 '문자열 인코딩' 입니다.

Ch03. "너는 벌써 자기의 이마에다 인의(仁義)라는 자자(刺字)를 해 버렸다 - 장자"

지금 이 순간(!), 가장 널리 사용되는 문자 인코딩 방법은 "유니코드" 입니다.

Ch04. "We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil - Donald Knuth"

유니코드를 '효율적'이란 이름으로 사용하기 위해서 우리가 했던 몇가지 방법을 알아보죠

Ch05. "Think Different - Apple ad"

Py2의 영향력 때문인지 Bytes와 String을 'De/In'code 하는 경향성이 있습니다. 이 두개는 전혀 다릅니다. 완전히 다르다고 생각해야 합니다. 심지어 String에 Bytes를 붙이는 연산(+)을 하는 경우도 있습니다(Stack overflow에 가보시면...).

댓글

blog comments powered by Disqus

후원사 목록

키스톤

다이아몬드

플래티넘

골드

스타트업

실버

미디어