본문 바로가기
카테고리 없음

기본적인 코딩 용어 및 프로그래밍 시스템 이해하기

by 자본주의위너 2022. 4. 5.
반응형

 프로그래밍을 처음시작하는데 기본적인 용어나 시스템이 어떤 식으로 구성이 되어 있는지 먼저 아는 게 중요하겠죠? 그래서 이번 포스팅은 기본적인 코딩 용어나 컴퓨터가 어떤 코드를 이해하고 처리하는 과정을 살펴보도록 하겠습니다.

 

코딩 용어

목차

 

 

컴퓨터가 데이터 처리하는 방법

 일반적인 사람들은 언어 및 문자로 데이터를 교환하고 의사소통하고 결과물을 냅니다. 그러면 컴퓨터는 어떤 식으로 입력을 받아서 배출을 할까요? 컴퓨터들도 언어라는 게 있는데, 그것을 '기계어'라고 부릅니다. 컴퓨터는 우리들처럼 다차원적으로 정보를 이해하지 못하고, 모든 정보들을 0과 1로 표현하는 '2진법'을 사용하고 있습니다. 2진법을 사용하면 모든 정보를 '0'과 '1' 이 2가지로만 표현을 해야 하냐 했을 때, 사람들이 이 기계어인 2진법 이해가 어렵기 때문에 프로그래밍 언어를 개발했다고 합니다. 즉, 프로그램을 만드는 목적으로 언어로 사람들을 위해 만들어 진 것이죠.

 

 

프로그래밍 언어 종류1. 소스 코드

 프로그래밍 언어 중 하나로 소스 코드라는 게 있는데 언어의 기본 규칙에 따라 작성된 프로그램을 말합니다. 다시 말해 소스 코드는 컴퓨터는 이해할 수 없고, 사람만 이해할 수 있게 만들어져 있습니다. 그럼 이걸 컴퓨터에 어떤 식으로 입력해야 하고, 컴퓨터는 이걸 어떤 식으로 처리할 수 있을까요?

 

 

프로그래밍 언어 종류2. 번역기

 바로 번역기를 통해 컴퓨터가 이해할 수 있는 기계어로 번역해서 결과물이 산출이 됩니다. 번역기는 다른 말로 컴파일러(Compiler_ *compile 번역하기 / compiler 번역기) 또는 인터프리터(Interpreter)로도 불립니다. 

 컴파일러와 인터프리터가 같은 거 같으면서도 약간의 차이가 존재합니다.

컴파일러는 전체 소스 코드를 한 번에 기계어로 번역을 합니다. 그에 비해

인터프리터는 소스 코드를 한 줄씩 번역을 합니다. 파이썬은 인터프리터 방식으로 진행이 됩니다.

 간단하게 프로그래밍(코딩)이라는 것은 사람이 작성한 문법인 소스코드를 번역기인 컴파일러나 인터프리터를 이용해서 컴퓨터가 이해할 수 있도록 기계어로 번역하는 과정이라고 생각하시면 됩니다.

 

 

프로그램 종류1. colab

 이러한 소스 코드 및 번역기 역할을 수행하기 위해서는 관련 프로그램을 설치해야 합니다. 초보자들을 위해 설치하지 않고도 바로 코딩을 할 수 있는 프로그램과 아나콘다 설치 방법에 대해 설명을 하겠습니다.

colab은 colaboratoryd의 약자로 구글에서 제공하는 코딩 프로그램입니다. 기본적으로 파이썬 다운로드가 필요없고, 데이터 분석에 사용되는 내장함수가 기본적으로 설치가 되어 있습니다. 파이썬은 일일이 저장하고 실행시켜야 하는 번거로움이 있지만, colab은 단순히 실행 클릭만 하면 결과물이 도출됩니다.

구글 검색을 통해 'colab'을 검색하고 제일 처음에 뜨는 창을 클릭하시면 구글 로그인을 하셔야 할 겁니다. 구글 아이디가 있으시면 로그인하시고, 아니시라면 새롭게 회원가입을 한 후 '파일 - 새노트'를 켜서 새롭게 코드를 입력할 수 있습니다.코드를 입력한 후에 실행 버튼 ( ▷ ) 클릭 또는 ctrl + enter을 키면 자동적으로 결과값이 도출됩니다. colab의 또 하나의 특징이 있는데 print 함수를 쓰지 않아도 맨 마지막 함수에 자동적으로 print함수를 쓴 값이 나오게 됩니다.

 

 

프로그램 종류2. anaconda

 아나콘다 프로그램을 간단하게 설명하면 프로그램 오픈 소스 배포판이라고 생각하면 된다. 파이썬만 따로 다운로드 받을 수 있지만, 아나콘다를 받으면 다른 코딩 프로그램도 사용할 수 있기 때문에 더 효율적이다. 아나콘다를 다운받고 난 후에 powershell을 이용하서 간단하게 코딩작업을 할 수 있다.

반응형

댓글