[인생 프로그래밍] 개발 환경 Setup : Python

Rex·2022년 1월 4일
0

인생 프로그래밍

목록 보기
11/33
post-thumbnail

개발 환경 Setup : Python

파이썬 프로그래밍을 하기 위해서는 파이썬을 설치해 주어야 한다. 어렵지는 않으니 천천히 따라 해보자.


파이썬 다운로드 및 설치

  1. 네이버 또는 구글에 '파이썬 다운로드' 라고 검색 후, 공식 웹사이트 접속

  1. 다운로드 및 설치
    • 아래 스크린샷과 버전이 다를 수 있다. 현재의 최신 버전을 설치하면 된다.
    • 참고로 설치를 잘못하면 다소 번거로운 상황을 맞이하게 될 수도 있다. 이 과정은 중요한 과정이니 대충 하지 말고 그림을 보며 천천히 따라 해보자!


정상적으로 설치되었는지 확인

위에 'cmd' 라고 검색하고 실행한 '명령 프롬프트' 는 개발자들이 매우 자주 사용하는 프로그램이다. 이제부터 이런 화면에 익숙해져야 한다. 이 책에서는 이 '명령 프롬프트' 의 화면을 '터미널(Terminal)' 이라고 부를 것이다.

터미널에서 python --version 이라고 입력하고 enter 키를 눌렀을 때, 위의 스크린샷 처럼 설치된 파이썬 버전이 출력된다면 올바르게 설치가 완료된 것이다. 여기까지 왔다면 파이썬 준비는 끝났다!

만약 출력되지 않고, python 을 찾을 수 없다는 둥의 에러 메시지가 나온다면, python 대신 python3 라고 입력해 보라. (예: python3 --version)

그래도 안된다면 혹시 오타가 있지는 않은지 한 글자씩 잘 확인해 봐야 한다. 아주 많은 사람들이 자신도 모르게 오타를 내기 때문이다.

그럼에도 불구하고 여전히 스크린샷 처럼 버전 정보가 표시되지 않는다면, 안타깝지만 설치가 잘못된 것으로 추정된다. 이 경우에는 파이썬을 제거한 뒤 다시 천천히 따라 해보면 될 것이다. 제거하는 방법은 인터넷에 '파이썬 제거 방법' 이라고 검색하면 아주 많이 나올 테니, 그걸 보고 따라 하길 바란다.

Mac OS 의 경우

자신의 컴퓨터가 Mac OS 라면, 기본적으로 설치되어 있는 '터미널' 이라는 앱을 실행시켜주면 된다.

또는 Mac OS 의 Spotlight 기능으로 검색해서 사용할 수 있다.


터미널(Terminal) 이란?

'고속버스터미널' 을 생각해 보라. 터미널에서는 수많은 버스들과 탑승객들이 만난다. 터미널은 무언가와 무언가를 연결해 주는 역할을 하는 곳이다. 즉, 개발자와 컴퓨터 내부가 만나는 지점이다. 우리는 터미널에서 명령어를 이용해 컴퓨터에게 "뭔가를 실행해!" 라고 명령할 수 있다.

이 화면(터미널)을 CLI (Command Line Interface, 명령 줄 인터페이스) 라는 말로 표현하기도 한다. CLI 는 GUI (Graphical User Interface, 그래픽 유저 인터페이스) 와 대조되는 용어인데, GUI 는 우리가 눈으로 아이콘을 볼 수 있거나, 마우스로 클릭할 수 있는 등 쉽게 조작할 수 있도록 만들어진 환경을 말한다. Windows, Mac OS, Android, iOS 등의 현대의 대중적인 OS(Operating System, 운영체제) 는 모두 GUI 로 구현되어 있어서 개발을 전혀 모르는 일반인들도 쉽게 조작할 수 있도록 만들어져 있는 것이다.

일반인은 GUI 만을 사용하고 CLI 를 사용할 일이 전혀 없지만, 개발자들은 CLI 를 익숙하게 사용해야 한다. CLI 는 GUI 로 접근할 수 없는 다양한 기능 또는 강력한 권한을 가지는 경우가 많기 때문이다.


정리하기

  1. 터미널
    • 개발자와 컴퓨터 내부가 만나는 지점. CLI 라고도 한다.
    • 개발자는 CLI 를 익숙하게 사용해야 한다.

생각 해보기

무언가 새로운 일을 한다는 것은 낯설다. 소프트웨어 개발 뿐 아니라, 당신이 어떤 일을 시작하더라도 과거에 해보지 않은 일은 어렵게만 느껴진다. 하지만 대부분은 어려운 것이 아니라, 아직 익숙하지 않을 뿐이다. 당신이 과거에 무언가를 새로 시작하며 어색하고 낯설었던 기억을 떠올려보라. 그것이 익숙해질 때까지 얼마나 시간이 걸렸는지 생각해 보라. 프로그래밍 또한 그만큼의 시간이 흐르면 편안하게 할 수 있을 것이다.

실제로 현실에서 "어렵다" 라고 말하는 대부분의 것들은 "아직 익숙하지 않다" 는 말이 더 어울리는 경우가 많다. - Developer Rex


궁금증 / 질문 / 개선점이 있다면 꼭 댓글을 달아주세요. 제가 최선을 다해 도와드리겠습니다. 여러분들의 최고의 학습 친구가 되어드리겠습니다.

#인생프로그래밍 #개발자렉스 #프로그래밍 #프로그래머 #개발자 #개발입문 #프로그래밍입문서적 #코딩교육 #코딩무료교육 #파이썬 #자바스크립트 #자바 #파이썬기초 #파이썬독학 #파이썬책 #혼자공부하는파이썬 #혼공파 #자바스크립트책 #앱개발 #어플개발 #ProgrammingOfLife #programming #programmer #coding #software #developer #python #javascript #java

profile
🔥 from Abstraction to Realization

0개의 댓글