분류 전체보기 718

kubernetes graceful shtudown이 중요한 이유

이 글은 pod의 우아한 종료(graceful shutdown)의 중요성을 설명합니다. 1. 우아한 종료(graceful shtudown)pod가 갑자기 종료되면 pod가 실행하고 있는 작업은 어떻게 될까요? pod가 없어졌으니 당연히 작업이 사라집니다. 따라서 작업은 실패합니다. pod가 종료되어서, pod가 실행중인 작업이 중지되어 작업이 실패하는 상황을 안전하지 않는 종료라고 합니다. 우아한 종료는 pod가 실행중인 작업을 안전하게 종료한 후, pod를 종료시키는 것을 의미합니다. 2. 우아하지 않는 종료 예우아하지 않는 종료 대표적인 예가 웹 애플리케이션 pod입니다. 웹 애플리케이션 pod가 종료되면 현재 연결되어 있는 세션이 끊겨, ingress 또는 (쿠버네티스)service는 연결이 끊깁..

curl 명령어 생성은 chatgpt 4.o로!

저는 http프로토콜을 테스트를 할 때, 터미널에서 curl 명령어를 많이 사용합니다. 매번 curl 명령어를 사용할 때 구글 검색을 통해 명령어를 조합했었는데, 시간이 조금 걸렸습니다.  이 사소한 시간을 이제 chatgpt 4.0로 단축시킬 수 있습니다. 아쉽지만 아직은 한글보다 영어 인식을 잘합니다.아래 예제는 curl 응답 중 http code를 필터링했습니다. 놀랍게도 부하를 막기 위해 반복문에 sleep도 추가해줬습니다.I want to curl command. target is https:/xxxxxxxxxxI execue the command while true, and get http code and print stdout http code.  명령어가 너무 길어 한줄로 줄여달라고 ch..

pycharm에서 Django 실행하는 방법

1.  선수지식django 프로젝트는 아래 명령어로 실행합니다.python manage.py runserver 2. pycharm에서 django 프로젝트 실행하는 방법실행 설정을 클릭합니다. 1️⃣ script유형을 선택하고 manage.py파일을 선택합니다.2️⃣ django 실행 파라미터인 runserver를 입력합니다.3️⃣ django 프로젝트 디렉터리 경로를 선택합니다. 우측 상단 실행버튼을 클릭합니다. 잘 설정되었다면 django가 실행됩니다.

맥OS 터미널에서 pycharm 명령어 실행 방법

맥OS터미널에서 pycharm 명령어 실행 방법터미널에서 pycharm을 실행하려면 alias설정이 필요합니다. 1. 쉘 설정파일(bashrc 또는 zshrc)에 pycharm alias설정을 합니다. open명령어는 맥OS에서 "/Applications"에 설치된 프로그램을 여는 명령어입니다. 맥 OS에 설치된 프로그램은 "/Applications"경로에 설치됩니다. pycharm community버전은 "/Applications/PyCharm CE.app"에 설치됩니다.alias pycharm="open -na PyCharm\ CE.app" 2. 변경된 쉘 설정파일을 적용합니다.source ~/.zshrc 3. 터미널에서 pycharm 명령어를 사용할 수 있는지 테스트합니다.pycharm {디렉터리 ..

파이썬 패키지 관리 도구 - poetry

1. poetry란?poetry는 파이썬 프로젝트 메타데이터 관리와 패키지 종속성을 관리합니다. poetry설정은 pyproject.toml파일로 관리합니다.$ cat pyproject.toml[tool.poetry]name = "test"version = "0.1.0"description = ""authors = ["choisungwook"]readme = "README.md"[tool.poetry.dependencies]python = "^3.12" 2. pip대신 사용했을 때 좋은 점poetry를 pip대신 파이썬 프로젝트를 관리할 때 좋은 점이 어떤게 있을까요? 2.1 프로젝트 이름과 버전관리 유용성poetry는 프로젝트 이름과 버전을 명시합니다. 프로젝트 버전은 제품을 관리하는데 있어서 매우 중..