본문 바로가기
파이썬 이야기

Part 11. 파이썬 언어란 무엇인가?

by 핸들이없는8톤트럭 2022. 7. 23.
반응형

만들어진 배경

1990년 귀도 반 로섬이 개발한 인터프리터 언어로, 프로그래밍 교육을 위해 많이 사용됩니다. 인터프리터 언어라는 것은 중간에 코드를 실행시켜 테스트 할 수 있다는 것을 의미합니다.

 

파이썬의 핵심 철학

1. 아름다운게 추한 것보다 낫다.

2. 명시적인 것이 암시적인 것보다 낫다

3. 가독성은 중요하다

4. 단순함이 복잡함보다 낫다

5. 복잡함이 난해한 것보다 낫다

 

파이썬의 핵심 철학만 보더라도, 얼마나 파이썬이 다른 프로그래밍 언어에 비해서 큰 장점을 가지고 있는지 파악할 수 있습니다. 파이썬은 2008년 python 출시를 기점으로 2021년에는 프로그래밍 언어 순위 2위에 위치하는데요. 그 정도로, 엄청난 수준의 성장세를 가지고 있습니다. 한 때는, 프로그램밍 공부를 한다는 것은 자바를 공부한다는 것을 의미하던 때도 있었는데, 지금은 그렇지 않은 것을 보면 정말로 파이썬의 성장세를 실감할 수 있는 것 같습니다.

 

 

파이썬 언어의 장점과 단점

장점

- 문법이 쉽고 가독성이 쉽다.

- 개발을 빠르게 할 수 있다.

- 확장성이 높다.

- 다양한 플랫폼을 타겟으로 개발할 수 있다.

 

파이썬 언어는 동적 언어이고 인터프리터 언어이기 때문에 빠르게 개발할 수 있습니다. 동적 언어라는 것은 입력되는 자료형을 자유롭게 받아들일 수 있는 것을 의미합니다. 정해지지 않은 형태의 자료형을 받아들일 수 있기 때문에 적응성이 무척이나 좋다고 할 수 있습니다. 또한, 인터프리터 언어이기 때문에, 한 줄씩 바로 테스트해볼 수 있다는 장점이 있습니다. 이러한 점은 디버깅을 하는데 아주 큰 장점을 가집니다.

 

또한, 확장성이 높다는 것은 다양한 프로그래밍 언어와 호환될 수 있다는 것을 의미합니다. 파이썬을 통해서 개발한 코드를 다른 개발 플랫폼에서도 개발할 수 있다는 것이죠.

 

 

단점

- 프로그램의 구동 속도가 느리다

- 보안성이 낮아, 모바일 프로그래밍에 쓰이지 않는다.

- 동적 타이핑 언어로, 런타임 오류에 취약하다.

 

파이썬 프로그래밍을 한다는 것은 컴파일을 사용하지 않고, 소스코드를 그대로 사용하기에 보안에 취약할 수 밖에 없습니다. 그래서 보안성이 중요한 프로그래밍을 개발할 때는, 파이썬을 사용하지 않습니다. 또한, 동적 타이핑 언어이기 때문에 구현하기 쉽지만, 런타임 오류에 취약한데요. 이는, 호환이 되지 않아 실제 코드를 실행했을 때, 오류를 범할 확률이 높다는 것을 의미합니다.

 

오늘은 파이썬 언어의 배경에 대해서 알아보았습니다. 감사합니다.

 

 

반응형

댓글