일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- linux
- Redis
- Machine Learning
- Babel
- Go
- Switch
- rabbitmq
- 블레이드 템플릿
- CentOS
- Redux
- javascript
- NCP
- AWS
- mariadb
- nodejs
- docker
- python
- SQL
- webpack
- Node
- For
- 기초 수학
- laravel
- php
- React
- nginx
- phpredis
- deep learning
- fastapi
- Backbone.js
- Today
- Total
목록python (17)
개발일기
1. Redis 의존성 설치 pip3 install redis # 패키지 매니저 pip을 통해 redis관련 패키지 의존성 설치 pip을 통해 redis 의존성을 추가했다고 해서, OS에 레디스 서버가 설치되는 것과는 별개이다. AWS RDS와 같은 외부 서버에 설치되어 있는 레디스 서버에 접속하려는 경우에는 의존성 추가만으로도 충분하지만, 만약 로컬에 설치되어 있는 레디스 서버에 접속하려는 경우에는 추가적으로 레디스 서버의 설치가 필요하다. https://phsun102.tistory.com/51 CentOS에 Redis설치 ( wget 활용 ) 0. 기본 설정 다운로드 폴더를 생성 후, 해당 폴더로 이동 mkdir /downloads cd /downloads 1. Redis 파일 다운로드 Redis ..
필수 설치 요소 pip3 install sqlalchemy # ORM을 통하여 DB 쿼리문을 작성하기 위해 설치 pip3 install python-dotenv # DB관련 정보를 입력할 때, 환경변수를 통하여 내용을 입력하기 위해 dotenv 설치 폴더구조 └── app ├── __init__.py ├── apis │ ├── __init__.py │ └── test.py ├── core │ ├── __init__.py │ └── config.py ├── crud │ ├── __init__.py │ └── crud_test.py ├── db │ ├── __init__.py │ ├── connection.py │ ├── models │ │ ├── __init__.py │ │ └── test_model.py..
FastAPI란? 파이썬 3.6 버전부터 제공되는 트랜디하고 높은 성능을 가진 파이썬 프레임워크. FastAPI라는 이름처럼 빠르게 개발을 진행할 수 있다. 별도의 구성이나 설치의 필요없이 바로 사용할 수 있는 비동기적인 특성을 가진 프레임워크이기 때문이다. 파이썬 3.6버전부터 제공되는 트렌디하고 높은 성능을 가진 파이썬 프레임워크 FastAPI라는 이름처럼 빠르게 개발 진행 가능 별도의 구성이나 설치 필요없이 바로 사용 가능 비동기적인 특성 다른 파이썬 프레임워크와 비교했을 때 학습하여 적용하는 난이도가 낮음 Node.js와 비교될만큼 가볍고 빠른 프레임워크 비교적 최근에 발표된 프레임워크이기 때문에 관련 자료가 부족 FastAPI 설치 pip3 install fastapi # FastAPI 사용을 ..
파이썬 3.5 버전을 시작으로 변수와 함수에 대해 Type Hinting( 타입 힌팅 ) 기능을 제공하기 시작하였다. def test(value1, value2): return value1 + value2 # 2개의 값을 받아 더한 값을 반환해주는 함수 # 타입 힌팅을 적용하지 않은 일반적인 파이썬 함수 파이썬과 같은 동적 프로그래밍 언어에서는 변수에 대한 타입을 결정할 때, 컴파일 단계에서 결정하는 것이 아니라 실행되면서 변수 타입이 결정된다. 하지만 Java, C와 같은 정적 프로그래밍 언어는 컴파일 단계에서 변수 타입을 결정하기에 다음과 같이 소스코드에 변수의 타입에 에 관하여 정의를 해주어야 한다. String value1 = "변수1입니다"; String value2 = "변수2입니다"; 소스코..
Python의 for반복문 종류 다른 언어에는 반복문 관련하여 for, foreach, for in 등 다양한 양식의 for 반복문이 존재한다. 하지만 파이썬에서는 for in 한가지 방식의 for 반복문을 제공한다. for in 반복문 구조 for 원소 in 문자열, 튜플 등의 리스트 형식의 목록 변수 : ... 수행할 구문1 ... ... 수행할 구문2 ... for in 반복문 sample = [7, 9, 2, 9, 2, 5] # for in문에 사용할 리스트 변수 for i in sample: print(i) # 7 # 9 # 2 # 9 # 2 # 5 # 결과 파이썬의 for in 반복문은 반복이 진행되면서 리스트의 값이 변수에 할당된다. ( 위의 구조에 따르면 i에 sample의 값들이 순서에 ..
프로그래밍에서 함수를 사용하는 이유? 함수를 사용하는 이유는 반복적으로 사용할 기능을 가진 소스코드를 하나로 묶어 필요할 때 마다 호출하기 위해 함수를 사용한다. 소스코드의 흐름을 확인하기가 쉽다. 함수에 대한 간략한 주석과 함께 소스코드가 구성되어져 있으면 어떤 기능을 수행하는지 한눈에 파악하기 쉽기 때문이다. 또한 중복되는 소스코드를 제거하기에 소스코드도 한결 간결하게 보이게 된다. 기본적인 Python의 함수 규칙 함수명을 정의할 때는 소문자로 정의한다. 함수명에 띄어쓰기를 사용할 때는 _(under score)를 사용하여 구분한다. 함수명과 매개변수를 사용한 줄에는 마지막으로 :를 사용하여 함수의 시작을 알린다. 공백 4칸으로 들여쓰기를 한다.(스페이스바 사용) 함수의 마지막 줄은 빈줄을 추가하여..
Python의 기본 자료형 정수형(Integer) : 1, 2, 3, -1, -2, -3 과 같이 소수가 포함되지않은 양수/음수의 자료형 실수형(Float) : 1.0, 1.5, 2.3, 3.6, -1.0, -1.5, -2.2 와 같이 소수점이 포함되어있는 실수형 참 / 거짓 (bool) : True, False - 참 거짓을 나타내는 자료형 문자형(String) : (" ") 따옴표 안에 들어가있는 문자들의 자료형 목록(List) : 다양한 데이터들을 자료형에 관계없이 추가한 목록형식의 자료형 Python의 타입 검사 type() : 인수에 변수명을 추가하면, 해당 변수의 데이터 타입을 확인가능한 파이썬의 내장 함수 정수형(Integer) a = 10 # 선언 type(a) # 변수 타입 확인 # 실수..
0. 준비단계 pip install json pip3 install json 파이썬 버전에 맞게 json라이브러리를 설치해준다. 1. import 선언 import json # json라이브러리를 가져온다. 2. json 문자열로 변환 - dumps() json.dumps() : Python의 객체를 JSON 문자열로 변환 def get_json(): json_result = {} json_result['test1'] = "python1" json_result['test2'] = "python2" json_result['test3'] = "python3" return json_result print(get_json()) json.dumps를 사용하지 않으면 파이썬 객체로 만들어 출력시킨다. def get..