본문 바로가기

웹 개발4

Python - FastAPI 시작하기 (사용법 : 개론 설명 및 설정) [feat. Pycharm (Community)] 글의 목표1) FastAPI (with uvicorn)을 사용하는 이유2) Python의 GIL 정책과 FastAPI : 개발할때의 방향성 (맛보기)3) FastAPI 구성 (설치)  - Fast API 설치   - ASGI (uvicorn) 설치 및 설명    * Web Application에 대한 개론 (feat Web Framework)4) Pycharm으로 FastAPI 웹 서버 실행 및 구성   - Python Project의 가상환경과 System환경에 대해서 알 수 있다.  - Uvicorn을 실행시킬 수 있는 두 가지 방법에 대해 알 수 있다  - 내장형 Swagger-UI 실행법을 알 수 있다. 1. Why FastAPI? (FastAPI의 당위성) FastAPI는 비동기 처리를 통한 높.. 2024. 10. 20.
command not found : ls, vi, vim 이유 설명 (기본 명령어 인식 문제 / 찾지 못할때) 문제 발생리눅스계열의 OS에서 환경변수 설정을 하다, 잘못 건드리면, ls, vi 등과 같이 우리가 사용하는 기본 명령어를 인식 못할때가 있다. # macOS의 경우 (z shell)zsh: command not found: ls# ubuntu의 경우 (bash shell)bash: ls: command not found 이번 글에서는 어떻게 하다가 위의 문제가 발생했는지, 그리고 어떻게 하면 해결할 수 있는지를 확인해보도록 하자. MacOS기준  macOS 또한 리눅스 계열의 일종이므로 사실상 다른 리눅스(ubuntu, centOS)등에서 거의 똑같이 해결 가능하다. 환경 변수 설정 (문제가 발생한 원인)# Home Driectory (Prompt에 ~ 로 시작) thlee@thleeui-MacBook.. 2024. 10. 19.
CMD (명령 프롬프트)창에서 D드라이브로 이동 방법 : Windows 서론 Windows에서는 가끔 C 드라이브가 아닌 D 드라이브에 프로그램을 설치하거나, D 드라이브에서 작업을 해야 할 때가 있습니다. 예를 들어, Python을 D 드라이브에 설치했거나, D 드라이브에 있는 특정 폴더에서 파일 작업을 해야 하는 경우가 있을 수 있다.  CMD 창을 열면 기본적으로 C 드라이브를 참조하게 되는데, 이 상태에서 cd .. 명령어(상위 디렉토리로)를 사용해도 C 드라이브의 최상위 디렉터리까지만 이동할 수 있으며, 다른 드라이브로 변경되지는 않는다.  본론 & 결론 Windows의 파일 시스템은 Linux와 달리, 드라이브마다 독립적인 루트(예: C:, D:)를 갖고 있다. 반면 Linux는 하나의 루트 디렉터리(/)로부터 모든 파일 시스템이 시작된다. 따라서 CMD 창에서 .. 2024. 10. 15.
Python 설치 : 환경변수 설정 : 패키지구조 설명 (Windows) 최근에 Java Spring Boot 프로젝트만 수행하다 Python으로 개발할 프로젝트가 생겼다.   이번 글에서는 윈도우상(Linux는 후에 올리도록 해보겠다)에서 Python 관련 환경변수 설정을 하고, 필요한 Library, Package들을 설치해보고 어느 파이썬 언어 자체의 패키지 구조를 알아보도록 한다. 파이썬 설치 (Installation of Python)파이썬 공식 홈페이지 Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org  파이썬 3.11버전이 security에서 가장 최신버전이기때문에 3.11버전을 선택해서 윈도우상 D드라이브에 설치했다.   파이썬설치시 Customizatio.. 2024. 10. 14.