Study/Python

[Python] 파이썬의 활용 분야

AC 2019. 7. 14. 23:57

 

프로그래밍언어는 프로그램을 만들기 위해 존재한다.

파이썬으로 모든 프로그램을 다 만들 수 있지만 언어별로 특화된 영역이 있어 모든 분야에 다 어울리는 것은 아니다.

 

파이썬은 쉬운 문법과 높은 생산성으로 다음 분야에 주로 활용된다.

 

 

1. 유틸리티 제작 : 간단한 작업을 처리하는 시스템 유틸리티 제작에 적합하다. 배치 파일이나 쉘 스크립트에 비해 성능이 월등해 간단한 관리 프로그램 제작에 최적이다.

 

2. 웹 프로그래밍 : 웹은 요구 사항이 빈번히 바뀌어 성능보다 신속한 대응과 유연성이 중요하다. 파이썬은 개발 기간이 짧고, 플랫폼 독립적이어서, 웹 개발에 유리하며, 실제 파이썬으로 운영되는 웹 사이트가 점점 늘어나고 있다. 

 

3. 임베디드 : 사물 인터넷(IoT) 분야에 활용하여 초소형 컴퓨터 프로그래밍에 자주 사용된다. 라즈베리파이 같은 임베디드 장비를 제어할 때 적합하다.

 

4. 데이터베이스 : 대량의 정보를 저장하는 데이터베이스는 엔진의 효율이 좋기 때문에 사용자를 대면하는 부분은 스크립트 언어인 파이썬으로 작성해도 무리 없으며 복잡한 업무규칙을 신속하게 구현하고 변화에 민첩하게 대응할 수 있다.

 

5. 교육용 : 파이썬은 문법이 쉽고 개발 과정도 단순해 프로그래밍 초보자가 논리를 익히기에 더없이 좋은 언어이다.

게다가 실무에까지 무난히 적용할 수 있어 현재 교육용 공식 언어로 각광받고 있다. 

 

 

 

"

하지만 만능은 아니다.

"

 

인터프리터 언어라는 태생적인 한계가 있어 어울리지 않는 분야도 있고, 아직은 다른 언어에 비해 기능이 미약한 부분도분명 존재한다. 특히 C언어보다 최소한 10배이상 느린 성능의 약점은 극복하기가 어렵다.

 

그러므로 다음 분야에는 파이썬을 잘 사용하지 않는다.

 

1. 시스템 프로그래밍 : 하드웨어를 직접 조작하는 섬세한 작업은 수행하기 어렵다.

2. 고성능 응용 프로그램 : 게임이나 오피스류의 프로그램은 빠른 속도가 중요하다.

3. 그래픽 프로그램(GUI) : 가능은 하지만 UI가 예쁘지 않아 아직은 시기 상조이다.

4. 모바일 : 안드로이드나 아이폰 개발에 대해서는 아직 지원이 거의 없다.

LIST

'Study > Python' 카테고리의 다른 글

Python Version 관리 매니저 pyenv 설치  (1) 2024.02.10
개발자들을 위한 Python Package  (0) 2021.12.09
[Python] 파이썬의 특징 및 장점  (0) 2019.07.14
크롤러  (0) 2019.04.24