반응형

Programming 14

FastAPI vs Flask 도대체 뭐가 다른걸까?

오늘은 늘 궁금했던  FastAPI 와 flask의 API에 대해 알아보고자 한다. FastAPI & Flask 차이FastAPI & Flask 두가지 다 API (Application Programing Interface)* 및 웹 애플리케이션 구축에 사용된다.그리고 부풀려진 부가 기능이 없는 간소화된 Python 마이크로프레임워크라서 개발 시간이 단축되고 유연성이 높다.여러 의미로 FastAPI와 Flask는 다소 비슷하다.API(Application Programing Interface)는 요청과 응답을 처리하는 기능(서비스)를 의미한다. 파이썬의 대표적인 웹 프레임워크는 Django, Flask 가 대표적이다.      웹 개발 프레임워크웹 개발 프레임워크란 웹 애플리케이션을 개발하는 데 사용된..

Programming 2025.02.13

[R]R 프로그래밍 작업 환경 만들기

1. R 프로그래밍 작업 환경 만들기R 과 R studio 설치 1) R installR 사이트 접속한다. -> https://www.r-project.org/Download 의 CRAN 클릭하여 한국 서버 url 클릭하면 설치파일을 받을 수 있다. (나라는 자신에게 맞는걸로)운영체제 선택한다. -> 자신의 운영체제와 버전에 맞게 선택한다.설치 파일을 다운로드 한 후, 다운로드 받은 파일을 마우스 오른쪽 / 관리자 권한으로 실핼한다. 2) R studio installR studio 사이트 접속한다. -> https://rstudio.com/products 에서 Free rstudio desktop 선택한다.윈도우 버전으로 설정한다.한글 인코딩은 utf-8으로 설정한다.tools -> global opt..

Programming 2025.01.10

[django] 프로젝트 설정하기(Setting.py)

Setting장고 세팅하기프로젝트에서 Setting.py 파일에 들어간다.제일 먼저 확인 해야할 부분 -> 경로 패키지가 무엇으로 임포트 되어 있는지를 확인 해야한다.버전따라 다르기 때문에 import os 이거나 from pathlib import Path 일 수 있다.INSTALLED_APPS 추가한 어플의 이름을 작성한다. 콤마를 잊지말것!템플릿 경로 추가 -> 패키지에 맞게 추가한다. TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': A, 'APP_DIRS': True, 'OPTIONS': { 'context_processor..

Programming/Djanogo 2021.03.24

[django] 시작하기.

django - start 1. Django 시작하기 1. 초기 파일 생성저는 거의 모든 경로 초기 설정은 C경로에서부터 시작해요. 이유는 빠르고 접근하기 쉽다는 점?바탕화면이나 다른 폴더 내에 작성하면 경로 찾기도 힘들고 접근하기도 복잡하고 해서 이렇게 사용한답니다.자, 윈도우 Win + R를 누르고 실행 창에 cmd를 입력하면아래와 유사한 경로를 확인 할 수 있어요.Microsoft Windows [Version 10.0.xxxxx.xxx](c) 2020 Microsoft Corporation. All rights reserved.C:\Users\사용자이름 >이렇게 뜨면 cmd 커맨드 창이라고 하는데요.커맨드 창에 아래와 같이 입력할게요!C:\Users\사용자 이름 > cd\# 주석: 아래와 같이 변..

Programming/Djanogo 2021.03.24

[ Python ] 1. 타입 & 변수

1. 파이썬 기본 - 타입 & 변수기본 타입 & 변수1. 기본데이터기본 데이터 타입 선언 → int, float, str, bool타입을 확인하기 위해서는 type()함수를 사용하면 된다. 기본 데이터 타입int: 정수(1,2,3,...)float: 실수(0.2,0.6,0.8,....)str: 문자열('hello','bye',...)bool : True,False None타 언어와 동일한 의미로 아무런 값을 가지고 있지 않을 경우 사용한다.변수가 초기 값을 갖고 있지 않게 하기 위해서 box라는 변수를 사용하기 전 box = None으롤 선언한다. (선택사항)box = None print(box) 2. 변수데이터를 저장하는 공간사전에 정의된 키워드, 내장 함수등의 이름을 변수로 사용 X메모리에 값을 생성..

Programming/Python 2020.07.19

[ Python_심화 ] 7. 추상 클래스

7. 파이썬 심화 - 추상 클래스추상 클래스1. 추상화함수의 이름을 통해 구체적으로 하는 일의 전체적인 특징(특성)을 추상적으로 보여주는 것이 추상화이다.쉽게 말하자면 하고자하는 것의 전체적인 특징을 보여주는 것이다.예를 들면 단기간 많은 것을 기억해야 할 때 전부를 기억하는 것보다일정한 패턴이나 글의 맥락을 외우면 기억해야 할 양을 줄이고전체적인 그림을 그릴 수 있는 것처럼 하고자 하는 것을 전달하기 쉽게 특징만으로 뽑아서 보여주는 것이다.추상화의 장점코드의 재사용성, 가독성 향상 => 결국 생산성, 에러의 감소와 같은 요소에 영향2. 추상 클래스메서드 목록만 가진 클래스이며 상속받는 클래스에서 메소드 구현을 강요하기 위해 사용한다.자식 클래스가 반드시 구현해야 하는 메소드를 정해줄 수 있다.추상 클래..

Programming/Python 2020.07.02

[ Python_심화 ] 6. 클래스 상속(inheritance)

6. 파이썬 심화 - 클래스 상속(inheritance)클래스 상속(inheritance)1. 상속(inheritance)상속은 물려받은 기능을 유지한 채로 다른 기능을 추가할 때 사용하는 기능이라고 보면 된다.상속에는 두 가지 클래스가 있다. 부모 클래스(기반 클래스)와 자식 클래스(파생 클래스)!부모클래스틑 우리가 클래스를 만들었을 때 가장 기본이 되는 클래스이며자식 클래스는 부모 클래스에서 가지고 온 클래스를 기반으로 만든 것을 자식 클래스라고 한다.사람을 예로 설명하자면가장 기본적 구성요소들로 이루어진 Person라는 클래스를 하나 만들었다.여기서 모든 값은 기본값으로 설정한다.그런 후 Person 클래스를 활용해 Doctor 클래스를 만든다.자 여기서!부모 클래스는  Person 클래스이다.이..

Programming/Python 2020.07.01
반응형