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

프레임워크6

[Django] 북마크 앱 만들기 (1) 프로젝트 생성 django-admin startproject mysite . settings.py ALLOWED_HOSTS = [ 'localhost', '127.0.0.1', ] TEMPLATES = [ { "BACKEND": "django.template.backends.django.DjangoTemplates", "DIRS": [ os.path.join(BASE_DIR, 'templates'), ], "APP_DIRS": True, "OPTIONS": { "context_processors": [ "django.template.context_processors.debug", "django.template.context_processors.request", "django.contrib.auth.con.. 2023. 6. 28.
[Website] 프레임워크 (Framework) 프레임워크 (Framework) 프레임워크는 개발 패턴을 간소화해 주는 도구이며 중복된 코드를 최소화한다. 재사용 가능한 부분을 최대화하고 불가능한 부분을 최소화한다. 프론트엔드 프레임워크 Angular JS ReactJS VueJS SvelteJS 등 백엔드 프레임워크 Django (Python) Spring (Java) Express (JavaScript) 등 스택 어떠한 제품이나 서비스를 만들 때 프론트엔드나 백엔드 등 개발에 사용한 모든 기술을 포함한다. MERN 스택 : MongoDB + Express + ReactJS + NodeJS MEAN 스택 : MongoDB + Express + AngularJS + NodeJS JAM 스택 : JavaScript + API + Markup 2023. 2. 1.
프레임워크 (Framework) 프레임워크 (Framework) 단일 프로그래밍 언어에 의존하는 애플리케이션에 대한 도움말을 제공한다. Laravel, Django 및 Ruby on Rails는 잘 알려진 시스템이다. 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 컴퓨터 프로그래밍에서 소프트웨어 프레임워크는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조, 프레임워크라고도 한다. 이렇게 매우 폭넓은 정의는 이 용어를 버즈워드로서, 특히 소프트웨어 환경에서 사용할 수 있게 만들어 준다. 2022. 10. 10.
백 엔드 (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