1. 로그 레벨별 필터링파이썬의 로깅 시스템에서는 5가지 로그 레벨을 제공한다.로그 레벨은 중요도에 따라 로그 메시지를 구분하는 데 사용된다. ✅ 5가지 로그 레벨DEBUG: 가장 세밀한 정보 (개발 및 디버깅 시 사용)INFO: 일반적인 정보 (프로그램 진행 상황)WARNING: 경고 메시지 (문제가 발생할 수 있는 상황)ERROR: 에러 발생 (기능에 문제가 생긴 경우)CRITICAL: 심각한 에러 (시스템이 중단될 정도의 문제) 2. 로깅 필터링로그 레벨을 설정하면, 설정한 레벨 이상의 로그 메시지들만 출력된다.예를 들어, WARNING을 설정하면 ERROR와 CRITICAL만 출력되고, DEBUG나 INFO는 출력되지 않는다.import logging# 기본 로깅 설정: WARNING 이상의 로그..
1. @dataclass: __repr__ 자동 생성파이썬의 dataclasses 모듈을 쓰면, 클래스를 만들 때 __init__, __repr__, __eq__ 등을 자동으로 만들어준다.from dataclasses import dataclass@dataclassclass Car: brand: str price: int이렇게 하면 __init__과 __repr__이 자동으로 알아서 생성된다.car = Car("BMW", 5000)print(car) # Car(brand='BMW', price=5000) → __repr__ 자동 생성💡 기본적으로 __str__은 없지만, __repr__이 있으니 print()도 이걸 사용한다. 2. 원하면 __str__만 따로 덮어쓰기도 가능하다.@dat..
클래스는 객체지향의 기반이고, 리스트, 딕셔너리는 객체지향 언어인 파이썬에서 미리 만들어 놓은 클래스 기반의 자료구조이다. 즉, 리스트와 딕셔너리도 사실은 파이썬 클래스의 객체이다.클래스객체지향의 핵심틀(template) 혹은 설계도 (ex. 자동차 설계도)리스트자료구조 (내장 자료형)순서를 가진 값들의 모음 (ex. [1, 2, 3])딕셔너리자료구조 (내장 자료형)키-값 쌍으로 구성된 데이터 (ex. {'name': 'Dain'}) 하드코딩# 일반적인 코딩# 차량1car_company_1 = 'Ferrari'car_detail_1 = [ {'color' : 'White'}, {'horsepower': 400}, {'price': 8000}]# 차량2car_company_2 = 'Bmw..
1. 개발 환경 설정 과정python 설치Editor 설치(VSCode)가상환경설정(Venv)에디터 플러그인 설치(test, auto, script)테스트 패키지 설치(Pendulum, pytest)테스트 코드 작성 & 실행 2. 파이썬 설치 (2025.05.02 기준 최신버전 python 3.13.3)https://www.python.org/downloads/windows/ Python Releases for WindowsThe official home of the Python Programming Languagewww.python.org 🔥 파이썬 설치 시 주의 사항확장성을 위해서는 최신버전 말고 약간 낮은 버전으로 설치 하는 것이 좋다.C드라이브로 들어갔을 때 설치할 계정이 반드시 영문명이어야 한..
Sensor1_X:66,Sensor1_Y:69,Sensor1_Z:61,Sensor2_X:-14,Sensor2_Y:20,Sensor2_Z:-20….(중략)>이런 게 계속 반복됨 , 기준으로 데이터 나누려고 함. data = "Sensor1_X:70,Sensor1_Y:53,Sensor1_Z:73,Sensor2_X:1,Sensor2_Y:1,Sensor2_Z:1" # 예시 데이터# ','로 데이터를 나눔sensor_data = data.split(',')# ':'로 다시 나누어서 각각의 센서 값 추출sensor_dict = {}for sensor in sensor_data: sensor_name, value = sensor.split(':') sensor_dict[sensor_name] = int(..
Visual Studio Code (VSCode)에서 Python을 설치하고 사용하는 방법 1. Python 설치일단 주의할 점은 Python 공식 웹사이트에서 다운로드하기 마이크로소프트 스토어 앱 다운 X 중요한 점!설치 과정에서 반드시 "Add Python to PATH" 체크박스를선택해야 환경변수에 자동으로 등록함.(이 옵션을 선택하지 않으면 VSCode에서 Python을 실행할 때 문제가 생길 수 있음)시스템 > 환경변수에 파이썬 직접 등록해 주어야 함 이렇게 두 개 등록해 주어야 함. C:\Python39 또는 C:\Users\YourUser\AppData\Local\Programs\Python\Python39 (설치 경로)C:\Python39\Script 2. VSCode에서 Python 확장..
파이썬을 설치한 후에, 내 컴퓨터에 파이썬이 어디에 설치되었는지 경로를 확인해야 할 때가 있다. 경로는 폴더 안쪽에 위치하기 때문에 찾기 어려울 때가 있는데 이럴 때 CMD 창에서 찾을 수 있다.CMD 창에서 파이썬 경로 찾기1. CMD(Command Prompt) 열기`Window`키 누르고 `cmd` 검색 2. 파이썬 설치 확인하는 명령어python --version위 명령어 입력했을때 버전 정보가 뜨면 파이썬이 내 PC에 잘 설치되어 있는 것이다 안 뜨면 아래 Python.org에서 재설치 해 주자.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org3..
중요한 건 아니지만파이썬에서 슬라이싱 할 때 자꾸만 머릿 속에서 이런 호기심이 들었다. 1. 대괄호안에 파라미터가 2개인 경우와 3개인 경우2. 숫자가 비어 있는 경우3. 인덱스가 양수:양수인 경우, 양수:음수인 경우, 음수:양수인 경우, 음수:음수인 경우 등 4. 오른쪽 방향(->)으로 슬라이싱, 왼쪽 방향( 상상해 볼 수 있는 모든 경우의 수를 조합하여슬라이싱해 주면 결과값이 어떻게 되는지 항상 궁금했다.이 포스팅에서는 리스트 슬라이싱의 모든 유형을 계산해서유형별로 어떻게 되는 것인지 결과를 끝장을 내 볼 것이다.흐 커피 한 잔만 먹고 시작해야디^^ 1. 인자 2개, 인자 3개 Python에서 슬라이싱(slicing) 구문에는 두 가지 기본 형태가 있다. 인자를 2개 사용하는 경우와 3개 사용하는..