본문 바로가기

파이썬34

3 실습4 테스트 코드 - PyTest Fixture 앞 단계 참조 링크:상태 코드:  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. 8. 3.
3 실습3 테스트 코드 - PyTest Mocking 앞 단계 참조 링크:상태 코드:  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. 8. 2.
assert (파이썬 키워드) 00 개요목적: 회사에서 코드분석 도중 assert라는 키워드가 나와서 이에 대해 정리하고자 함 01 assert 키워드1. 정의 및 기능코드 debugging 시 사용되는 키워드주어진 조건이 True이면 아무것도 반환하지 않고 False이면 AssertionError를 raise하여 스크립트 실행을 종료함2. 문법assert 조건문[, 에러메세지]# 예 - 에러메세지 없이 'assert 조건문'만 줬을 경우>>> a = 'hello'>>> assert a = 'hello' # 아무것도 반환하지 않음>>> assert a == 'hell'Traceback (most recent call last): File "", line 1, in AssertionError# 예 - 에러메세지 포함>>> a = 'b.. 2024. 7. 26.
dictionary란 (파이썬 자료구조) 00 개요목적: python의 dictionary에 대해 정리하고자 함 01 dictionary란1. 정의'사전'key(키) + value(값)로 이루어짐 (하나의 key 당 하나의 value 값만 부여 가능 → key 하나당 value 값 여러개 할당 불가능){ } 사용python에서의 dictionary는 다른 language의 map 또는 hashmap과 유사한 자료형, json이라는 자료형태와도 유사key는 중복 불가, value는 다른 key에도 존재 가능가능한 key값: str 또는 int가능한 value값: str, int, list, tuple, dictionary, 등 다양한 데이터타입 할당 가능key와 value로 이루어져 있다보니 순서의 의미가 없음 → index로 접근 불가key로 .. 2024. 7. 25.
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.
faulthandler (파이썬 추적 백업 모듈) 00 개요목적: 파이썬 파일들을 코드 분석 시 faulthandler라는 모듈을 import 한 후 faulthandler.enable() 하길래 이게 뭔지 정리하고자 함 01 faulthandler 모듈이란1. 정의dump the Python traceback → 파이썬 추적을 dump(백업)함3.3 버전에 추가됨contains functions to dump Python tracebacks explicitly, on a fault 또는 after a timeout 또는 on a user signal.The fault handler is compatible with system fault handlers like Apport or the Windows fault handler. The module us.. 2024. 7. 5.