본문 바로가기

PYTHON40

Generator (제너레이터) 01 Generator란1. 정의'발전기' → 이 객체를 호출할 때마다 yield가 작동되어 값을 순차적으로 산출함yield 키워드 사용하며 iterator를 생성해주는 함수iterator는 class에서 iter, next 등의 메서드를 구현해야 하지만 generator는 함수 안에서 yield라는 키워드만 사용하면 iter, next 등의 메서드를 쉽게 생성 가능 (yield로 생성된 generator는 이미 iter, next를 갖고 있음)def generator_func(): yield 1 yield 2 yield 3print(generator_func()) # print(hasattr(generator_func(), '__iter__')) # Trueprint(hasattr(ge.. 2024. 5. 3.
YAML (프로그래밍 언어) 01 YAML이란'Yet Another Markup Language'의 약자'사람이 읽을 수 있는' 데이터 직렬화 언어구성 파일 (Configuration File)을 작성할 때 자주 사용되는 데이터 직렬화 언어 (data serialization language)xml 파일, json 파일도 사람이 읽을 수 있는데 yaml 파일은 어떻게 다른지 궁금하다면..!위와 같이 yaml 파일은 설정에서 필요한 spec과 property 값이 한 눈에 들어옴파일 작성도 다른 양식에 비해 매우 편리그러므로 많이 애용02 YAML 문법key: value 구성으로 작extension: .yml or .yaml has features that come from Perl, C, XML, HTML, and other pro.. 2024. 4. 26.
1 실습5 DELETE API todo 삭제 앞 단계 참조 링크: 프로젝트 소개 및 환경 구축: 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 (인프런 강의 내용)] - 1 실습3 POST API todo 생성 1 실습4 PATCH API ToDo 수정: 2024.04... 2024. 4. 17.
0 오리엔테이션 00 강좌 소개 강의 목적 실무에 바로 적용 가능한 FastAPI 사용법 익히기 예: project구성, test code, refactoring, debugging, version management, etc. 수강 대상 FastAPI가 처음이신 분 웹 개발이 처음이신 분 기초 Python 문법 익히신 분 다루지 않는 내용 기초 Python 문법: 수강자들이 Python 문법 어느 정도 알고 있다고 가정 UI (템플릿 엔진 활용한 프론트엔드 e.g., Jinja): 이 강의에서는 FastAPI에서 제공하는 Swagger UI만 다룰 것 비동기 프로그래밍 (AsyncIO): 비동기 프로그래밍은 심화있게 다루지 않을 것. 적절한 라이브러리를 활용하여 FastAPI의 간단한 비동기 처리만 다룰 것 강사 소개.. 2024. 3. 26.