์ฐจ๋จ์: internetarchive/infogami#56, internetarchive/infogami#50
#846์์ ๋ ผ์๋ ๊ฒ์ฒ๋ผ ์ธํฐ๋ท ์์นด์ด๋ธ ์ฝ๋ ๊ธฐ๋ฐ์๋ ํ์ฌ Python 2๋ก ์์ฑ๋๊ณ Python 3์์ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ๋ง์ ์ฝ๋๊ฐ ์์ต๋๋ค.
๋ค์ ๋งํฌ ๋ Python 2์ Python 3์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
ํธ์ง: @cclauss ์ ์ ์์ ๋ฐ๋ผ ์ ๋ฐ์ดํธ๋จ
๋ช ๋ฐฑํ ์ง์ ์ ์ํ์ ๊ฐ์ํ๊ณ ์ฐ์ ์์๋ a) Python 3์์ ์ค๋จ๋๊ณ b) OL์์ ์ฌ์ฉ๋๋ Python 2 ๊ธฐ๋ฅ์ ์๋ณํ๋ ๊ฒ์ ๋๋ค.
์ด๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์ ์ ํ์คํ ์ฐ์ ์์๊ฐ ๋ฎ์ง ๋ง ์ฝ์ง๋ ์๊ณ ์ข์ ์ด๋ณด์ ํ๋ก์ ํธ๋ ์๋๊ธฐ ๋๋ฌธ์ ๋ ๋ ์ด๋ธ์ ๋ชจ๋ ์ ๊ฑฐํ์ต๋๋ค.
์ด์ ๊ฐ์ ๊ฒ์ ์๊ฐ์ ๋ฏผ๊ฐํ๋ฏ๋ก 3-4๋ ๋ ์์์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ข์ ์ ๋ณด ์์ค๊ฐ ์๋๋๋ค. ๊ณํ ๋ชฉ์ ์ ์ํด ์ค์ํ ๊ฒ์ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ชจ๋ Python 3์ ์ง์ํ๋ ์๊ธฐ, Python 2 ์ง์์ ์ค๋จํ ์๊ธฐ, ์ต์ ๋ง์ด๊ทธ๋ ์ด์ ๋๊ตฌ์ ๋ชจ์ต ๋ฑ๊ณผ ๊ฐ์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ฐ์ ์์๊ฐ ๋ฎ๊ธฐ ๋๋ฌธ์ ๋น์ฅ ์๊ฐํด์ผ ํ ์ค์ํ ์ฌํญ์ด ์์ต๋๋ค.
๋ชจ๋ ๋ฉด์์ @tfmorris ์์ ์์ ํ ๋์.
๊ฒฐ๊ตญ infogami
๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๊ฒฝ๋ก๋ฅผ ์์๋ด์ผ ํ๋ฏ๋ก ์ด์ ๋ํ ๋ฌธ์ ๋ฅผ ์กฐ์งํด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.
ํ , "์ฐ์ ์์"๊ฐ ์๊ณ "์ฐ์ ์์"๊ฐ ์์ต๋๋ค. ์ค์ํ ๊ฒ์ด ๊ธํ์ง ์์ ์ ์์ผ๋ฉฐ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋๋ ์ด๊ฒ์ด ์ค์ํ์ง๋ง ๊ธํ์ง๋ ์๋ค๊ณ ๋งํ๊ณ ์ถ๋ค. ์ถฉ๋ถํ ์ค๋ ๋ฌด์ํ๋ฉด ๋ฐ๋์ ํ์๋ฉ๋๋ค.
@LeadSongDog ๋๊ตฌ์๊ฒ ๋์ํ์ง ์์ต๋๊น? ์ฐ์ ์์์ ๊ด๋ จํ์ฌ ์ด๋ค ๋ณํ๋ฅผ ๋ณด๊ณ ์ถ์ต๋๊น?
@tfmorris ์ ํํ ๋์ํ์ง ์๋ ๊ฒ์ ์๋์ง๋ง 1์ฐจ์์ ์ฐ์ ์์๊ฐ ์๊ธฐ๊ด๋ฆฌ๋ก ์ด์ด์ง๋ค๋ ๋ง์์ ๋๋ค. ์ด๋ ค์ด ๊ฒ์ด ๋ฎ์ ์ฐ์ ์์๋ก ๋ถ๋ฅ๋๋ฉด ๋ฌด์ธ ์ํ๊ฐ ๋๊ฑฐ๋ ํ์์ ์ผ์ผ์ผ ๊ธด๊ธํ๊ฒ ๋ ๋๊น์ง ๋ซํ๋๋ค. ์ฐ์ ์์๋ฅผ ์ ํ ๋์ง ์๋ ๊ฒ์ด ๋ ๋ซ์ต๋๊น?
PR #1273 ๋๋ถ์ ํ์ฌ ์งํ ์ํฉ์ ์ถ์ ํ๋ Travis CI ์์ ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, ์ ๋ OpenLibrary๋ฅผ ์ฒ์ ์ฌ์ฉํ์ง๋ง ์ด๊ฒ์ ์ ๊ฐ ํ๊ณ ์ถ์ ์ผ์ธ ๊ฒ ๊ฐ์ต๋๋ค. '์ข์ ์ดํ'์ ์๋๋๋ผ๋ ์ฒ์ฒํ๋ผ๋ ์งํํด๋ ๋ ๊น์?
์ฐธ๊ณ : ์ด ๋ชฉ๋ก์ ์ด ๋ฌธ์ ์ ๋งจ ์๋ก ์ด๋๋์์ต๋๋ค.
๋ํ ์ด ๋ฌธ์ ์ ์ ๋ชฉ์ "__Python 2 ๋ฐ Python 3__ ๋ชจ๋์์ ์คํ__"์ผ๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Python 2 ์ง์์ ์ ๊ฑฐํ๊ธฐ _์ ์_ ๋ ๊ฐ์ง ๋ชจ๋์์ ์๋ํ๋ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ฐ๋ ๊ฒ์ด ๋ถ๋ช ํ ๋ชจ๋ฒ ์ฌ๋ก์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. Python 2 ์๋ช ์ข ๋ฃ๊น์ง 423์ผ.
@cclauss ๊ทํ์ ํ๋ฝํ์ ์ ๋ชฉ์ด ๋ณ๊ฒฝ๋๊ณ ์ฒดํฌ๋ฆฌ์คํธ๊ฐ ์ ๋ฐ์ดํธ๋์์ผ๋ฏ๋ก ์์ ๋ฉ์์ง๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๊น? (2๊ฐ์ ์ฒดํฌ๋ฆฌ์คํธ๊ฐ ๋๊ธฐํ๋์ง ์๋๋ก ํ๊ธฐ ์ํด)
Infogami ์ธ์ ์ถ์ฒํ ์ ์๋ ์ถ๊ฐ ํ์ ์กฐ์น๋ ๋งค์ฐ ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.bowing_man:
์ด๋ฌํ ์ผ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋๋ ฅ์ด ๋์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์์ ์๊ฒ ๋ง๋ ํธ์ง์ ์์ ๋กญ๊ฒ ํ์ญ์์ค. ๋ ์ด์ Travis ํ ์คํธ๋ฅผ ์ฐจ๋จํ์ง ์๋ ์ง์ ๊น์ง Infogami๋ฅผ ๊ฐ์ ธ์ค๋ ๋ฐ ์ง์คํฉ์๋ค. ๋ด ์ด์ ์ ๋ค๋ฅธ ๊ณณ์ ์์์ง๋ง ์์ผ๋ก ๋ช ์ฃผ ์์ ๋ค์ ์ฐธ์ฌํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
Python 2 ์๋ช ์ข ๋ฃ๊น์ง 100์ผ์ ๊ธฐ๋ ํ๊ธฐ ์ํด ์์ ์์ ๋ชฉ๋ก์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
์ฌ๊ธฐ์ ์ก๋ด๊ณผ ์ฌ์ ์์ ๋๋ ์ด๊ฒ์ ์งํ์ค์ธ ์์ ์ผ๋ก ํ์ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ด๋น์๊ฐ ์์ต๋๋ค. @cclauss ์ @salman-bhai๊ฐ Python3์ ํ ๋ฆฌ๋์ด๊ธฐ ๋๋ฌธ์ ์ต๊ณ ์ ํ๋ณด์๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
@cclauss ๊ทธ ์ด๋ชจํฐ์ฝ์ด ์์์ธ์ด ๋๋ ๊ฒ์ ์์ค์ ๋๊น? ๋น์ ๊ณผ @hornc ๊ฐ ์์ ๋ถ์์์ ๊ฑฐ์ ๋ชจ๋ PR์ ๋ด๋นํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Python3์ ๋ํ ํน์ ๋๋จธ์ง ๋จ๊ณ/์ฐจ๋จ๊ธฐ๋ฅผ ๋ค์ ํด์ํ์๊ฒ ์ต๋๊น?
์ ์ฐ์ ์์๊ฐ ๋ฎ์์ก๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. 1์ 1์ผ๊น์ง ์๋ฃํ ํ์๋ ์์ง๋ง ๊ณง ์๋ฃํด์ผ ํฉ๋๋ค.
ํ์ฌ ์ฃผ์ ์ฐจ๋จ๊ธฐ๋ infogami์ด์ง๋ง ์ด์ํ๋ฉด ์์คํ ์ ๋ค๋ฅธ ๋ถ๋ถ์ ๋จ์ ์๋ ๋ฌธ์ ๊ฐ ๋๋ฌ๋ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์์ ๊ฐ infogami ๋ฌธ์ ๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ์ถ์ ํ๋ ๊ฒ๋ณด๋ค infogami ์ต์์ Python 3 ์ํฝ ๋ฌธ์ ๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด ๋ ํฉ๋ฆฌ์ ์ผ ์ ์์ต๋๋ค.
๋ช ๊ฐ์์ ์ ์ ๊ธฐ๊ฐ์ด ๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. 12์ ๋ง, Python Software Foundation์ ์ํด ๋ ์ง๋ฅผ 2020๋ 4์๋ก (๋ค์!) ๋ฏธ๋ค์ต๋๋ค.
๋ค, ํ์ง๋ง ์ด ํ๋ก์ ํธ๋ ์ ๊ฐ ์๋ ๋ง์ง๋ง ์ฃผ์ ํ๋ก์ ํธ์ด๋ฉฐ ์์ง๊น์ง๋ ์์ง ๋๋์ง ์์์ต๋๋ค.
์ต์ข Python 2 ๋ฆด๋ฆฌ์ค๊ฐ ๋ง๋ค์ด์ก์ต๋๋ค: https://stackoverflow.blog/2020/04/23/the-final-python-2-release-marks-the-end-of-an-era/ ์ค์ํ ๋ณด์ ๋ฒ๊ทธ๋ฅผ ํฌํจํ ๋ชจ๋ ์ข ๋ฅ์ ์ถ๊ฐ ์ ๋ฐ์ดํธ.
์ง๊ธ๋ถํฐ (๋ช ๋ฌ ์ ๋ถํฐ) ๋งค์ผ OpenLibrary ํ๋ก๋์ ์์คํ ์ ์์์ํค๋ ํจ์น๋์ง ์์ ์ทจ์ฝ์ ์ ๋ํ ๋ ธ์ถ์ด ์ฆ๊ฐํฉ๋๋ค.
์ด๊ฒ์ ๋ซ์ ์๊ฐ์ ๋๋ค! Python 3์ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค!!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์ ์ ํ์คํ ์ฐ์ ์์๊ฐ ๋ฎ์ง ๋ง ์ฝ์ง๋ ์๊ณ ์ข์ ์ด๋ณด์ ํ๋ก์ ํธ๋ ์๋๊ธฐ ๋๋ฌธ์ ๋ ๋ ์ด๋ธ์ ๋ชจ๋ ์ ๊ฑฐํ์ต๋๋ค.
์ด์ ๊ฐ์ ๊ฒ์ ์๊ฐ์ ๋ฏผ๊ฐํ๋ฏ๋ก 3-4๋ ๋ ์์์ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ์ ์ข์ ์ ๋ณด ์์ค๊ฐ ์๋๋๋ค. ๊ณํ ๋ชฉ์ ์ ์ํด ์ค์ํ ๊ฒ์ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ชจ๋ Python 3์ ์ง์ํ๋ ์๊ธฐ, Python 2 ์ง์์ ์ค๋จํ ์๊ธฐ, ์ต์ ๋ง์ด๊ทธ๋ ์ด์ ๋๊ตฌ์ ๋ชจ์ต ๋ฑ๊ณผ ๊ฐ์ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ฐ์ ์์๊ฐ ๋ฎ๊ธฐ ๋๋ฌธ์ ๋น์ฅ ์๊ฐํด์ผ ํ ์ค์ํ ์ฌํญ์ด ์์ต๋๋ค.