[Python] Deepdiff, PyYAML 라이브러리 (+ YAML이란?)
* Deepdiff Python에서 두 개의 데이터 구조(딕셔너리, 리스트, JSON 등)를 비교하여 변경된 부분만 추출할 수 있도록 도와주는 패키지.설치pip install deepdiff 1) Dictionary 비교from deepdiff import DeepDiffdict1 = {"name": "Alice", "age": 25}dict2 = {"name": "Alice", "age": 30}diff = DeepDiff(dict1, dict2)print(diff)결과{'values_changed': {"root['age']": {'old_value': 25, 'new_value': 30}}} 2) List 비교list1 = [1, 2, 3]list2 = [1, 3, 2]diff = DeepDif..
[Python] 웹 프레임워크 (Django, Flask, FastAPI, Sanic 등..)
[ Django ] - 풀스택 웹 프레임워크 - ORM(객체 관계 매핑)을 통해 데이터베이스 작업이 쉽고 직관적 - 복잡한 웹 애플리케이션, 대규모 프로젝트, 빠른 프로토타이핑에 적합. [ Flask ] - 경량 프레임워크 - 간단하고 가벼우며, 필요한 모듈만 추가하는 방식. - 마이크로서비스, 작은 웹 애플리케이션, RESTful API 에 적합. [ FastAPI ] - 매우 빠르고, 비동기(Asyncio) 지원. - 타입 힌트(Type Hint) 를 통해 데이터 검증과 자동 문서화(스웨거 UI) 지원. - 고성능 API 서버, 머신러닝 모델 API, 비동기 애플리케이션에 적합. [ Tornado ] - 비동기 네트워크 라이브러리와 함께 제공되는 웹 프레임워크. - 비동기 I/O를 지원해 많은 동시 ..