본문 바로가기
초보자를 위한 코딩과 데이터 가이드

코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드 (11)

by bytegrowth23 2025. 4. 20.

코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드
코딩 공부 전 꼭 알아야 할 용어 정리 - ②초보자를 위한 코딩과 데이터 가이드

안녕하세요! 😊
지난 시간에 이어, 코딩 공부를 시작하기 전에 꼭 알아야 할 필수 용어 정리 두 번째 시간입니다.

이런 고민 해보신 적 있나요?

🤔 "IDE나 디버깅 같은 말은 처음 들어봤어요!"
💬 "프레임워크와 라이브러리는 무슨 차이가 있을까요?"
🙄 "실무에 바로 쓰이는 용어들도 미리 알고 공부하면 좋지 않을까요?"

이번 글을 통해 이런 고민들을 모두 해결해 드릴게요! 🚀


📚 코딩 초보자가 꼭 알아야 할 기본 용어 ②

코딩 초보자가 꼭 알아야 할 기본 용어 (IDE 통합 개발환경, 디버깅, 프레임워크)
코딩 초보자가 꼭 알아야 할 기본 용어  (IDE 통합 개발환경, 디버깅, 프레임워크)

1️⃣ IDE (통합 개발 환경)

IDE(Integrated Development Environment)는 코딩에 필요한 모든 도구를 한 곳에 모아 놓은 프로그램이에요.
에디터, 컴파일러, 디버거 같은 다양한 기능을 한 번에 사용할 수 있습니다.

  • 🔑 예시: VSCode, PyCharm, Eclipse 등

2️⃣ 디버깅(Debugging)

디버깅은 코드에서 발생한 오류를 찾고 수정하는 과정이에요.
코딩을 하다 보면 항상 오류가 발생하므로 디버깅 기술이 중요합니다.

  • 🔑 예시:
    • 오타를 찾기
    • 논리적 오류를 수정하기

3️⃣ 프레임워크(Framework)

프레임워크는 코딩할 때 기본적인 뼈대를 제공하여 더 빠르고 쉽게 개발을 할 수 있도록 돕는 도구입니다.
기본 틀이 잡혀 있어서 정해진 방식으로만 구현하면 됩니다.

  • 🔑 예시: Django(웹 개발), React(프론트엔드 개발), Spring(Java 개발)

코딩 초보자가 꼭 알아야 할 기본 용어 (모듈, 패키지, 데이터베이스, API)
코딩 초보자가 꼭 알아야 할 기본 용어  (모듈, 패키지, 데이터베이스, API)

4️⃣ 모듈(Module)

모듈은 특정 기능을 독립적으로 수행할 수 있도록 만든 코드 단위입니다.
하나의 모듈을 만들어 놓으면 다른 프로젝트에서도 쉽게 재사용이 가능합니다.

  • 🔑 예시:
import datetime  # 날짜와 시간 처리 모듈

today = datetime.datetime.now()
print(today)  # 현재 날짜와 시간 출력​

5️⃣ 패키지(Package)

패키지는 여러 모듈을 하나로 묶어서 쉽게 관리할 수 있도록 만들어진 코드의 집합입니다.
특정 목적을 가진 여러 모듈을 한 번에 설치하고 사용할 수 있습니다.

  • 🔑 예시:
# 패키지 예시: pandas 패키지 설치 후 사용
import pandas as pd
data = pd.read_csv("파일이름.csv")

6️⃣ 데이터베이스(Database)

데이터베이스는 데이터를 체계적으로 저장하고 관리하는 시스템입니다.
여러 사용자가 데이터를 효율적으로 저장하고 꺼내 쓸 수 있도록 돕습니다.

  • 🔑 예시: MySQL, SQLite, MongoDB 등

7️⃣ API (애플리케이션 프로그래밍 인터페이스)

API(Application Programming Interface)는 서로 다른 프로그램이나 서비스 간에 데이터를 주고받을 수 있게 연결해주는 인터페이스입니다.
외부 서비스의 기능을 쉽게 가져와 사용할 수 있습니다.

  • 🔑 예시:
    • 날씨 정보를 제공하는 API
    • 구글 지도 API 등

8️⃣ JSON과 XML

JSON과 XML은 웹과 앱에서 주로 사용하는 데이터 전송 포맷입니다.

  • 📑 JSON: 가볍고 빠른 데이터 전달을 위해 사용
json
{"name": "홍길동", "age": 25}
  • 📂 XML: 구조적이고 명확한 계층 구조를 사용하여 데이터를 표현
     
xml
<person>
  <name>홍길동</name>
  <age>25</age>
</person>

9️⃣ Git과 버전 관리(Version Control)

Git은 코드를 체계적으로 관리하고 협업할 수 있도록 도와주는 버전 관리 시스템입니다.
코드의 변경 이력을 관리하며, 여러 사람이 같은 코드를 동시에 작업할 수 있게 해줍니다.

  • 🔑 예시:
    • GitHub를 이용한 협업 관리
    • 변경된 코드 내역 확인 및 복구

🔟 오픈소스(Open Source)

오픈소스는 누구나 자유롭게 사용하고 수정할 수 있도록 소스 코드가 공개된 소프트웨어를 말해요.
무료로 사용 가능하며, 전 세계 사람들이 함께 개발하고 발전시킬 수 있습니다.

  • 🔑 예시: Linux, Python, TensorFlow 등
    코딩 초보자가 꼭 알아야 할 기본 용어 (오픈소스, Git, JSON, XML)
    코딩 초보자가 꼭 알아야 할 기본 용어 (오픈소스, Git, JSON, XML)

📌 용어 비교 정리: 라이브러리 vs 프레임워크 vs 모듈 vs 패키지

용어 역할 특징 예시
📚 라이브러리 자주 쓰는 기능 모음 내가 필요할 때 꺼내 써요 pandas, requests
🛠️ 프레임워크 개발을 위한 뼈대 제공 정해진 방식으로 사용 Django, React
🧩 모듈 특정 기능의 독립적 코드 독립적으로 재사용 가능 datetime 모듈
📦 패키지 모듈을 여러 개 묶은 집합 관리 및 설치가 편리 pandas 패키지

🌟 마치며

오늘은 초보자에게 조금은 생소할 수 있는 용어들을 쉽게 이해할 수 있게 정리했습니다.

이 용어들은 실제 코딩과 데이터 분석 작업에서 자주 접하게 될 필수 개념들이에요.
이번 내용을 잘 기억해 두시면 앞으로의 공부가 훨씬 쉬워질 거예요! 🚀


🔜 다음 글 예고

📌 『컴퓨터는 데이터를 어떻게 처리할까? (CPU 편) - 초보자를 위한 코딩과 데이터 가이드 (12)』
다음 글에서 컴퓨터가 데이터를 처리하는 원리를 쉽고 재미있게 풀어드릴게요!

오늘도 함께 배우며 성장해봐요! 💪🏻
읽어주셔서 감사합니다. 다음 글에서 또 만나요! 🙌🏻✨

 

다음글 바로 읽기

2025.04.20 - [초보자를 위한 코딩과 데이터 가이드] - 컴퓨터는 데이터를 어떻게 처리할까? (CPU 편) - 초보자를 위한 코딩과 데이터 가이드 (12)

 

컴퓨터는 데이터를 어떻게 처리할까? (CPU 편) - 초보자를 위한 코딩과 데이터 가이드 (12)

안녕하세요! 😊지금까지 데이터의 개념부터 코딩 용어까지 차근차근 공부하고 있죠?오늘은 컴퓨터의 핵심이라고 할 수 있는 CPU(중앙처리장치)가 데이터를 어떻게 처리하는지 알아보려고 해요.

bytegrowth23.tistory.com