본문 바로가기
SMALL

코딩26

FastAPI 문서: https://fastapi.tiangolo.com 소스 코드: https://github.com/tiangolo/fastapi FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크입니다. 주요 특징으로: 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. 빠른 코드 작성: 약 200%에서 300%까지 기능 개발 속도 증가. * 적은 버그: 사람(개발자)에 의한 에러 약 40% 감소. * 직관적: 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. 쉬움: 쉽게 사용하고 배우도록 설계. 적은 문서.. 2023. 6. 23.
pip 파이썬 패키지 관리자 pip는 파이썬으로 작성된 패키지 소프트웨어를 설치하거나 관리하는 패키지 관리 시스템이다. 설치된 버전 확인 pip —version pip 업그레이드 python -m pip install --upgrade pip 현재 설치되어 있는 패키지 목록 확인 pip list 패키지 설치 pip install 패키지명 패키지 제거 pip unistall 패키지명 2023. 6. 19.
모듈, 패키지, 라이브러리, 프레임워크 이해하기 모듈 (Module): 모듈은 코드 조각을 담고 있는 파일입니다. 함수, 클래스, 변수 등의 정의가 포함되어 있으며, 재사용 가능한 코드 블록입니다. 다른 모듈에서 임포트하여 사용할 수 있습니다. 파이썬에서 .py확장자로 생성된 파일은 모두 모듈이라고 볼 수 있습니다. 패키지 (Package): 패키지는 관련된 모듈들을 그룹화한 디렉터리입니다. 패키지는 계층적인 구조를 가지며, 관련된 모듈을 보다 체계적으로 관리할 수 있도록 도와줍니다. 패키지는 __init__.py 파일을 포함하여 초기화 코드나 패키지 관련 설정을 담고 있습니다. 라이브러리 (Library): 라이브러리는 재사용 가능한 코드 집합으로, 모듈이나 패키지의 집합체입니다. 특정 기능을 수행하기 위해 여러 모듈이나 패키지로 구성될 수 있습니다.. 2023. 6. 19.
OOP(객체 지향 프로그래밍) 1. OOP = Object-Oriented Programming = 객체 지향 프로그래밍 객체의 관점에서 프로그래밍 하는 것을 의미 C언어를 절차 지향 프로그래밍이라 하는데, 절차 지향 프로그래밍은 프로세스가 함수 단위로 순서대로 진행되는 것을 말한다. 반면 OOP는 객체들의 유기적인 관계를 통해서 프로세스가 진행된다. 즉, 애플리케이션을 구성하는 요소들을 객체로 바라보고, 객체들을 유기적으로 연결하여 프로그래밍 하는 것을 말한다. 2. OOP의 장점 코드 재사용성 증가 상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있다. 생산성 향상 잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상시킬 수 있다. 자연적인 모델링 우리 일상생활의 모습의 구조가 객체에 자연스럽게 녹아들어.. 2022. 7. 21.
객체와 인스턴스의 차이 클래스(Class) 객체를 만들어 내기 위한 설계도 또는 틀 연관되어 있는 변수와 메서드의 집합 객체(Object) 클래스로 구현한 모든 대상 클래스의 인스턴스 oop의 관점에서 클래스의 타입으로 선언되었을 때 '객체'라고 부름 인스턴스(Instance) 설계도(클래스)를 통해서 구현해야할 대상(객체)이 실제로 구현된 구체적인 실체 개념적으로 인스턴스는 객체와 같거나 포함된다고 봐도 틀린말은 아님 oop의 관점에서 객체가 메모리에 할당되어 실제 사용될 때 ‘인스턴스’라고 부름 클래스와 객체 클래스는 설계도, 객체는 설계도로 구현한 모든 대상을 의미 객체와 인스턴스 클래스 타입으로 선언되었을 때 객체라고 부르고, 그 객체가 메모리에 할당되어 실제 사용될 때 인스턴스라고 한다. 메서드? method의 한글표.. 2022. 7. 21.
할당연산자 파이썬에서 기본으로 사용되는 할당연산자는 등호(=)이다. 등호는 오른쪽의 값을 왼쪽으로 할당한다. 할당연산자 기능 예 = 왼쪽 변수에 오른쪽 값을 할당한다. a = b 는 a = b 를 의미함 += 왼쪽 변수에 오른쪽 값을 더하고 그 결과를 왼쪽 변수에 할당한다. a += b 는 a = a+b 를 의미함 -= 왼쪽 변수에 오른쪽 값을 빼고 그 결과를 왼쪽 변수에 할당한다. a -= b 는 a = a-b 를 의미함 *= 왼쪽 변수에 오른쪽 값을 곱하고 그 결과를 왼쪽 변수에 할당한다. a *= b 는 a = a*b 를 의미함 /= 왼쪽 변수에 오른쪽 값을 나누고 그 결과를 왼쪽 변수에 할당한다. a /= b 는 a = a/b 를 의미함 %= 왼쪽 변수에 오른쪽 값을 나눈 후 그 나머지를 왼쪽 변수에 할당한.. 2022. 7. 18.
반응형
LIST