본문 바로가기
반응형

Python3

[Flask, Nginx] 하나의 IP에 두개의 서비스 배포하기 조건은 아래와 같다.1. 동일한 IP2. 서로 다른 도메인3. 독립적으로 ON/OFF 가능 필자는 두개의 서비스가 버전 차이라고 간주 할 수 있을 만큼 아주 유사하여 동일한 경로를 가지는 API들이 대부분이다. 해답은 간단하다.1. 각 서비스에 해당하는 Nginx 서버 설정파일을 만든다 (/sites-available/)2. server/location/ 아래에 여러 설정 중, 하나를 추가한다.  - `proxy_pass http:127.0.0.1:{service_port};` 와 같이 설정하면 된다.  - 필자는 A 서비스는 5000, B 서비스는 5001로 설정함.끝.3. 이제 각 service를 실행하면 된다.코드가 다른 설정 파일에 포트 관련 설정이 있다면 복잡해지겠지만해당 설정을 건드리지 않고 .. 2024. 6. 25.
[Python] Truthy와 Falsy 값 이해하기 파이썬에서의 Truthy와 Falsy 값 이해하기파이썬에서는 모든 값이 일정한 참(True) 또는 거짓(False) 성질을 가지고 있습니다. 이 성질을 이해하는 것은 조건문, 논리 연산, 그리고 함수의 반환값 처리에 중요한 역할을 합니다. 이 포스트에서는 파이썬에서의 Truthy와 Falsy 값의 개념과 활용 방법에 대해 살펴보겠습니다.Truthy와 Falsy란?파이썬에서 값이 if 조건문이나 논리 연산자의 컨텍스트에서 True 또는 False로 평가되는 성질을 가리킵니다. "Truthy"는 True로 평가되는 모든 값들을, "Falsy"는 False로 평가되는 모든 값들을 의미합니다.Falsy 값의 목록파이썬에서는 다음과 같은 값들이 Falsy로 평가됩니다:NoneFalse모든 종류의 숫자 0 (0, .. 2024. 5. 8.
[Python] Short-Circuit Evaluation: 단락 평가 파이썬에서의 Short-Circuit Evaluation: 효율적인 코드 작성 방법파이썬에서는 간결하고 효율적인 코드 작성을 위한 다양한 기법들이 있습니다. 그 중 하나가 바로 Short-circuit evaluation, 즉 '단락 평가'입니다. 이 기법은 논리 연산자를 활용해 조건문을 간결하게 처리하며, 특히 기본값을 설정할 때 빈번하게 사용됩니다. 이번 포스트에서는 Short-circuit evaluation의 개념을 자세히 알아보고, 파이썬 코드에서 이를 어떻게 활용할 수 있는지 살펴보겠습니다.Short-Circuit Evaluation 이란?단락 평가는 논리 연산자 or와 and가 연산을 수행할 때 모든 조건을 평가하지 않고, 결과를 결정할 수 있는 조건을 만나면 그 시점에서 평가를 중단하고 결.. 2024. 5. 8.
반응형