요점정리 - 2025-10-28

오늘 공부한 내용
오늘 공부한 내용:
    1. 변수와 데이터 관리
    변수(Variable): 데이터 타입(기본/참조), 참조타입으로서 주소값 저장.
    
    메모리: 인스턴스 주소 확인(id()) 및 비교(is 연산자).
    
    복사: **얕은 복사(copy)**와 **깊은 복사(deepcopy)**의 개념과 차이.
    
    2. 함수 및 객체 지향 프로그래밍 (OOP)
    함수 정의: def를 사용한 함수 정의 및 호출.
    
    OOP 기초: 클래스, 객체(오브젝트), 인스턴스의 관계.
    
    클래스 구성: 명사적 특징은 변수로, 동사적 특징은 메서드로 정의.
    
    3. 자료구조 및 활용
    문자열(str): 인덱싱, 슬라이싱, 주요 메서드(strip(), capitalize(), find(), endswith()).
    
    리스트(list): 기본 연산, append(), sort(), 내장 함수(max(), min(), sum()) 활용.
    
    딕셔너리(dict): 키/값 쌍, 키 중복 불가, in 연산자, get(), keys(), values(), items(), zip() 함수를 사용한 생성.
    
    집합(set): 중복 제거를 통한 유니크 값 추출.
    
    4. 프로그램 흐름 제어
    반복/분기: for 반복문, if / else 분기문.
    
    열거형: range() 객체 생성 및 활용.
    
    고급 구문: **리스트 컴프리헨션(List Comprehension)**을 이용한 리스트 생성 및 조건 처리.
    
    모듈: 기본 모듈 외의 모듈은 **import**를 통해 사용 승인 필요.