728x90

프로그래밍기초 5

파이썬 기초 : 튜플(Tuple)

튜플(Tuple)의 개념 및 특징정의여러 개의 값을 순서대로 저장하는 점에서는 리스트와 유사하지만, 생성된 후에 값을 변경(추가·삭제·수정)할 수 없는 자료형입니다.보통 소괄호(( ))를 사용하여 생성하며, 내부 요소들은 콤마(,)로 구분합니다.특징불변(Immutable): 생성된 튜플은 그 안의 요소들을 변경할 수 없습니다.순서(Ordered) 보장: 저장된 값들이 입력된 순서를 유지하며, 인덱스(index)를 통해 접근할 수 있습니다.중복 요소 허용: 같은 값을 여러 번 가질 수 있습니다.각 요소들은 서로 다른 **자료형(정수, 문자열, 불리언, 리스트 등)**을 가질 수 있습니다.리스트보다 메모리를 조금 더 효율적으로 사용할 수 있으며, 자료를 읽는 속도가 빠르고, 변경 불가능한 자료를 다룰 때 유..

🐍 Python 2025.01.19

파이썬 기초 : 세트(Set)

세트(Set)의 개념 및 특징정의중복을 허용하지 않는(Unique) unordered 컬렉션 자료형.수학에서의 집합과 유사한 개념으로, 교집합, 합집합, 차집합 등의 연산이 가능합니다.특징가변(Mutable): 생성 후에도 세트에 요소를 추가하거나 제거할 수 있습니다.중복 불가: 동일한 요소가 여러 개 있어도 1개만 저장됩니다.순서가 없음(Unordered): 리스트, 튜플과 달리 인덱스로 접근 불가능합니다.내부적으로 해시(Hash) 구조를 사용하므로, 탐색(멤버십) 연산이 빠릅니다. (in, not in)활용 사례중복 제거가 필요한 상황 (예: 데이터 중복 제거, 회원 ID 목록 중복 검증 등)교집합·합집합 연산을 직관적으로 처리해야 하는 상황 (예: 태그 간 교집합, 집단 간 겹치는 요소 확인 등)세..

🐍 Python 2025.01.19

파이썬 기초 : 딕셔너리(Dictionary)

딕셔너리(Dictionary)의 개념 및 특징정의키(key)와 값(value) 쌍으로 데이터를 저장하는 자료형.중괄호({ })를 사용하여 생성하며, 각 쌍은 키: 값 형태로 구성되고, 콤마(,)로 구분합니다.특징가변(Mutable): 생성한 뒤에도 내용을 추가, 변경, 삭제할 수 있습니다.순서(Ordered): 파이썬 3.7 이상부터 딕셔너리는 삽입 순서를 유지합니다.키(key)는 중복 불가: 동일 키가 중복되면, 마지막으로 할당된 값이 유지됩니다.키(key)는 변경 불가능(Immutable) 자료형만 사용 가능 (ex: 문자열, 숫자, 튜플 등).값(value)은 어떠한 자료형도 가능하며, 중복도 허용됩니다.활용 사례매핑(Mapping): 특정 키워드로 데이터를 빠르게 검색하거나 저장할 때. (예: 회..

🐍 Python 2025.01.19

🖥️ 자바에서 명령어가 메모리를 활용하여 구동되는 원리 (완전 쉬운 설명!)

자바 프로그램이 실행될 때, CPU와 메모리가 함께 협력해서 동작해요.이를 쉽게 설명하기 위해 요리하는 과정과 비교해볼게요! 🍳👨‍🍳  1️⃣ 자바 프로그램이 실행될 때 필요한 것들자바 프로그램을 실행하려면, 3가지 중요한 요소가 필요해요.코드 (레시피) 📜 → 우리가 작성한 자바 프로그램CPU (요리사) 👩‍🍳 → 프로그램을 실행하는 역할메모리 (주방) 🍽️ → CPU가 일할 수 있도록 재료를 준비하는 공간💡 CPU(요리사)는 메모리(주방)에서 데이터를 꺼내서 요리(명령어 실행)해요!2️⃣ 자바 프로그램이 실행되는 과정 🍛우리가 자바 프로그램을 실행하면, 다음과 같은 과정이 진행돼요.① 코드가 메모리에 올라감 📜 → 🍽️자바 파일(.java)을 실행하면, 프로그램의 명령어(코드)가 ..

☕Java 2024.12.10

Java 객체지향 프로그래밍으로 책 정보 관리 시스템 구현하기

이번 포스트에서는 자바 객체지향 프로그래밍을 이용하여 간단한 책 정보 관리 시스템을 구현해 보겠습니다. Author 클래스와 Book 클래스를 정의하고, 이를 통해 다양한 책과 저자 정보를 관리하는 프로그램을 만들어 볼 것입니다.📝 목표:우리는 책과 저자(Author)의 정보를 저장하는 프로그램을 만들어 볼 거예요   ✅ 1. 저자 (Author) 클래스 만들기✔ 저자의 이름을 저장하는 클래스를 만들어 보겠습니다.public class Author { String name; // 저자의 이름 void print() { System.out.println("저자 이름: " + name); }}📌 설명:name 변수에 저자의 이름을 저장합니다.print() 메소드에서 저자의 이..

☕Java 2024.12.10
728x90