관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

파이썬이란 무엇인가? 2 - 파이썬에 들어가기 전 알아두면 좋은 것들 본문

프로그래밍 언어/파이썬

파이썬이란 무엇인가? 2 - 파이썬에 들어가기 전 알아두면 좋은 것들

huenuri 2024. 8. 31. 10:31

이번에는 수업 영상을 시청하며 파이썬이란 무엇인지 좀 더 알아보기로 하겠다. 이전 포스트에서 학습했던 내용과 조금 중복될 수도 있을 것 같다.


 

 

 

프로그래밍 언어의 작동 방식

 

 

자바는 모든 코드를 다 작성한 후 한번에 실행하는 통역가의 의미로 컴파일 언어이지만, 파이썬은 셀 단위로 한 줄씩 해석하므로 번역가를 의미한다. 

 

 

 

인터프리터(Interpreter) 컴파일러(Compiler)

실행 방식 소스 코드를 한 줄씩 해석하고 즉시 실행 소스 코드를 전체적으로 변환하여 기계어 파일 생성
실행 속도 일반적으로 느림 일반적으로 빠름
디버깅 즉각적인 피드백 제공 디버깅이 더 어려울 수 있음
타입 체크 주로 동적 타이핑 주로 정적 타이핑
컴파일 필요 여부 필요 없음 필요함
메모리 사용 더 많이 사용할 수 있음 더 적게 사용할 수 있음
배포 형식 소스 코드 그대로 배포 가능 기계어 파일로 배포

 

 

 

 

파이썬 언어 순위

 

 

 

파이썬은 굉장히 유연하다. 이렇게 해도 되고 저렇게 해도 되는 언어라서 자바를 좋아하는 사람은 파이썬을 안 좋아하기도 한다. 난 틀에 갇힌 것을 별로 좋아하지 않는데 왜 자바를 더 좋아하고 파이썬을 안 좋아하는지 잘 이해가 되지 않기도 했다. 근데 난 어떤 구조화되어 정리가 딱 되어 있는 것을 더 좋아하는 것 같다.

책도 조잡하고 이랬다 저랬다 하면 읽기가 싫고, 약속을 지키지 않고 말과 행동이 다른 사람도 아주 싫어한다. 그런 내게는 자바가 잘 맞았고 처음 언어를 무엇을 배우느냐도 중요한 것 같다. 난 처음에 C#부터 시작해서 C, C++을 공부했다. 그러다 보니 자바가 더 친숙하고 재미있게 느껴지는 것이다. 하지만 파이썬도 분명 매력이 있고 이 언어도 왠지 좋아하게 될 것 같은 예감이 든다.


 

 

 

 

파이썬의 특징

 

 

 

 

 

 

라이브러리는 기능들을 한꺼번에 묶어놓은 공간을 말한다.

 

 

 

 

 

 

자바는 벡엔드를 구축하는데 중요한 언어이다. 파이썬으로는 이런 분야를 하기는 어렵다.


 

 

 

 

학습을 마치고

이후에는 파이썬을 설치하는 수업이라 여기까지 내용을 정리해 보았다. 선생님은 온라인으로 파이썬을 사용하는 법을 알려주셨지만, 책에는 오프라인으로 할 수 있는 방법이 주로 나와있다. 

난 이 두 가지 모두 설치해 보고 장점을 비교한 후 내가 더 편리하고 하고 싶은 방법으로 파이썬을 사용해 볼 것이다.