본문 바로가기
728x90
반응형
SMALL

Back-end4

[Website] 프론트엔드 / 백엔드 프론트엔드 (Front-End) 사용자와 상호 작용하는 부분이다. 사용자의 컴퓨터에서 동작한다. HTML CSS JavaScript ReactJS VueJS 등 뷰 (View) 사용자는 UI를 통해 상호 작용 컨트롤러 (Controller) 사용자의 상호 작용에 해당하는 요청 및 응답 처리 모델 (Model) 요청과 응답의 상태에 따라 UI를 변경 백엔드 (Back-End) 서비스를 제공하는 부분이다. 서버 컴퓨터에서 동작한다. API 비지니스 로직 데이터베이스 Django, Spring 등 컨트롤러 (Controller) 해당 API의 요청 및 응답 처리 모델 (Model) 비지니스 로직 처리 모델 (Model) 데이터 읽기 / 쓰기 등의 데이터베이스 처리 2023. 2. 1.
백 엔드 (Back-End) 백 엔드 (Back-End) 웹 및 모바일 애플리케이션이 잘 작동 할 수 있도록 하는 모든 것을 말한다. 작동 방식과 애플리케이션의 내부 프로세스가 상호 연결되는 방식을 담당한다. 클라이언트 연결에 의존하는 애플리케이션의 작업은 주로 백엔드 또는 서버 측이다. 클라이언트는 사용할 수 없으며 이를 생성하는 데 책임이 있는 기술을 백엔드 기술 스택이라고 한다. 프로그래밍 언어, 라이브러리, 구조, 서버, 데이터 세트 관리 프레임워크 등은 백엔드 기술 스택의 큰 부분이다. 백엔드 스택은 다음 구성요소를 통합한다. 프로그래밍 언어 (Programming languages) 응용 프로그램 및 사이트에 대한 논리를 만든다. 코드는 웹을 데이터 세트에 연결한다. 몇 가지 모델은 JavaScript, PHP 및 Pyt.. 2022. 10. 10.
[FastAPI] API 만들기 main.py from typing import Optional from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") def read_item(item_id: int, q: Optional[str] = None): return {"item_id": item_id, "q": q} 실행하기 uvicorn main:app --reload 대화형 API 문서 http://127.0.0.1:8000/docs로 이동하면 자동 대화형 API 문서를 볼 수 있다 (Swagger UI 제공). 대안 API 문서 http://127.0.0.1:8.. 2022. 1. 18.
FastAPI FastAPI FastAPI는 현대적이고, 빠르며 (고성능), 파이썬 표준 타입 힌트에 기초한 Python3.6+의 API를 빌드하기 위한 웹 프레임워크이다. 빠름 : (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. 빠른 코드 작성 : 약 200%에서 300%까지 기능 개발 속도 증가. * 적은 버그 : 사람 (개발자)에 의한 에러 약 40% 감소. * 직관적 : 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. 쉬움 : 쉽게 사용하고 배우도록 설계. 적은 문서 읽기 시간. 짧음 : 코드 중복 최소화. 각 매개변수 선언의 여러 기능. 적은 버그. 견고함 : 준비된 프로덕션용 코드 표준 .. 2022. 1. 18.
728x90
반응형
LIST