์›น ๋ธŒ๋ผ์šฐ์ €์šฉ ํŒŒ์ด์ฌ ๊ตฌํ˜„์ฒด์ธ Brython 3.15๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Brython 3.15.0(๋ธŒ๋ผ์šฐ์ € ํŒŒ์ด์ฌ)์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „์€ ์›น ๋ธŒ๋ผ์šฐ์ €์šฉ ํŒŒ์ด์ฌ 3 ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜์—ฌ ์›น ์Šคํฌ๋ฆฝํŒ…์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋Œ€์‹  ํŒŒ์ด์ฌ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. Brython 3.15๋Š” CPython 3.15์™€ ํ˜ธํ™˜๋˜๋ฉฐ, ์ง€์—ฐ ๋กœ๋”ฉ ๋ชจ๋“ˆ ์ž„ํฌํŠธ, frozendict ๋ฐ ์„ผํ‹ฐ๋„ ํƒ€์ž…, ๋ฆฌ์ŠคํŠธ ์ปดํ”„๋ฆฌํ—จ์…˜ ์–ธํŒจํ‚น์„ ์œ„ํ•œ "*" ๋ฐ "**" ์—ฐ์‚ฐ์ž ๋“ฑ CPython 3.15์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๋Œ€๋ถ€๋ถ„์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

brython.js์™€ brython_stdlib.js ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํฌํ•จํ•˜๋ฉด ์›น ๊ฐœ๋ฐœ์ž๋Š” JavaScript ๋Œ€์‹  Python์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ ์ธก ์›น์‚ฌ์ดํŠธ ๋กœ์ง์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€์— Python ์ฝ”๋“œ๋ฅผ ํฌํ•จํ•˜๋ ค๋ฉด ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”. ั mime-ั‚ะธะฟะพะผ ยซtext/pythonยป. ะ”ะพะฟัƒัะบะฐะตั‚ัั ะบะฐะบ ะฒัั‚ั€ะฐะธะฒะฐะฝะธะต ะบะพะดะฐ ะฝะฐ ัั‚ั€ะฐะฝะธั†ัƒ, ั‚ะฐะบ ะธ ะทะฐะณั€ัƒะทะบะฐ ะฒะฝะตัˆะฝะธั… ัะบั€ะธะฟั‚ะพะฒ (). ะ˜ะท ัะบั€ะธะฟั‚ะฐ ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ัั ะฟะพะปะฝั‹ะน ะดะพัั‚ัƒะฟ ะบ ัะปะตะผะตะฝั‚ะฐะผ ะธ ัะพะฑั‹ั‚ะธัะผ DOM. ะŸะพะผะธะผะพ ะดะพัั‚ัƒะฟะฐ ะบ ัั‚ะฐะฝะดะฐั€ั‚ะฝะพะน ะฑะธะฑะปะธะพั‚ะตะบะต Python ะฟั€ะตะดะปะฐะณะฐัŽั‚ัั ัะฟะตั†ะธะฐะปะธะทะธั€ะพะฒะฐะฝะฝั‹ะต ะฑะธะฑะปะธะพั‚ะตะบะธ ะดะปั ะฒะทะฐะธะผะพะดะตะนัั‚ะฒะธั ั DOM ะธ JavaScript-ะฑะธะฑะปะธะพั‚ะตะบะฐะผะธ, ั‚ะฐะบะธะผะธ ะบะฐะบ jQuery, D3, Highcharts ะธ Raphael. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต CSS-ั„ั€ะตะนะผะฒะพั€ะบะพะฒ Bootstrap3, LESS ะธ SASS.

๋ธ”๋ก์—์„œ ํŒŒ์ด์ฌ ์ฝ”๋“œ ์‹คํ–‰ ะฟั€ะพะธะทะฒะพะดะธั‚ัั ั‡ะตั€ะตะท ะฟั€ะตะดะฒะฐั€ะธั‚ะตะปัŒะฝัƒัŽ ะบะพะผะฟะธะปัั†ะธัŽ ัั‚ะพะณะพ ะบะพะดะฐ, ะฒั‹ะฟะพะปะฝัะตะผัƒัŽ ะพะฑั€ะฐะฑะพั‚ั‡ะธะบะพะผ Brython ะฟะพัะปะต ะทะฐะณั€ัƒะทะบะธ ัั‚ั€ะฐะฝะธั†ั‹. ะšะพะผะฟะธะปัั†ะธั ะธะฝะธั†ะธะธั€ัƒะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะฒั‹ะทะพะฒะฐ ั„ัƒะฝะบั†ะธะธ brython(), ะฝะฐะฟั€ะธะผะตั€ ั‡ะตั€ะตะท ะดะพะฑะฐะฒะปะตะฝะธะต ยซยป. ะะฐ ะพัะฝะพะฒะต Python-ะบะพะดะฐ ั„ะพั€ะผะธั€ัƒะตั‚ัั ะฟั€ะตะดัั‚ะฐะฒะปะตะฝะธะต ะฝะฐ ัะทั‹ะบะต JavaScript, ะบะพั‚ะพั€ะพะต ะทะฐั‚ะตะผ ะฒั‹ะฟะพะปะฝัะตั‚ัั ัˆั‚ะฐั‚ะฝั‹ะผ JavaScript-ะดะฒะธะถะบะพะผ ะฑั€ะฐัƒะทะตั€ะฐ.

์›น ํŽ˜์ด์ง€์— ๋‚ด์žฅ๋œ ํŒŒ์ด์ฌ ์Šคํฌ๋ฆฝํŠธ์˜ ๋Œ€๋ถ€๋ถ„ ์—ฐ์‚ฐ ์„ฑ๋Šฅ์€ CPython๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ์œ ์ผํ•œ ์ง€์—ฐ์€ ์ปดํŒŒ์ผ ๋‹จ๊ณ„์—์„œ ๋ฐœ์ƒํ•˜์ง€๋งŒ, ๋ฏธ๋ฆฌ ์ปดํŒŒ์ผ๋œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ๋ฅผ ๋กœ๋“œํ•˜์—ฌ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋กœ๋”ฉ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค (Brython์€ ํŒŒ์ด์ฌ ๋ชจ๋“ˆ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster