2023๋…„ 5์›” 30์ผยท1๋ถ„ ์ฝ๊ธฐ

Python Package Index๋Š” ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ 2๋‹จ๊ณ„ ์ธ์ฆ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค

๋ณด์•ˆ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด PyPI๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ๊ฒŒ์‹œ์ž๊ฐ€ 2023๋…„ ๋ง๊นŒ์ง€ 2FA๋ฅผ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

Python Package Index๋Š” ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ 2๋‹จ๊ณ„ ์ธ์ฆ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค

PyPI(Python Package Index)๋Š” ์ตœ๊ทผ ํ”Œ๋žซํผ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ชจ๋“  ๊ณ„์ •์— ๋Œ€ํ•ด 2๋‹จ๊ณ„ ์ธ์ฆ(2FA)์„ ์˜๋ฌดํ™”ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์„ ์–ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ์†Œ ์ „์ฒด์˜ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ PyPI์˜ ์ง€์†์ ์ธ ๋…ธ๋ ฅ์˜ ์ผํ™˜์œผ๋กœ ์‚ฌ์šฉ์ž๋Š” 2023๋…„ ๋ง๊นŒ์ง€ 2FA๋ฅผ ํ™œ์„ฑํ™”ํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

PyPI๋Š” Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ฐœ๋ฐœ๋œ ํŒจํ‚ค์ง€๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” 200,000๊ฐœ ์ด์ƒ์˜ ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์„ ์ถฉ์กฑํ•˜๋Š” ๊ธฐ์กด ์†”๋ฃจ์…˜์„ ์‰ฝ๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ท€์ค‘ํ•œ ์‹œ๊ฐ„๊ณผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

PyPI ํŒ€์— ๋”ฐ๋ฅด๋ฉด ๋ชจ๋“  ๊ณ„์ •์— ๋Œ€ํ•ด 2FA๋ฅผ ์˜๋ฌดํ™”ํ•˜๊ธฐ๋กœ ํ•œ ๊ฒฐ์ •์€ ํ”Œ๋žซํผ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์žฅ๊ธฐ์ ์ธ ๋…ธ๋ ฅ์˜ ์—ฐ์†์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉํ–ฅ์˜ ์ด์ „ ๋‹จ๊ณ„์—๋Š” ์†์ƒ๋œ ์ž๊ฒฉ ์ฆ๋ช… ์ฐจ๋‹จ ๋ฐ API ํ† ํฐ ์ง€์›์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ํ•„์ˆ˜ ๋ณด์•ˆ ์กฐ์น˜๋กœ 2FA๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๊ฒŒ์‹œ์ž์™€ ์‚ฌ์šฉ์ž๋ฅผ ๋”์šฑ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2FA ๊ตฌํ˜„์˜ ์ฃผ์š” ์ด์  ์ค‘ ํ•˜๋‚˜๋Š” ๊ณต๊ธ‰๋ง ๊ณต๊ฒฉ์˜ ์œ„ํ—˜์ด ํฌ๊ฒŒ ๊ฐ์†Œํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์‚ฌ๊ฑด์€ ์œ„ํ˜‘ ํ–‰์œ„์ž๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ์œ ์ง€ ๊ด€๋ฆฌ์ž์˜ ๊ณ„์ •์„ ์ œ์–ดํ•˜๊ณ  ์—ฌ๋Ÿฌ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ์—์„œ ์ข…์† ํ•ญ๋ชฉ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํŒจํ‚ค์ง€์— ๋ฐฑ๋„์–ด ๋˜๋Š” ๋งฌ์›จ์–ด๋ฅผ ๋„์ž…ํ•  ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ์€ ์†์ƒ๋œ ํŒจํ‚ค์ง€์˜ ์ธ๊ธฐ๋„์— ๋”ฐ๋ผ ์ž ์žฌ์ ์œผ๋กœ ์ˆ˜๋ฐฑ๋งŒ ๋ช…์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ”„๋กœ์ ํŠธ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ฒ€์‚ฌํ•  ์ฑ…์ž„์ด ์žˆ์ง€๋งŒ PyPI์˜ ์ƒˆ๋กœ์šด ๋ณด์•ˆ ์กฐ์น˜๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜ ๋ฐœ์ƒ์„ ์™„ํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ตœ๊ทผ ๋ช‡ ๋‹ฌ ๋™์•ˆ Python ํ”„๋กœ์ ํŠธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ๋งฌ์›จ์–ด ์—…๋กœ๋“œ, ์•…๋ช… ๋†’์€ ํŒจํ‚ค์ง€ ์‚ฌ์นญ ์‹œ๋„, ํ•˜์ด์žฌํ‚น๋œ ๊ณ„์ •์„ ์‚ฌ์šฉํ•œ ์œ ํ•ดํ•œ ์ฝ”๋“œ ์žฌ์ œ์ถœ์ด ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜ ์‹ฌ๊ฐ์„ฑ์œผ๋กœ ์ธํ•ด PyPI๋Š” ์ ์ ˆํ•œ ๋ฐฉ์–ด ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ ์šฉํ•˜๋Š” ๋™์•ˆ ์ง€๋‚œ ์ฃผ ์ผ์‹œ์ ์œผ๋กœ ์‹ ๊ทœ ์‚ฌ์šฉ์ž ๋ฐ ํ”„๋กœ์ ํŠธ ๋“ฑ๋ก์„ ์ผ์‹œ ์ค‘์ง€ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•„์ˆ˜ 2FA ๋„์ž…์œผ๋กœ PyPI๋Š” ๊ณ„์ • ํƒˆ์ทจ ๊ณต๊ฒฉ์„ ํ•ด๊ฒฐํ•˜๊ณ  ์ผ์‹œ ์ค‘์ง€๋œ ์‚ฌ์šฉ์ž๊ฐ€ ์•…์„ฑ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์‹œ ์—…๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ƒˆ ๊ณ„์ •์˜ ์ˆ˜๋ฅผ ์ œํ•œํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค. ํ–ฅํ›„ ๋ช‡ ๊ฐœ์›” ๋™์•ˆ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์‚ฌ์šฉ์ž๋Š” ํ•˜๋“œ์›จ์–ด ํ‚ค ๋˜๋Š” ์ธ์ฆ ์•ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถ”๊ฐ€ ๋ณด์•ˆ ๊ณ„์ธต์„ ์ค€๋น„ํ•˜๊ณ  ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ์ด๋Ÿฌํ•œ ์ถ”์„ธ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์— ๋” ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋œ AppMaster.io์™€ ๊ฐ™์€ ๋…ธ์ฝ”๋“œ ๋ฐ ๋กœ์šฐ์ฝ”๋“œ ์†”๋ฃจ์…˜์œผ๋กœ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ๋ณ€ํ™”๋ฅผ ๋ฐ˜์˜ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ณด์•ˆ ๊ด€ํ–‰์„ ๊ฐ•ํ™”ํ•˜๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ํ˜œํƒ์„ ์ฃผ๊ณ  ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Python Package Index๋Š” ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์ˆ˜ 2๋‹จ๊ณ„ ์ธ์ฆ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค | AppMaster