Offcanvas

������ ���������������

파이썬, 표준 라이브러리에서 ‘사용하지 않는 배터리’ 제거한다

사용되지 않는 많은 모듈이 파이썬에서 삭제될 예정이다. 이는 표준 라이브러리를 더 깨끗하게 유지하기 위한 프로세스의 서막일 수 있다.    파이썬의 표준 라이브러리에서 오래되고 유지관리되지 않는 모듈을 제거하기 위한 이니셔티브가 ‘PEP(Python Enhancement Proposal) 594’로 승인됐다. 정리될 모듈은 모두 구식이거나, 유지관리되지 않거나, 다른 모듈로 대체된 것이다. 해당 변경으로 인해 파이썬 개발자가 기존 앱을 다시 작성하게 될 가능성은 거의 없다. 어쨌든, 제거될 예정인 모듈은 지금부터 2년이 지나야 완전히 삭제된다.  파이썬에는 ‘배터리 포함(batteries included)’이라는 기본 개념이 있다. 이는 일반적인 개발 작업에 사용할 수 있는 표준 라이브러리를 제공한다는 의미다. 하지만 이 표준 라이브러리의 ‘사용되지 않는 배터리(오래되고 유지관리하기 어려운 모듈)’가 더 이상 유용하지 않다는 점에서 제거돼야 한다는 지적이 제기돼 왔다.  파이썬 기여자 크리스찬 헤임스와 브렛 캐넌이 작성한 ‘PEP 594’는 지난 2019년 제출됐으나 2022년 3월 11일 파이썬 3.11(Python 3.11)에서 최종 승인됐다. 이 PEP를 통해 파이썬 3.11에서는 특정 모듈을 더 이상 사용하지 않는 것으로 표시하며, 파이썬 3.12(Python 3.12)는 이러한 모듈을 포함하는 마지막 버전이 된다. 파이썬 3.13에서 사용되지 않는 모듈은 완전히 제거될 예정이다. 즉, 이러한 모듈을 아직 사용 중인 모든 곳에서 (이를) 교체할 수 있는 2년의 기간이 제공된다.  더 이상 사용되지 않는 모듈 중에서 오늘날 파이썬 개발자가 들어본 적 있는 모듈은 많지 않을 것이다. 이를테면 uu 모듈은 원래 이메일에서 바이너리를 인코딩하는 데 사용되는 uuencode 형식에 인코딩 메커니즘을 제공한다. Uuencode는 오늘날 거의 사용되지 않는다. 동일한 기능의 코덱이 파이썬의 다른 표준 라이브러리에...

파이썬 표준 라이브러리 모듈 개발 언어 프로그래밍 언어 소프트웨어 개발

2022.03.15

사용되지 않는 많은 모듈이 파이썬에서 삭제될 예정이다. 이는 표준 라이브러리를 더 깨끗하게 유지하기 위한 프로세스의 서막일 수 있다.    파이썬의 표준 라이브러리에서 오래되고 유지관리되지 않는 모듈을 제거하기 위한 이니셔티브가 ‘PEP(Python Enhancement Proposal) 594’로 승인됐다. 정리될 모듈은 모두 구식이거나, 유지관리되지 않거나, 다른 모듈로 대체된 것이다. 해당 변경으로 인해 파이썬 개발자가 기존 앱을 다시 작성하게 될 가능성은 거의 없다. 어쨌든, 제거될 예정인 모듈은 지금부터 2년이 지나야 완전히 삭제된다.  파이썬에는 ‘배터리 포함(batteries included)’이라는 기본 개념이 있다. 이는 일반적인 개발 작업에 사용할 수 있는 표준 라이브러리를 제공한다는 의미다. 하지만 이 표준 라이브러리의 ‘사용되지 않는 배터리(오래되고 유지관리하기 어려운 모듈)’가 더 이상 유용하지 않다는 점에서 제거돼야 한다는 지적이 제기돼 왔다.  파이썬 기여자 크리스찬 헤임스와 브렛 캐넌이 작성한 ‘PEP 594’는 지난 2019년 제출됐으나 2022년 3월 11일 파이썬 3.11(Python 3.11)에서 최종 승인됐다. 이 PEP를 통해 파이썬 3.11에서는 특정 모듈을 더 이상 사용하지 않는 것으로 표시하며, 파이썬 3.12(Python 3.12)는 이러한 모듈을 포함하는 마지막 버전이 된다. 파이썬 3.13에서 사용되지 않는 모듈은 완전히 제거될 예정이다. 즉, 이러한 모듈을 아직 사용 중인 모든 곳에서 (이를) 교체할 수 있는 2년의 기간이 제공된다.  더 이상 사용되지 않는 모듈 중에서 오늘날 파이썬 개발자가 들어본 적 있는 모듈은 많지 않을 것이다. 이를테면 uu 모듈은 원래 이메일에서 바이너리를 인코딩하는 데 사용되는 uuencode 형식에 인코딩 메커니즘을 제공한다. Uuencode는 오늘날 거의 사용되지 않는다. 동일한 기능의 코덱이 파이썬의 다른 표준 라이브러리에...

2022.03.15

'애플 스위프트'가 '윈도우'로 온다··· 윈도우10용 툴체인 공개

애플의 프로그래밍 언어, 스위프트(Swift)의 윈도우 지원이 준비됐다. 물론 이식(porting) 작업이 아직 완전히 완료된 것은 아니다.    1년간의 이식 작업 끝에 드디어 애플의 프로그래밍 언어 스위프트를 윈도우에서 사용할 수 있게 됐다. 스위프트 코어(Swift Core) 팀의 살렘 압둘라술은 “스위프트로 윈도우 경험을 구축해볼 수 있는 단계에 도달했다”라고 밝혔다.  22일(현지 시각) 윈도우10용 스위프트 5.3 툴체인이 공개됐다. 현재 사이트에서 다운로드받을 수 있다. 스위프트 공식 사이트에 따르면 윈도우에서 스위프트의 전체 에코시스템을 사용할 수 있도록 이식 작업이 진행됐다. 여기에는 컴파일러, 표준 라이브러리를 비롯해 주요 라이브러리인 디스패치(dispatch), 파운데이션(Foundation), XC테스트(XCTest)가 포함된다.  개발자는 이러한 라이브러리를 통해 기본적인 시스템의 수많은 세부사항을 처리할 필요 없이 손쉽게 애플리케이션을 작성할 수 있다.  이번 지원은 시작에 불과하다. lldb 및 스위프트 패키지 매니저(Swift Package Manager)와 같은 에코시스템은 여전히 더 많은 이전 작업이 필요하다. 리들(Readdle) 등의 얼리어답터 업체들은 기존 스위프트 라이브러리를 윈도우로 가져오면서 스위프트로 작성된 크로스 플랫폼 애플리케이션을 실험하고 있다.  한편 2014년 6월, ‘오브젝티브-C(Objective-C)’의 후속으로 출시된 스위프트는 애플 맥OS, iOS, 워치OS, tvOS 및 리눅스를 대상으로 한다. ‘스위프트 5.3’은 9월 16일 공개됐다. 이는 상용구, 중복 코드, 런타임 메모리 사용량 등을 줄여 언어를 개선하는 데 초점을 맞췄다. ciokr@idg.co.kr  

애플 프로그래밍 언어 개발 언어 스위프트 오브젝티브-C 윈도우 윈도우10 툴체인 컴파일러 표준 라이브러리 디스패치 파운데이션 XC테스트 스위프트 패키지 매니저 리들

2020.09.25

애플의 프로그래밍 언어, 스위프트(Swift)의 윈도우 지원이 준비됐다. 물론 이식(porting) 작업이 아직 완전히 완료된 것은 아니다.    1년간의 이식 작업 끝에 드디어 애플의 프로그래밍 언어 스위프트를 윈도우에서 사용할 수 있게 됐다. 스위프트 코어(Swift Core) 팀의 살렘 압둘라술은 “스위프트로 윈도우 경험을 구축해볼 수 있는 단계에 도달했다”라고 밝혔다.  22일(현지 시각) 윈도우10용 스위프트 5.3 툴체인이 공개됐다. 현재 사이트에서 다운로드받을 수 있다. 스위프트 공식 사이트에 따르면 윈도우에서 스위프트의 전체 에코시스템을 사용할 수 있도록 이식 작업이 진행됐다. 여기에는 컴파일러, 표준 라이브러리를 비롯해 주요 라이브러리인 디스패치(dispatch), 파운데이션(Foundation), XC테스트(XCTest)가 포함된다.  개발자는 이러한 라이브러리를 통해 기본적인 시스템의 수많은 세부사항을 처리할 필요 없이 손쉽게 애플리케이션을 작성할 수 있다.  이번 지원은 시작에 불과하다. lldb 및 스위프트 패키지 매니저(Swift Package Manager)와 같은 에코시스템은 여전히 더 많은 이전 작업이 필요하다. 리들(Readdle) 등의 얼리어답터 업체들은 기존 스위프트 라이브러리를 윈도우로 가져오면서 스위프트로 작성된 크로스 플랫폼 애플리케이션을 실험하고 있다.  한편 2014년 6월, ‘오브젝티브-C(Objective-C)’의 후속으로 출시된 스위프트는 애플 맥OS, iOS, 워치OS, tvOS 및 리눅스를 대상으로 한다. ‘스위프트 5.3’은 9월 16일 공개됐다. 이는 상용구, 중복 코드, 런타임 메모리 사용량 등을 줄여 언어를 개선하는 데 초점을 맞췄다. ciokr@idg.co.kr  

2020.09.25

IDG 설문조사

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.6