2022. 8. 20. 08:34ㆍ하고 싶은게 많군 그래?!/나도 해본다 파이썬
파이썬 공부 전 이 정도는 알아야 하는 용어들이 있다고 합니다. 저 역시 무작정 시작은 했는 첫 인강 수업부터 이게 무슨 소리지 하는 것들이 여럿 보였습니다.

이전에 몇 번 도전을 할려고 했었다. 그래서 정리도 나름 해놓은 것들이 있었습니다. 하지만 제대로 활용을 하지 않았습니다. 그리고 오래가지도 않았습니다. 이유는 직장인이라면 이해가 되실 겁니다.
그리하여 본격적인 파이썬 공부에 앞서 기초용어정리 한번 하고 가려합니다. 물론 아주 기초적인 것들로 말이죠.
1. 프로그램이란?

생활에서 자주 보이는 단어죠. 그러면 이제 이 프로그램이 컴퓨터와 만나면 무슨 뜻이 될지 궁금합니다.
2. 컴퓨터 프로그램

사전상의 말은 알듯 말듯 약간은 아리송하지만 컴퓨터가 할 일에 대해 미리 작성한 진행 계획 정도로 이해하려고 합니다.
그러면 평소에 프로그래밍이라는 말을 자주 듣는데 프로그래밍은 무슨 말인지 한번 찾아보고 싶네요.
3. 프로그래밍

위에 컴퓨터 프로그램에 대해 이해를 했으니 프로그래밍을 해석하면 결국은 컴퓨터로 어떤 행위를 하기 위해 컴퓨터 코딩을 하는 것을 프로그래밍이라고 생각하겠습니다.
4. 프로그래밍 언어

컴퓨터는 우리가 사용하는 언어로 이야기를 하면 알아 들을 수 없다고 합니다. 오로지 0과 1의 조합으로 이뤄진 2진 숫자만 이해를 한다고 합니다. 예를 들면 '0000 0101'은 숫자 '5'를 의미합니다. 이런 식의 2진 숫자로 예전에는 프로그램을 만들었다고 합니다. 초보로써 한번 생각하면 지금 이렇게 쓰고 있는 글자들이 다 0과 1로 작성한다고 한다면 저는 미쳐버릴 거 같습니다.
아무튼 이렇게 복잡하고 비효율적인 프로그램을 사람들이 좀 더 쉽게 만들기 위한 목적으로 만든 것이 프로그래밍 언어라 칭합니다.
5. 소스코드

소스 코드라는 단어는 프로그래밍 언어로 작성된 프로그램을 의미 합니다. 많이 들어본 단어지만 무슨 말인지 몰랐는데 이제는 안 까먹겠죠.
그러면 프로그래밍 언어엔 뭐가 있나 한 번 봤는데 눈 돌아갈 정도로 어마어마합니다. 분류도 시각언어, 질의 언어, 모델링 언어 등등 그 안에 우리가 들어본 위에 나온 CSS, HTML, C#, C++, Java 등이 있습니다.
그중 전 쉽다는 파이썬 콕 짚어서 해보려고 합니다.
그러면 이제부터 초보로써 파이썬을 습득하면서 자주 마주칠 파이썬 용어들을 잠시 살펴봅니다.
6. 표현식

표현식이 하나 이상일 때는 우리는 문장(Statement)라고 하며, 이런 문장들이 모여서 프로그램이 되는데 글쓰기의 단어가 모여 문단이 되고 문단이 모여 문장이 되고 이런 문장들이 모여 글이 된다는 뭐 그런 이야기 같이 느껴집니다.
7. 키워드

이 단어들은 내가 사용할 거니 이걸로 딴 거 할 생각하지 말라고 미리 찜해놓은 단어들이라 하는데요. 리스트를 보니 책에는 대략 33개 정도 되어 보입니다.


책에도 그렇고 검색을 해봐도 그렇고 굳이 외우려고 하지 말라고 합니다. 나중에 저절로 다 알게 된다면서 말이죠. 이 말은 결국엔 자주 접하게 된다는 이야기 같이 느껴집니다.
8. 식별자

식별자가 왜 필요한가 보니 우리는 무수히 많은 정보를 쉽고 빠르게 확인하기 위한 수단이 필요한데요. 이럴 때 식별자가 있으면 효율적으로 정보를 확인할 수 있고 관리할 수도 있습니다. 쉽게 생각해보면 사람 이름이 왜 필요한가 생각해보면 이해할 수 있었습니다.
식별자를 사용하기 위해선 우리끼리 정해진 규칙이 있는데요. 총 4가지가 있는데 그 규칙은 다음과 같습니다. ①키워드를 사용하면 안 됨 ②특수문자는 언더바( _ )만 사용함 ③숫자로 시작하면 안됨 ④공백을 포함할 수 없음
이 식별자를 보다 보니 카멜 케이스(CamelCase)와 스네이크 케이스(Snake_Case)가 등장하는데요. 식별자를 만들 때 ①단어 사이에 언더바(_) 사용 (스네이크 케이스) ②단어들의 첫 글자는 대문자 (카멜 케이스) 이렇게 두 가지였습니다. 얘들을 통해 대문자로 시작되는 식별자를 보면 클래스를 소문자로 시작하는 식별자를 보면 함수와 변수임을 구분할 수 있습니다. 물론 예외적인 부분도 있다고 합니다. 그건 나중에 배운다고 하네요.
9. 주석

코드에 대한 설명 정도로 이해하려고 합니다. 협업을 해야 할 경우나 코드가 길어 헷갈리는 것을 방지하기 위해서 사용하는 거 같네요.


주석을 달 때는 '#"붙여서 처리하는데, 이 주석은 코드나 프로그램엔 아무런 간섭을 하지 않습니다.
10. 연산자

값과 값 사이에서 어떤 기능을 할 수 있는 게 연산자라 말하는데요

'*'와 '-'와 같이 어떤 임무를 부여하는 역할을 하는 게 연산자라 합니다. 당연히 단독으론 사용 불가하겠죠?
* 자료(Literal)라는 단어도 초보가 알고 가는 게 좋다는데요. 쉽게 말을 하면 '값'을 의미하다고 해요.
잠시 본격적인 파이썬 하기 전에 잠깐 용어 정리를 좀 해봤는데요. 이 외에는 알지 못하는 무수히 많은 용어들이 등장하겠지만 그건 파이썬과 친해지면서 조금씩 알아가게 될 것이라 확신합니다.
아무쪼록 이렇게 의욕을 가지고 시작한 파이썬 뭔가 썩은 무라도 하나 잘라내도록 하기 위해 꾸준히 했으면 합니다.
초보가 정리용으로 올리는 포스팅인데 혹시나 고수분께서 제가 작성한 포스팅에 오류나 잘 못 알고 있는 부분이 있으시면 진심 어린 조언을 부탁드립니다.
'하고 싶은게 많군 그래?! > 나도 해본다 파이썬' 카테고리의 다른 글
| (Python 독학) Error 오류 메시지, 리스트List 자료형 (0) | 2022.09.03 |
|---|---|
| [독학 파이썬 정리] 파이썬 자료형에 대해 알아보고 있습니다. (0) | 2022.08.25 |
| (Python_독학) 파이썬 독학을 시작하며. (0) | 2022.08.15 |