보안 / 개발 챌린저가 목표

Python 이란? 본문

IT Security/Language

Python 이란?

햄미은서 2020. 11. 25. 22:13

1. Python(파이썬)이란?

  - 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어.

   *인터프리터 언어 : 한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어

  - 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 기업의 실무를 위해서도 많이 사용하는 언어.

  - 공동 작업과 유지 보수가 매우 쉽고 편리.

2. Python의 특징

  - 인간다운 언어이다.

  - 문법이 쉬워 빠르게 배울 수 있다.

  - 무료이지만 강력하다.

  - 간결하다.

  - 개발 속도가 빠르다.

3. Python으로 할 수 있는 일

  - 시스템 유틸리티 제작.

    : 운영체제(윈도우, 리눅스 등)의 시스템 명령어를 사용할 수 있는 각종 도구를 갖추고 있기 때문에 이를 바탕으로 갖가지 시스템 유틸리티를 만드는 데 유리.

  - GUI(Graphic User Interface) 프로그래밍.

   *GUI 프로그래밍 : 화면에 또 다른 윈도우 창을 만들고 그 창에 프로그램을 동작시킬 수 있는 메뉴, 버튼, 그림 등을 추가하는 것

    : GUI 프로그래밍을 위한 도구들이 잘 갖추어져 있어 GUI 프로그램을 만들기 쉬움.

  - C / C++와의 결합

    : 접착(glue)언어라고도 부름 → 다른 언어와 잘 어울려 결합해서 사용할 수 있기 때문.

  - 웹 프로그래밍

    : 웹 프로그램을 만들기에 매우 적합한 도구이며, 실제로 파이썬으로 제작한 웹 사이트는 굉장히 많음.

  - 데이터베이스 프로그래밍

    : Sybase(사이베이스), Infomix(인포믹스), Oracle(오라클), MySQL(마이에스큐엘), PostgreSQL(포스트그레스큐엘) 등의 데이터베이스에 접근하기 위한 도구를 제공.

  - 데이터 분석, 사물 인터넷

Comments