일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Suninatas
- leetcode
- stock price
- 써니나타스
- hackerrank
- Algorithm
- SQLMap
- 취약점진단
- todo List
- HTML Injection
- StringBuilder
- SQL Injection
- metasploit
- programmers
- algotithm
- CSRF
- java
- meterpreter
- 라우터
- 웹해킹
- todo
- 정보시스템
- 모드 설정
- wpscan
- ToDoList
- study
- Router
- 미터프리터
- 취약점
- 모의해킹
- Today
- Total
보안 / 개발 챌린저가 목표
Python 이란? 본문
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(포스트그레스큐엘) 등의 데이터베이스에 접근하기 위한 도구를 제공.
- 데이터 분석, 사물 인터넷