일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Babel
- webpack
- docker
- php
- python
- mariadb
- SQL
- Redis
- Switch
- React
- Machine Learning
- nginx
- For
- NCP
- rabbitmq
- laravel
- Backbone.js
- javascript
- AWS
- deep learning
- Node
- Redux
- 블레이드 템플릿
- CentOS
- phpredis
- nodejs
- linux
- Go
- fastapi
- 기초 수학
- Today
- Total
목록분류 전체보기 (183)
개발일기
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의 값들이 순서에 ..
프로그래밍에서 함수를 사용하는 이유? 함수를 사용하는 이유는 반복적으로 사용할 기능을 가진 소스코드를 하나로 묶어 필요할 때 마다 호출하기 위해 함수를 사용한다. 소스코드의 흐름을 확인하기가 쉽다. 함수에 대한 간략한 주석과 함께 소스코드가 구성되어져 있으면 어떤 기능을 수행하는지 한눈에 파악하기 쉽기 때문이다. 또한 중복되는 소스코드를 제거하기에 소스코드도 한결 간결하게 보이게 된다. 기본적인 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) # 변수 타입 확인 # 실수..