반응형 개발공부42 백엔드_정보를 전달하는 방식(FastAPI) Path parameter path 방식 /users/123 - 유저들 중에서 id가 123인 유저를 보여줘 123인 유저 한 명!!!!! 한 명만 식별 현업에서 리소스를 식별해야 할 때 Query parameter query 방식 /users?age=20 - 유저들 중에서 나이가 20살인 유저들을 보여줘 정렬이나 필터를 해야할 때 Request Body 저번에 이어서 FastAPI를 이용해서 서버를 만들고 Path 방식으로 요청을 해보자 from fastapi import FastAPI app = FastAPI() items = ['맥북','애플워치','아이폰','에어팟'] @app.get('/items') def read_items(): return items 이번에는 items라는 리스트를 만들고 .. 2023. 6. 30. 백엔드_FastAPI로 서버 만들기 저번에 이어 API 계속이다. 파이썬의 프레임워크 중 하나인 FastAPI로 진행을 하는데 프레임워크에 대해서 한번 더 이해하고 가보자 프레임워크랑 함께 잘 등장하는 아이가 있는데 바로 라이브러리 이다 이 둘의 차이는 프레임워크는 개발자가 정해진 프레임워크의 툴 안에서 개발을 진행해야 한다는 것이고 라이브러리는 개발을 쭈욱 하다가 필요할 때 가져다 쓸 수 있는게 라이브러리이다. 아무래도 프레임워크를 쓰게 되면 더 제한된 환경에서 개발을 하게 되는 거 같다. 새로운 프레임 워크를 배울 때는 그 프레임 워크의 공식문서를 읽어봐야 된다고 한다. 그래야 해당 프레임워크 개발자의 의도나 목적에 대해 알 수 있다. 그렇다면 공식 문서를 보자 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go.. 2023. 6. 30. API란 무엇인가? API (Application Programming Interface) 두 개 이상의 컴퓨터들 사이에서 서로 상호작용하는, 통신하는 방법 Application 은 소프트웨어 Interface는 소프트웨어나 시스템이 상호작용할 수 있도록 하는 하드웨어, 소프트웨어, 조건, 규약 등을 포괄적으로 가리키는 용어이다. 뭔 말이지......... 선생님이 예시로 들어준 내용은 이렇다 인터페이스는 식당에서 주문을 받는 여러 모습들이다. 종업원에게 가서 직접 주문하는 방식 키오스트로 주문하는 방식 종업원이 와서 주문하는 방식 그래도 아직 감이 안 온다. 정해진 인터페이스가 아니라 잘 못 된 방식으로 주문을 하게 되면, 예를 들어 키오스크 주문 방식의 식당인데 종업원에게 찾아가서 주문을 하게 되면 종업원은 키오스크로 .. 2023. 6. 29. 백엔드_Python(파이썬) 환경 설정 및 문법 파이썬 설치 구글에서 python 검색 후 가장 상단에 있는 페이지로 들어간다 상단에 Downloads 클릭 이 다음이 중요 여기서 맨 아래에 Add pathon.exe to PATH 체크를 꼭 해야 한다. 안 그러면 나중에 다시 설치를 해야 될 수 있다고 한다. Install Now를 클릭한다. 설치 완료하고 닫아준다. VScode로 넘어간다 확장앱에서 python 검색 후 가장 위에 있는 python이랑 3번째에 보이는 Python ~~~~ Pack를 설치한다. ~~Pack는 파이썬 문법들의 힌트를 준다고 한다. 그리고 Ctrl + `(백틱)을 눌러서 터미널창을 소환한다 터미널 창에 python이라고 치면 마지막에 >>> 이렇게 나오면 잘 된 거고 혹시나 안 나오면 VScode를 재시작하면 된다. 이.. 2023. 6. 29. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음 반응형