본문 바로가기

파이썬29

3 실습1 PyTest 세팅 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 7. 22.
종료 상태 코드 (Python) 00 개요목적: 코드분석 중 종료 상태 코드가 나오는데 관련하여 정리하고자 함 01 종료 상태 코드란 (exit status code)1. 정의프로그램이 종료될 때 운영 체제에 반환하는 값프로그램이 정상적으로 종료되었는지 또는 오류가 발생했는지를 나타냄2. 종료 상태 코드 종류종료 상태 코드설명0정상 종료1일반적인 비정상 종료 (오류 발생 시)2 이상특정 오류를 구체적으로 나타내기 위해 사용 (예: 파일 관련 오류, 네트워크 오류 등) 02 사용 방법종료 상태 코드를 사용하는 것은 특히 스크립트나 프로그램이 다른 프로그램이나 스크립트에 의해 호출될 때 중요함이를 통해 호출자가 프로그램의 실행 결과를 이해하고 적절한 조치를 취할 수 있음 2가지 종료 상황: 정상 종료, 비정상 종료1. 정상 종료:exit(.. 2024. 7. 18.
traceback (파이썬 모듈) 00 개요목적: 코드 분석 중 traceback 을 import하길래 뭐에 사용하는 것인지 정리하고자함01 traceback 모듈1. 정의Stack Trace (Stack Traceback - 컴퓨터의 내부 처리 작업에 대한 보고)을 출력하거나 가져오는 기능을 제공하는 모듈Python 프로그램의 Stack Trace를 추출, 형식화 및 출력하기 위한 표준 인터페이스 제공이는 Python 인터프리터가 Stack Trace를 출력할 때의 동작을 정확히 모방인터프리터를 둘러싼 "wrapper"와 같은 프로그램 제어 하에 Stack Trace를 출력하고자 할 때 유용즉, traceback 모듈은Python에서 예외(Exception)가 발생했을 때 그 예외의 호출 stack을 추적하고 형식화된 출력을 제공하여 .. 2024. 7. 10.
importlib (파이썬 라이브러리) 00 개요importlib가 어떤 패키지/라이브러리인지 정리하고자함01 importlib 1. 정의importlib은 Python 내장 라이브러리동적 모듈 가져오기 및 관련 기능을 제공하는 라이브러리importlib을 사용하면 프로그램 실행 중에 모듈을 가져오거나 재로드 가능import 문을 대신하여 모듈을 가져오는 데 사용될 수 있으며, 더 복잡한 가져오기 요구 사항을 처리하는 데 유용2. 3가지 목적1) import 문 구현 기능 제공One is to provide the implementation of the import statement (and thus, by extension, the __import__() function) in Python source codeThis provides an .. 2024. 7. 5.
클래스, 객체, 속성, 메서드, 생성자, 인스턴스란 (파이썬 용어) 00 개요목적: 파이썬에서 자주 나오는 class, object, attributes, method, instance 등의 개념들에 대해 정리하고자 함1. 전체적인 이해파이썬은 객체 지향 프로그래밍 (Object-Oriented Programming) 언어로서 모든 것이 객체의 상호작용으로 이루어짐그 객체를 표현하기 위한 문법으로 클래스가 존재함파이썬 프로그램은 패키지, 모듈, 클래스, 함수 (메서드)로 구성됨함수→클래스→모듈→패키지로 그 묶음의 크기는 커짐01 용어 정의1. 클래스란 (class)클래스는 어떤 객체를 표현하기 위한 문법제품의 설계도 같은 개념 'class' 키워드를 사용하여 클래스를 정의 가능 2. 객체란 (object)객체는 특정한 개념이나 모양으로 존재하는 것설계도로 만든 제품 같은.. 2024. 6. 29.
abc (추상화 클래스) # testFile.py 내용from abc import ABCMeta, abstractmethodclass OriginClass(metaclass=ABCMeta): @abstractmethod def func1(self): pass # @abstractmethod def func2(self): pass class SubClass(OriginClass): def func1(self): print("func1 구현"))hello = SubClass()hello.func1()00 개요목적: 파이썬에서 제공하는 abc 클래스의 개념 및 기능에 대해 정리하고자 함01 abc 클래스란?1. 정의'Abstract Base Class'Python이.. 2024. 6. 28.
_ underscore (파이썬) 00 개요파이썬 파일들을 보면 _ 들이 많이 등장하는데, 그 의미 및 여러가지 역할들에 대하여 정리하고자 함크게 5가지 용도로 나뉨:_ 의 용도1.Interpreter에서 사용2.무시하는 값3.Loop에서 사용4.숫자값 분리5.명명에서 사용1)_이름 (앞 1개)2)이름_ (뒤 1개)3)__이름 (앞 2개)4)__이름__ (앞뒤 2개) 01 Interpreter에서 사용파이썬 Interpreter에서 가장 마지막 표현식의 결과값은 자동적으로 "_" 변수에 저장됨"_"에 저장된 값을 다른 변수에도 저장 가능 일반적인 변수로도 사용 가능>>> 5 + 49 # 위 표현식의 결과값인 9는 자동적으로 _에 저장됨>>> _ 9>>> _ + 615>>> _15>>> a = _ # .. 2024. 6. 28.
sys (인터프리터 제어 모듈) 00 개요회사에서 숙제내준 코드분석 sys 모듈이 나오길래 정리하고자 한다. 할 수 있쒀01 sys 모듈이란1. sys 모듈 정의'System'의 약자시스템-관련 파라미터와 함수들을 제공하는 모듈로서 인터프리터에 의해 사용/유지되는 일부 변수들 및 인터프리터와 강하게 상호작용하는 함수들에 대한 접근 제공즉, 파이썬 인터프리터를 제어할 수 있는 방법을 제공하며 시스템과 관련된 정보들을 제공하는 모듈02 sys 사용import sys1. 함수1) sys.argvsys.argv>>> print(type(sys.argv))명령행 인자를 읽어올 때 사용명령줄에서 python 스크립트 실행 시 전달된 인수의 listPython을 실행하면서 입력된 파라미터를 전달받아 활용할 수 있는 기능argv를 출력하면 입력된 인.. 2024. 6. 13.
re (정규표현식 작업 모듈) 00 개요코드분석 시 나오길래 정리하고자 함re는 regular expression(정규 표현식)의 약자인데 뭔지 알고자 할 경우 다음을 참조 (2024.03.26 - [Python/기본문법] - Regular Expression (정규표현식)) 01 re 모듈이란1. re 정의'Regular Expression'의 약자이 모듈은 정규 표현식 매칭 작업을 제공both patterns and strings to be searched can be Unicode strings (str) or 8-bit strings (bytes)Unicode strings and 8-bit strings cannot be mixedyou cannot match/substitute a Unicode string w/ a byt.. 2024. 6. 13.