컴파일러와 인터프리터에 대해 알아보자

컴파일러와 인터프리터는 왜 사용하는 걸까? 컴파일러와 인터프리터에 대해 자세히 알아보기 전에 이것들을 왜 사용하는지부터 알아보도록 하자. 컴퓨터는 0과 1밖에 모른다는 말을 많이 들어봤을 것이다. 물론 사실이고 이는 컴퓨터가 알아들을 수 있는 유일한 신호이다. 컴퓨터가 알아들을 수 있는 언어를 우리는 기계어라고 부른다. 먼 옛날에는 이 기계어로 프로그램을 작성했었다. 물론 지금도 이 0과 1로 코딩을 하시는 분들이 계신다. 우리가 프로그래밍을 할 때 사용하는 언어들, 예를 들면 C언어, C++, C#, Java, Python 등등.. 이것들을 고급 언어라고 부른다. 우리가 알고 있는 가장 기초적인 프로그래밍에는 화면에 "Hello, World!"를 출력하는 프로그램이 있다. 그렇다면 C언어로 작성된 pr..

C언어 컴파일러(gcc) 설치 - For Windows

GCC란 무엇인가? 처음 C언어를 접한다면 gcc라는 말이 생소할 수 있다. 컴파일러라는 말은 많이 들어봤는데 gcc란 대체 무엇일까? 혹시나 아직 컴파일러가 무엇인지도 잘 모르겠다면 아래 링크로 들어가 컴파일러에 대한 개념을 익히고 오자. 컴파일러와 인터프리터에 대해 알아보자 컴파일러와 인터프리터는 왜 사용하는 걸까? 컴파일러와 인터프리터에 대해 자세히 알아보기 전에 이것들을 왜 사용하는지부터 알아보도록 하자. 컴퓨터는 0과 1밖에 모른다는 말을 많이 들어 foreverhappiness.tistory.com gcc는 GNU Compiler Collection의 준말로 가장 많이 사용되고 있는 대표적인 C/C++ 컴파일러이다. GCC 설치하기 먼저 PC에 혹시나 모를 gcc가 설치되어 있는지 확인을 해보..

pip, pip3 설치하기 - 파이썬 3 (Python 3) - For Windows & Linux

1. pip이란 무엇인가? Python 언어를 설치하고 나면 pip 또는 pip3라는 명령어를 사용할 경우가 많다. (물론 파이썬 언어를 처음 배운다면 사용할 일이 거의 없을 것이다.) pip 명령어는 파이썬으로 작성된 패키지 라이브러리를 설치하고 관리할 때 사용한다. 여기서 패키지 라이브러리란 무엇일까? 파이썬은 파이썬 언어에서 기본적으로 제공하는 많은 기능들이 있지만 이외에도 pip 명령어로 설치 가능한 여러 가지 패키지 라이브러리가 있는데 주로 데이터 분석 및 인공지능 분야에서 이런 추가적인 모듈을 많이 사용한다. (ex. numpy, pandas, tensorflow, matplotlib 등등..) 이런 패키지들은 PyPI (Python Package Index)라고 하는 패키지 저장소에서 가져오..

Node.js & npm 설치하기 (For Windows)

0. 들어가기 전에 Firebase를 다루면서 백엔드에 코드를 돌릴 일이 생겼는데 이때 Node.js를 사용한다. 사실 이 언어의 사용 범위는 다양하지만 이번 기회에 한번 경험해보고자 한다. 이번 시간에는 Node.js와 npm의 설치 방법에 대해 알아보자. 1. Node.js & npm 설치 npm이라는 것은 Node Package Manager의 약자로 Node.js에서 사용하는 모듈들을 패키지로 관리를 하는 것이라고 한다. 쉽게 말하면 리눅스에서 apt-get, 파이썬에서 pip과 비슷한 것이라고 볼 수 있다. 그리고 사실 이 npm이라는 것은 별도로 설치를 진행해야 하는 것은 아니고 Node.js를 설치하면서 같이 설치된다. Node.js 설치를 위해 아래 링크로 이동하자. nodejs.org/e..

Java 1.8 설치하기 (For Windows)

0. 들어가기 전에 2020년 9월 21일 기준으로 Java 언어가 1.15 버전까지 생겨났다. 사실 어떤 게 바뀌었는지 나도 잘 모른다. 하지만 문법적인 요소가 조금 바뀐 듯해서 가장 안정적인 버전인 1.8 버전을 찾으시는 분들이 많을 것이다. 이번에는 기존의 Java 버전을 삭제하고 Java 1.8 버전을 설치하는 방법에 대해 알아보자. 1. 기존 Java 제거 프로그램 추가/제거에서 기존의 java는 제거하도록 하자. 다음을 계속 누르면 되고, 재시작을 하라고 할 것이다. 재부팅 후 다운로드를 진행하자. 2. Java 1.8 Download 먼저 아래 링크로 접속하자. www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 그리고 쭉 ..

자바 가상머신 힙 메모리 공간 확장

자바로 큰 프로그램이나 수많은 데이터를 처리하다 보면 아래와 같은 에러 현상을 볼 수 있다. Error occurred during initialization of VM Could not reserve enough space for object heap Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. 자바 가상 머신인 JVM에 힙 메모리 공간이 부족해서 생기는 오류이다. 이를 해결하기 위해서 약간의 환경 변수를 추가해주면 편하다. 환경 변수 추가를 위해 제어판 > 시스템으로 이동하자. 여기서 고급 시스템 설정을 클릭한다. 고급 탭으로 들어가서 환경 변수를 클릭한..

Java 설치하기 (For Windows)

최근 들어 많은 프로그래밍 언어들이 생겨나고 있다. 안드로이드 분야에서도 코틀린이 JAVA를 대신하고 있으며 GUI 쪽에서도 파이썬이 많은 라이브러리가 제공되고 있어 Java의 영역이 조금씩 좁아지고 있는 것 같다. 하지만 아직까지 Java의 비중을 무시할 수는 없다. 개인적으로도 Java 언어를 굉장히 좋아한다. 이번에는 Java를 설치하는 방법을 차근차근 알아보고자 한다. 먼저 아래 사이트에 접속한다. Java는 Java.com 홈페이지보다는 오라클에서 다운로드하는 것을 권장한다. https://www.oracle.com/technetwork/java/javase/overview/index.html

반복문이 얼마나 진행되었는지 알고싶다면? Python, tqdm

코딩을 하다 보면 가끔 반복문이 얼마나 진행되었는지 알고 싶을 때가 있다. 마치 게임을 시작하기 전에 설치 과정에서 몇%만큼 설치되었는지 알 수 있는 것처럼. Python 언어에는 이미 그런 라이브러리가 존재한다. 바로 tqdm이라는 것이다. "tqdm"은 아랍어로 "taqadum"이라고 하며, "진행(progress)"의 의미를 담고 있다. 스페인어로 "te quiero demasiado"의 약어로도 쓰인다고 하는데 정말 사랑한다라는 "I love you so much"의 의미이다. 파이썬 2, 3 모두 지원하고 있으며 설치하는 방법은 정말 간단하다. 오른쪽 하단의 시작 버튼 옆 검색창에서 CMD, 명령 프롬프트를 실행시킨다. 그리고 아래 명령문을 실행시키면 손쉽게 설치가 가능하다. pip instal..

파이썬 3 (Python 3) 설치하기 (For Windows)

최근 들어 파이썬의 비중이 많이 높아지고 있다. 파이썬으로 게임을 제작하기도 하고, 인공지능, 빅데이터 분석에도 많은 라이브러리들이 제공되기도 한다. 삼성 SW 역량 평가에 Python 언어도 포함시킨 걸 보면 요즘엔 알고리즘에도 사용되는 모양이다. Python3 설치하기 Python3을 설치하려면 공식 홈페이지에 들어가면 쉽게 확인할 수 있다. 아래 링크에 접속해보자. https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 그럼 위와 같은 화면이 보일 것이다. 여기서 Downloads에 마우스를 가져다 놓으면 가장 최신 버전의 Python을 다운로드할 수 ..