일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rabbitmq
- For
- Switch
- AWS
- Redis
- Redux
- React
- docker
- Babel
- nginx
- phpredis
- Node
- Backbone.js
- webpack
- NCP
- nodejs
- mariadb
- javascript
- deep learning
- Machine Learning
- python
- linux
- 블레이드 템플릿
- fastapi
- CentOS
- SQL
- laravel
- php
- 기초 수학
- Go
- Today
- Total
목록프로그래밍 언어 (54)
개발일기
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입니다"; 소스코..
라라벨 프레임워크에 Redis를 적용하기 위해서는 크게 두가지의 방법이 있다. PHP 확장모듈 저장소를 통해 phpredis 확장 모듈을 설치하여 사용하는 방법과 composer의 predis를 설치하여 사용하는 방법이 있다. PHP 확장 모듈 ( PHP Extension Modules ) 이란 PHP에 새로운 기능을 추가하기 위해 관련 확장 모듈들을 설치하는 것을 뜻한다. PHP 확장 모듈 관련해서는 pear과 pecl이 있다. pear : PHP Extension And Application Repository. PHP 코드 내의 inlcude 문을 통하여 쉽게 사용할 수 있는 PHP 컴포넌트들을 관리 또는 배포하는 패키지 저장소이다. 간단하게 다운, 설치하여 PHP 코드에 간단하게 적용할 수 있다...
해당 글은 php가 설치되어져 있고 웹서버 nginx와 연결되어 있는 상태 이후에 설치방법을 나타낸다. 아래에 첨부된 두 게시물 링크를 통해 php와 nginx를 세팅한 후, 라라벨 프레임워크 설치를 진행하면 된다. php 설치 https://phsun102.tistory.com/58 CentOS에 PHP8 설치 (Epel, Remi) Epel과 Remi란? EPEL : Extra Packages For Enterprise Linux의 약자이다. yum 기본 저장소에 없는 다양한 패키지들이 저장되어 있다. REMI : RedHat계열의 패키지 저장소를 뜻한다. Remi 저장소에는 기본 저장소.. phsun102.tistory.com php + nginx 설정 https://phsun102.tistory...
Epel과 Remi란? EPEL : Extra Packages For Enterprise Linux의 약자이다. yum 기본 저장소에 없는 다양한 패키지들이 저장되어 있다. REMI : RedHat계열의 패키지 저장소를 뜻한다. Remi 저장소에는 기본 저장소에는 추가되어 있지 않은 최신버전의 패키지들이 저장되어 있다. 최신버전의 PHP를 설치하기 위해서는 EPEL과 Remi를 사용하여 설치를 진행한다. 기본 저장소인 yum을 통해 설치할 경우, 저장소가 업데이트 되지 않아 오래된 버전의 패키지가 설치될 수 있기 때문에 가급적 epel과 remi와 같은 다른 저장소를 추가하여 설치를 진행하는 것을 추천한다. 1. Epel 저장소 추가 yum -y install https://dl.fedoraproject..
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의 값들이 순서에 ..