로고 |
|
솔루션명 |
Python |
소개 |
- Guido van Rossum이 1991년에 처음 발표한 고수준 프로그래밍 언어
- 인터프린터 언어로 코드의 가독성 강조
- C++ 또는 Java와 같은 언어를 사용되는 것보다 적은 코드를 사용해서 표현
- 작고 큰 규모로 프로그램을 작성할 수 있도록 많은 라이브러리를 제공
- 동적 시스템 및 메모리 관리 기능을 갖추고 있으며, 객체 지향, 명령형, 함수형 프로그래밍 및 절차 스타일을 비롯한 여러 프로그래밍 패러다임 지원
|
주요 기능 |
- 수치해석, 데이터 분석 및 시각화
- 머신러닝 및 딥러닝 지원
- 웹 애플리케이션 프레임윅 지원
|
대분류 |
시스템SW |
소분류 |
SW공학도구 |
라이선스 형태 |
Python Software Foundation License
|
사전설치 솔루션 |
|
실행 하드웨어 |
Windows, macOS, Linux 등
|
버전 |
Python 3 : 3.6.3 / Python 2 : 2.7.14 |
특징 |
- Dynamic typing
- 객체 멤버에 접근이 용이
- 모듈, 클래스, 객체와 같은 언어의 요소가 내부에서 접근할 수 있고, 리플렉션을 이용한 기술 사용
|
보안 취약점 |
- 취약점 ID : CVE-2017-1000158
- 심각도 : 9.8 CRITICAL(V3)
- 취약점 설명 : 원격 공격자는 사용자가 특수하게 조작된 파일을 처리하도록 유도하여 임의 코드를 실행
- 대응방안 : 2.7.14 이상으로 업그레이드
- 참고 경로 : https://security.gentoo.org/glsa/201805-02
|
개발회사/커뮤니티 |
Python Software Foundation
|
공식 홈페이지 |
https://www.python.org
|