웹 서비스 개발(FB,BE,SERVER,DB)/Python

파이썬(Python)이란

Zoo_10th 2024. 1. 4.

1.파이썬(Python)이란?

 - 1989년 12월, 귀도반로섬(Guido Van Rossum)이 크리스마스 연휴에 취미로 만든 프로그래밍 언어다. 현재 가장 많이 사용되는 언어 중 하나이며, 배우기가 쉬우면서도 유용성이 높은 프로그래밍 언어다.

 - 2000년 10월 16일에 배포된 파이썬 2.x는 2020년 1월 1일부로 지원이 종료되었다.

 - 현재 사용되는 파이썬 3는 파이썬 2와 호환되지 않기 때문에, 앞으로 파이썬을 사용하는 사용자들은 모두 파이썬 3를 사용할 것을 권장하고 있다.

 - 구글(Google)의 3대 개발언어 (C++, Java, Python)로 뽑히며, 인스타그램 (Instagram), 넷플릭스(Netflix), 스포티파이(Spotify), 드롭박스(Dropbox) 등의 개발 언어로 사용되었다.

 

2.파이썬(Python)특징?

  1. 인터프리터 언어 - 컴파일 과정 없이 인터프리터(해석기)가 소스 코드를 한 줄씩 읽어서 바로 실행하는 언어이다.
  2. 동적 타이핑 - 변수의 자료형을 지정하지 않고 단순히 선언하는 것만으로도 값을 지정할 수 있으며, 이때 변수의 자료형은 코드가 실행되는 시점에 결정된다.
  3. 플랫폼 독립적 - 윈도우(Windows), 리눅스(Linux), 맥(Mac) 등 대부분의 운영체제(OS)에서 모두 사용 가능하며, 운영체제별로 따로 컴파일 할 필요 없이 작성된 코드 어디서든 활용할 수 있다.
  4. 객체지향 언어 - 코드의 재사용성이 높고 유지보수성이 우수하다.

 

3.파이썬(Python)장점?

 1) 쉬운 문법과 가독성

사람들이 사용하는 언어와 닮아 있어 이해하기 쉽고, 그 문법 자체도 어렵지 않아 쉽게 이해하고 사용할 수 있다. 또한, 파이썬은 가독성을 중시하는 특성으로 블록 사용과 작명 규칙이 엄격하여 누가 작성하든 직관적으로 코드를 해석할 수 있다. 유지보수가 용이하며 빠른 개발이 가능하다.

 

2) 오픈소스와 방대한 라이브러리

저작권자가 소스 코드를 공개하여 누구나 자유롭게 사용, 복제, 수정, 배포할 수 있는 소프트웨어다. 또한, 어려운 함수나 복잡한 기능을 파이썬 파일로 만들어 놓은 라이브러리를 불러와 쉽게 기능을 구현할 수 있다.

 

 3) 간결성과 빠른 개발속도

철학은 "가장 아름다운 하나의 답이 존재한다" 하나의 작업을 처리하는 방법이 100가지인 것보다는, 가장 최적의 방법 1가지만 선택하는 것을 선호한다는 뜻이다. 앞서 말한 가독성을 높일 뿐 아니라 누가 코드를 작성하든 이해하기 쉽도록하여 공동작업이 매우 수월하다. 먼저 개발하고 필요한 부분을 수정하는 것 또한 쉽기 때문에 빠른 개발속도를 갖을 수 있다. 또한 파이썬은 C언어를 기반으로 만들어져 빠른 처리속도를 필요로 하는 백엔드 작업은 C로 만들어 파이썬 프로그램에 포함시켜 활용할 수 있다.

728x90

'웹 서비스 개발(FB,BE,SERVER,DB) > Python' 카테고리의 다른 글

4. 함수 (Function)  (1) 2024.01.08
3. 제어문(Control Statement)  (0) 2024.01.05
2. 기본연산(Operator)  (0) 2024.01.05
1. 자료형(Data Type)  (2) 2024.01.04
Python 설치  (2) 2024.01.04

댓글