본문 바로가기

Dev/Python4

[FastAPI] 1. 설치 및 실행 사이드 프로젝트를 진행하기 위해 백엔드는 회사에서 끄적거려본 FastAPI로 진행해보려고 환경부터 구축을 했다. 문제 1. 가상환경을 만들고 vscode 터미널에서 가상환경을 활성화 하려는 데 conda 명령어가 먹지않았다..시스템 환경변수에서 conda 경로가 추가되어있지 않은 것이 문제였다.이 작업을 수행하고 vscode 재실행 및 터미널을 새로 열면 해당 캡쳐처럼 맨 앞부분에 내가 만든 가상환경이 설정되어 나타나는 것을 확인할 수 있다. 그리고 fastAPI를 사용하기 위해 해당 명령어를 입력한다.해당 명령어를 사용하면 fastAPI를 사용할 때 필요한 uvicorn도 자동으로 설치가 된다. 그리고  main.py를 다음과 같이 작성해준다.해당 코드 및 내용은 FASTAPI 공식문서를 참조했습니다... 2024. 8. 20.
03. tuple, dictionary tuple tuple은 list와 많이 비교가 되는데 다음과 같은 차이점이 있다. list tuple 표현 [] () 수정가능 O X 튜플의 대표적인 특징 중 하나는 요소의 수정 삭제를 할 수 없다는 것이다. list와 공통점이라면 인덱싱과 슬라이싱이 가능하다는 것을 꼽을 수 있다. tuple 선언 방법 tuple을 선언하는 방법은 다음과 같은 방법들이 있다. tuple1 = (1,) tuple2 = (1, 2, 3) tuple3 = (1, '가') 기본적으로는 ()를 사용해서 선언을 하는 것인데 튜플의 요소가 하나인 경우에는 tuple1과 같이 콤마로 끝내줘야한다. -> 그렇지 않으면 튜플이 아닌 해당 데이터 타입을 가진 것으로 판단하기 때문 tuple 복사 튜플을 복사하게 되면 결론적으로는 같은 메모.. 2023. 11. 24.
02. 가상환경 설정 & Numpy 개요 파이썬을 아직 완벽하게 다루지는 못하지만, 파이썬을 하면서 가장 많이 쓰는 파이썬 패키지 중 하나는 바로 Numpy다. 파이썬을 시작하면 변수, 자료형, 함수 등등을 시작하면 그 다음으로 공부하게 되는 것이 바로 Numpy와 Pandas라고 할 수 있다. Numpy는 무엇인지 Numpy에 포함된 함수가 무엇이 있는지 알아보자. Numpy? Numpy는 간단하게 말해서 수학 연산을 위한 파이썬 패키지이다. Num(Numeric) + Py(Python)라고 나타낸다고 생각하면 편하다. 기본적으로 프로그래밍 언어에서는 연산자를 이용해서 연산을 할 수 있지만, Numpy를 사용하면 연산이 더 빠르다는 장점이 있다. 그리고 Numpy는 다른 라이브러리들과 호환이 좋기 때문에 다른 라이브러리를 사용할 때 Numpy.. 2023. 11. 7.
01. Python Java를 교육받고 보다 다양한 언어들을 사용해보기 위해서 파이썬을 공부하기 시작했다. 파이썬을 이해하기 위해선 기본적으로 인터프리터와 컴파일러의 차이를 알아야 한다. 간단하게 정리하자면 컴파일러(Compiler): 컴파일러는 코드를 작성하게 되면 해당 프로그램 전체를 기계어로 번역한다. 컴파일러는 최초 실행 시 실행 파일을 생성하며 (때문에 느리다) 그 다음 실행 시부터는 최초 실행시 만든 실행 파일을 실행하기 때문에 그 이후부터는 빠르게 실행 할 수 있다. 최초에 실행할 때 한 번에 전체 번역을 하기 때문에 프로그램 실행 전에 오류를 알 수 있어 해당 코드에 오류가 있다면 실행전에 오류를 출력해준다. ex) Java, C, C++ 인터프리터(Interpreter): 실행 시 한 문장 씩 번역하여 실행.. 2023. 10. 31.