개발을 하기 위해 컴퓨터 구성을 설정하는 것을 개발 환경(Development Environment)을 셋업 한다고 말한다. 본격적으로 프로그래밍(개발)을 하기에 앞서서 준비물이 2가지 필요하다.
소프트웨어 개발은 노트북과 인터넷만 있으면 어느 장소에서든, 어느 국가에서든 할 수 있다. 윈도우(Windows) / Mac OS / 리눅스(Linux) 상관없이 어떤 PC라도 가능하다. 단, 이 책에서는 윈도우 사용자를 중심으로 설명할 것이다.
지금 같은 입문과정에서 성능 좋은 컴퓨터는 필요 없다. 작동만 하면 된다. 지금 당장 개발자로 취업을 했거나, 스마트폰 앱 또는 거대한 서비스를 개발하는 것이 아니라면 중고시장에서 10만원에 파는 노트북이면 충분하다. 입문 단계에서 "좋은 컴퓨터를 사야겠다" 라며 불필요하게 돈과 시간과 에너지를 낭비하지 않길 바란다. 차라리 그 돈으로 맛있는 걸 더 사 먹으면서 '학습' 이라는 본질에 집중하는 것이 낫다.
크롬 브라우저는 구글(Google)에서 만든 브라우저다. 많은 브라우저 중에 크롬을 쓰는 이유는 가장 최신의 자바스크립트 기술을 지원하는 가장 유명한 브라우저이기 때문이다. 대부분의 사람들은 이미 크롬 브라우저를 사용하고 있을 것이다. 만약 이미 설치되어 있다면, 'VS Code 설치' 로 넘어가면 된다.
'VS Code' 는 전 세계적으로 유명하고 사랑받는 코드 에디터(Code editor)이다. 쉽게 말하면 '메모장' 이랑 비슷한 프로그램인데, VS Code 는 프로그래밍 소스코드를 작성하는 데에 최적화 되어있다. 그리고 소스코드를 쉽게 실행할 수 있도록 각종 기능들을 제공한다. 코딩은 사실 기본 내장 프로그램인 메모장으로도 할 수 있지만, 메모장으로 코딩하면 매우 불편하기 때문에 VS Code 같은 코드 에디터를 사용하는 것이 훨씬 좋다.
우리는 Python, JavaScript, Java 를 모두 이 VS Code 에서 코딩(Coding, 코드 작성하기) 할 것이다.
VS Code 의 모든 메뉴들이 한글로 변경되었으니 마음이 편해졌을 것이다. 처음에는 뭐든지 쉽게 출발해야 한다.
프로그램은 소스코드(Source code)를 작성해서 만든다고 했던 것을 기억하는가? 이제는 소스코드 파일들을 저장할 폴더를 만들 것이다.
C 드라이브의 최상위에 workspace
라는 폴더를 만들자. 이런 네이밍 룰(Naming convention)은 다수의 개발자들이 흔히 사용하는 방식이다. (Mac OS 의 경우: /Users/사용자이름/workspace
)
그리고 그 안에 python
, javascript
, java
라는 3개의 폴더를 만들자. 참고로, 개발에 사용되는 대부분의 폴더/파일명은 영어 소문자로 작성하는 게 좋다. 단어를 구분할 때는 띄어쓰기(space)를 사용하지 말고 -
(hyphen) 또는 _
(under bar)를 사용하는 게 좋다. 대소문자를 구분하지 못하는 경우와 띄어쓰기를 올바르게 처리하지 못하는 경우가 자주 있기 때문이다.
파일명 예시:
i-love-you.py
(.py
는 파이썬 파일 확장자)
학습하기에 앞서 좋은 장비를 구비하겠다는 태도는 종종 의도와는 다르게 오히려 학습을 망치기도 한다. 학습을 위해 핵심적으로 필요한 것만 빠르게 준비하고 바로 시작하는 것이 좋다.
좋은 컴퓨터는 필요 없다. '학습' 이라는 본질에 집중하라. - Developer Rex
궁금증 / 질문 / 개선점이 있다면 꼭 댓글을 달아주세요. 제가 최선을 다해 도와드리겠습니다. 여러분들의 최고의 학습 친구가 되어드리겠습니다.
#인생프로그래밍 #개발자렉스 #프로그래밍 #프로그래머 #개발자 #개발입문 #프로그래밍입문서적 #코딩교육 #코딩무료교육 #파이썬 #자바스크립트 #자바 #파이썬기초 #파이썬독학 #파이썬책 #혼자공부하는파이썬 #혼공파 #자바스크립트책 #앱개발 #어플개발 #ProgrammingOfLife #programming #programmer #coding #software #developer #python #javascript #java