안녕하세요! 😊
지금까지 데이터의 개념부터 종류와 형태까지 잘 배워왔어요.
이제 본격적으로 코딩을 배우기 전에 꼭 알아야 할 기본적인 용어를 쉽게 정리해볼게요.
이런 고민 가져보셨나요?
🤔 "코딩을 시작하니까 왜 이렇게 모르는 용어가 많지?"
💬 "코딩 관련된 용어부터 명확히 이해하고 공부를 시작하면 더 쉽지 않을까?"
🙄 "인터프리터 같은 단어는 도대체 무슨 의미일까?"
오늘 이 글을 통해 이런 고민을 모두 해결해 드리겠습니다. 🚀
📚 코딩 초보자가 꼭 알아야 할 기본 용어 ①
코딩을 시작할 때 자주 만날 수밖에 없는 필수 용어들을 쉽게 정리해 봤어요.
1️⃣ 프로그래밍(Programming)
프로그래밍은 컴퓨터에게 작업을 수행하도록 지시하는 과정입니다.
마치 요리 레시피처럼, 컴퓨터가 일을 할 수 있도록 단계별로 정확히 지시하는 것이죠.
- 🔑 예시: Python, JavaScript, Java 등 다양한 언어로 프로그래밍을 합니다.
2️⃣ 코딩(Coding)
코딩은 프로그래밍 과정에서 컴퓨터가 이해할 수 있는 언어(코드)를 직접 작성하는 작업을 뜻해요.
쉽게 말하면, 컴퓨터에게 우리가 원하는 일을 하도록 지시서를 쓰는 것이죠!
- 🔑 예시:
print("안녕하세요!") # 화면에 "안녕하세요!"라는 글자를 출력하는 코드
3️⃣ 알고리즘(Algorithm)
알고리즘은 문제를 해결하기 위한 구체적이고 명확한 절차나 방법입니다.
어떤 작업을 해결할 때 어떤 순서로 해야 하는지 정해놓은 계획표라고 생각하면 됩니다!
- 🔑 예시: 지도 앱에서 길을 찾는 알고리즘, 유튜브가 추천 영상을 제공하는 알고리즘 등
4️⃣ 변수(Variable)
변수는 데이터를 임시로 저장하는 메모리 공간입니다.
컴퓨터가 정보를 기억하고 다시 사용할 수 있도록 돕는 역할을 해요.
- 🔑 예시:
age = 30 # age라는 변수에 숫자 30을 저장
name = "홍길동" # name이라는 변수에 이름 저장
5️⃣ 함수(Function)
함수는 특정 작업을 수행하는 코드를 묶어 놓은 코드 덩어리입니다.
함수를 이용하면 똑같은 작업을 여러 번 반복할 때 매번 코드를 다시 작성할 필요가 없어요.
- 🔑 예시:
# 인사하는 기능을 가진 함수
def say_hello(name):
print("안녕하세요, " + name)
say_hello("홍길동") # "안녕하세요, 홍길동" 출력
6️⃣ 라이브러리(Library)
라이브러리는 자주 사용하는 코드나 기능을 모아 놓은 코드 묶음입니다.
라이브러리를 사용하면 복잡한 작업도 매우 쉽게 처리할 수 있습니다.
- 🔑 예시:
- Pandas: 데이터를 쉽게 처리하고 분석하는 기능
- Requests: 웹에서 데이터를 간단하게 가져오는 기능
7️⃣ 데이터 타입(Data Type)
데이터 타입은 데이터의 종류와 성격을 정의한 것입니다.
숫자인지, 글자인지, 아니면 참과 거짓을 나타내는지 명확히 알려주는 역할을 합니다.
- 🔑 예시:
- 숫자형 (int, float): 10, 3.14
- 문자형 (string): "안녕하세요"
- 논리형 (boolean): 참(True) 또는 거짓(False)
8️⃣ 연산자(Operator)
연산자는 계산하거나 비교, 논리적 판단을 수행하는 기호입니다.
- 🔑 예시:
- 산술 연산자: +, -, *, /
- 비교 연산자: >, <, == (같다), != (다르다)
print(10 + 5) # 덧셈 연산자로, 결과는 15
9️⃣ 주석(Comment)
주석은 코드를 실행하지 않고, 사람이 읽기 쉽게 코드에 추가하는 설명이나 메모입니다.
협업하거나 나중에 코드 내용을 다시 볼 때 정말 유용합니다.
- 🔑 예시:
# 여기는 주석입니다. 컴퓨터는 실행하지 않아요!
print("이 코드만 실행됩니다.")
🔟 컴파일(Compile)과 인터프리터(Interpreter)
이 용어는 생소할 수 있으니 조금 더 자세히 볼게요.
- 컴파일(Compile):
사람이 작성한 코드를 컴퓨터가 이해할 수 있는 언어(기계어)로 한 번에 번역하는 방식입니다. 주로 C나 Java와 같은 언어에서 쓰입니다. 번역이 끝나면 실행 가능한 파일이 만들어집니다. - 인터프리터(Interpreter):
컴퓨터가 사람이 작성한 코드를 한 줄씩 읽으면서 그때그때 바로 실행하는 방식입니다. 별도의 파일 없이 즉시 실행이 가능하다는 장점이 있습니다. Python이나 JavaScript가 대표적인 인터프리터 방식의 언어입니다. - 🔑 간단 비교:
구분 | 🔄 컴파일 방식 (Compile) | ⚡ 인터프리터 방식 (Interpreter) |
작동 원리 | 전체 코드를 한 번에 번역 후 실행 | 코드를 한 줄씩 읽으면서 바로 실행 |
실행 속도 | 번역 후 실행하므로 실행 속도가 빠름 | 한 줄씩 번역하므로 비교적 느림 |
에러 발견 시점 | 전체 번역(컴파일) 과정에서 발견됨 | 코드 실행 도중 즉시 발견됨 |
대표 언어 예시 | C, C++, Java | Python, JavaScript, Ruby |
장점 | 실행 속도가 빠르고 최적화 가능 | 코드 수정과 테스트가 즉시 가능 |
단점 | 코드 수정 후 다시 컴파일 필요 | 실행 속도가 상대적으로 느릴 수 있음 |
🌟 마치며
오늘은 코딩을 시작할 때 꼭 알아야 하는 기본 용어들을 초보자 눈높이에서 쉽게 정리해봤습니다!
이 용어들을 정확히 알고 있으면 앞으로의 코딩 공부가 더 쉽고 재미있어질 거예요. 🚀
🔜 다음 글 예고
📌 『코딩 공부 전 꼭 알아야 할 용어 정리 ② - 초보자를 위한 코딩과 데이터 가이드 (11)』
다음 글에서 추가로 필요한 실전 코딩 용어들을 쉽게 풀어드릴게요!
오늘도 함께 배우며 성장해요! 💪🏻
읽어주셔서 감사합니다. 다음 글에서 또 만나요! 🙌🏻✨
다음글 바로 읽기
2025.04.20 - [초보자를 위한 코딩과 데이터 가이드] - 코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드 (11)
코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드 (11)
안녕하세요! 😊지난 시간에 이어, 코딩 공부를 시작하기 전에 꼭 알아야 할 필수 용어 정리 두 번째 시간입니다.이런 고민 해보신 적 있나요?🤔 "IDE나 디버깅 같은 말은 처음 들어봤어요!"💬 "
bytegrowth23.tistory.com
'초보자를 위한 코딩과 데이터 가이드' 카테고리의 다른 글
컴퓨터는 데이터를 어떻게 처리할까? (CPU 편) - 초보자를 위한 코딩과 데이터 가이드 (12) (0) | 2025.04.20 |
---|---|
코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드 (11) (1) | 2025.04.20 |
날짜형 데이터의 이해 - 초보자를 위한 코딩과 데이터 가이드 (9) (0) | 2025.04.15 |
숫자형 데이터와 범주형 데이터 - 초보자를 위한 코딩과 데이터 가이드 (8) (0) | 2025.04.14 |
반정형 데이터란? - 초보자를 위한 코딩과 데이터 가이드 (7) (2) | 2025.04.09 |