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

Rex·2022년 1월 4일
2

인생 프로그래밍

목록 보기
10/33
post-thumbnail

개발 환경 Setup : 공통

개발을 하기 위해 컴퓨터 구성을 설정하는 것을 개발 환경(Development Environment)을 셋업 한다고 말한다. 본격적으로 프로그래밍(개발)을 하기에 앞서서 준비물이 2가지 필요하다.

  1. 인터넷이 되는 컴퓨터 (노트북 권장)
  2. 이 책의 2개 언어 중 1개만이라도 끝내보겠다는 의지

소프트웨어 개발은 노트북과 인터넷만 있으면 어느 장소에서든, 어느 국가에서든 할 수 있다. 윈도우(Windows) / Mac OS / 리눅스(Linux) 상관없이 어떤 PC라도 가능하다. 단, 이 책에서는 윈도우 사용자를 중심으로 설명할 것이다.

지금 같은 입문과정에서 성능 좋은 컴퓨터는 필요 없다. 작동만 하면 된다. 지금 당장 개발자로 취업을 했거나, 스마트폰 앱 또는 거대한 서비스를 개발하는 것이 아니라면 중고시장에서 10만원에 파는 노트북이면 충분하다. 입문 단계에서 "좋은 컴퓨터를 사야겠다" 라며 불필요하게 돈과 시간과 에너지를 낭비하지 않길 바란다. 차라리 그 돈으로 맛있는 걸 더 사 먹으면서 '학습' 이라는 본질에 집중하는 것이 낫다.


공통 프로그램 설치하기

1. 크롬(Chrome) 브라우저 설치

크롬 브라우저는 구글(Google)에서 만든 브라우저다. 많은 브라우저 중에 크롬을 쓰는 이유는 가장 최신의 자바스크립트 기술을 지원하는 가장 유명한 브라우저이기 때문이다. 대부분의 사람들은 이미 크롬 브라우저를 사용하고 있을 것이다. 만약 이미 설치되어 있다면, 'VS Code 설치' 로 넘어가면 된다.

  1. 네이버 또는 구글에 '크롬' 이라고 검색 후, 공식 웹사이트 접속
  2. 다운로드 및 설치
    • 기본 설정(권장하는 설정)으로 "다음(next)" 버튼을 클릭하여 설치

2. VS Code 설치

'VS Code' 는 전 세계적으로 유명하고 사랑받는 코드 에디터(Code editor)이다. 쉽게 말하면 '메모장' 이랑 비슷한 프로그램인데, VS Code 는 프로그래밍 소스코드를 작성하는 데에 최적화 되어있다. 그리고 소스코드를 쉽게 실행할 수 있도록 각종 기능들을 제공한다. 코딩은 사실 기본 내장 프로그램인 메모장으로도 할 수 있지만, 메모장으로 코딩하면 매우 불편하기 때문에 VS Code 같은 코드 에디터를 사용하는 것이 훨씬 좋다.
우리는 Python, JavaScript, Java 를 모두 이 VS Code 에서 코딩(Coding, 코드 작성하기) 할 것이다.

  1. 네이버 또는 구글에 'vs code' 이라고 검색 후, 공식 웹사이트 접속
  2. 다운로드 및 설치

  • 설치가 완료되면 오른쪽에 테마(색깔)를 선택하는 게 있을 것이다. 개발자들은 눈의 피로도를 낮추기 위해 대부분은 다크 테마를 선택한다.
  • 그리고 손쉬운 사용을 위해 '한글 언어팩' 을 설치할 것이다. (만약 이미 한글 상태라면 다음 단계로 넘어가도록 한다.)
    • 개발 용어는 대부분 영어이고, 일상 생활에서 자주 사용하지 않는 단어들이 많아서, 영어를 아주 잘 하는 사람이라도 모국어가 아니라면 익숙해지는데 시간이 많이 필요하다. 개발이 처음이라면 반드시 한글 언어팩을 설치하길 권한다.

VS Code 의 모든 메뉴들이 한글로 변경되었으니 마음이 편해졌을 것이다. 처음에는 뭐든지 쉽게 출발해야 한다.

3. 작업 공간(workspace) 폴더 만들기

프로그램은 소스코드(Source code)를 작성해서 만든다고 했던 것을 기억하는가? 이제는 소스코드 파일들을 저장할 폴더를 만들 것이다.

C 드라이브의 최상위에 workspace 라는 폴더를 만들자. 이런 네이밍 룰(Naming convention)은 다수의 개발자들이 흔히 사용하는 방식이다. (Mac OS 의 경우: /Users/사용자이름/workspace)

그리고 그 안에 python, javascript, java 라는 3개의 폴더를 만들자. 참고로, 개발에 사용되는 대부분의 폴더/파일명은 영어 소문자로 작성하는 게 좋다. 단어를 구분할 때는 띄어쓰기(space)를 사용하지 말고 -(hyphen) 또는 _(under bar)를 사용하는 게 좋다. 대소문자를 구분하지 못하는 경우와 띄어쓰기를 올바르게 처리하지 못하는 경우가 자주 있기 때문이다.

파일명 예시: i-love-you.py (.py 는 파이썬 파일 확장자)


정리하기

  1. 준비물
    • 인터넷이 되는 컴퓨터와 좋은 마음가짐
  2. 코드 에디터(Code editor)
    • 코드를 편안하게 작성하기 위한 도구

생각 해보기

학습하기에 앞서 좋은 장비를 구비하겠다는 태도는 종종 의도와는 다르게 오히려 학습을 망치기도 한다. 학습을 위해 핵심적으로 필요한 것만 빠르게 준비하고 바로 시작하는 것이 좋다.

좋은 컴퓨터는 필요 없다. '학습' 이라는 본질에 집중하라. - Developer Rex


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

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

profile
🔥 from Abstraction to Realization

0개의 댓글