전체 글 (18) 썸네일형 리스트형 kubernetes? 쿠버네티스란? 컨테이너로 실행되는 애플리케이션을 여러 서버에 배치하고 관리하는 도구도커 자체는 하나의 서비스를 컨테이너로 가상화시켜서 배포를 하는것인데 엄청 많은 서비스들을 운영할때 그걸 일일이 배포하고 운영하는 역할을 해주지는 않는다 근데 이런걸 해주는게 컨테이너 오케스트레이터 라는 개념이다.왜 쿠버네티스인가 ??예전에 게임(롤)을 할때 가끔 발생했던 대기열에 대한 빡침이 기언난다. 기업들 입장에서도 미리 트래픽량을 예측하기도 쉽지 않고, 엄청나게 많은 자원들을 준비해놓기에도 비용적인 측면에서 쉽지않을것이다. 먼저 한 회사에서 A, B, C라는 서비스를 오픈을 하고있다 ------AS-IS------ 아침에는 A / 점심에는 B / 저녁에는 C 의 접속량이 많아진다.각 서비스에는 각각 3대씩의 서버가.. pickle 피클 python 원래 pickle이라는 ai어플을 소개시켜 드리려고 연락한건데전임님이 파이썬에 이런기술이 있다고 알려주셔서 찾아보게 되었다. https://docs.python.org/ko/3.13/library/pickle.html pickle — Python object serializationSource code: Lib/pickle.py The pickle module implements binary protocols for serializing and de-serializing a Python object structure. “Pickling” is the process whereby a Python object hierarchy is...docs.python.org무슨 개소리인지 모르겠다. 여튼 요약을 한번 .. 언럭키 오토바이를 타고... 날씨가 시원해진 요즘 자전거를 많이 타려고 한다.러닝을 하기 싫은 날이면 지하철 중간에 내려서 자전거를 타고 귀가하려고 노력하는데 요즘 꽤 자주 2~30분씩 자전거를 타버릇 하니까 신이 났는지 회사에서 집까지 퇴근하고 자전거를 타고 가보자! 라는 정신나간 생각을 하기 시작했다. 여의도 한강공원 따라서 쭉가면 1시간 30정도 초행길이니까 2시간 안에 도착하겠다 싶어서 따릉이 두시간권을 끊고 출발을 했고출발한지 정확히 30분만에 후회했다. 오르막길도 너무 많고... 춥고..진짜 뒤지는줄 알았다. 이럴거였으면 전기자전거 빌렸지;;진짜 엉덩이와 다리가 터지는줄 알았다. 집에 도착했을때는 2시간 까지 10분을 남긴 상태였다.. 근데 한강 너무 이뻤는데... 너무 힘들어서 눈에만 담고 사진은 요거 하나밖에 없다.... Docker Compose 2 Docker compose를 사용해서 두가지의 서비스 한꺼번에 실행시켜보기 코드 확인 ----compose.yml----services: app: # Flask 애플리케이션 서비스 build: context: . # 현재 디렉터리의 Dockerfile을 사용해 이미지 빌드 ports: - "5001:5000" # 호스트의 5001번 포트를 컨테이너의 5000번 포트에 연결 depends_on: - db # 앱보다 먼저 DB 컨테이너 시작(DB 준비 완료까지 기다리지는 않음) environment: - MYSQL_HOST=db - MYSQL_USER=root - MYSQL_PASSWORD=password - MYSQL_D.. Docker Compose 1 1. Docker Compose란?여러 컨테이너로 구성된 애플리케이션을 실행하고 관리하는 도구이다.YAML 파일에 서비스, 네트워크, 볼륨 등을 설정한다.docker run으로 컨테이너를 각각 실행하는 대신, 하나의 명령어로 여러 서비스를 함께 실행할 수 있다.2. Docker Compose의 주요 기능Multi-Container Orchestration — 통합 관리여러 컨테이너를 하나의 애플리케이션으로 관리한다.예: 웹 앱과 PostgreSQL 또는 MySQL을 함께 실행하고 연결한다.Declarative Configuration — 선언적 설정compose.yml 파일에 서비스, 네트워크, 볼륨 등을 정의한다.Simplified Workflow — 작업 간소화docker compose up: 서비스.. Docker Volumes Docker Volume이란??기존에 휘발성인 (Docker image가 read-only기 때문에 기존에 작업하던것, 모든 파일이 저장되어있던게 날라가게 됨)Docker를 보완하기 위해 나온것이다. 1. Docker Volume의 주요 특징데이터 영속성(Persistence)컨테이너가 변경되거나 삭제되어도 볼륨에 저장된 데이터는 유지된다.데이터 공유(Data Sharing)여러 컨테이너가 같은 데이터에 접근할 수 있다.호스트 독립성(Host Independence)Docker가 저장 공간을 관리하므로, 사용자가 호스트의 특정 폴더 경로를 직접 지정할 필요가 없다.간편한 관리(Ease of Management)간단한 명령어로 볼륨을 생성하고 조회·삭제할 수 있다.2. Types of Docker Vol.. Docker 실습 해보기 Dockerfile 만들어 보기아래는 간단한 Python 애플리케이션을 실행하기 위한 Dockerfile 예시와 각 명령어에 대한 설명이다.# 1단계: 기본 이미지 지정# 간단한 구성을 위해 Python 같은 공식 경량 이미지를 사용FROM python:3.13-slim# 2단계: 컨테이너 내부의 작업 디렉터리 설정# 빌드 중 모든 명령이 실행되고 파일이 배치될 위치WORKDIR /app# 3단계: 애플리케이션 코드를 컨테이너 내부로 복사# "."은 호스트의 현재 디렉터리, "/app"은 컨테이너 내부의 디렉터리를 의미COPY . /app# 4단계: 애플리케이션에 필요한 패키지 설치# requirements.txt 파일로 Python 의존성 패키지를 설치RUN pip install --no-cache-d.. 외국인줄..? OpenAi에서 각 나라마다 돌면서 Devday를 여는데 이번에 서울에서 한다길래 냉큼 신청해서 다녀왔다. 라움아트센터서울 강남구 언주로 564 진짜 꽤 재미있었다. 세션도 많고 사람들도 많고 에너지 넘치고 반차를 사용하고 다녀왔는데 피곤한것도 모를정도로 놀다가 왔다 ㅎ 안내된 시간은 2시입장이었는데 빨리가면 좋지않을까 해서 1:20분쯤에 도착했는데 2시부터 입장이라고 해서 웨이팅을 40분이나했다. 그 사이에 저스틴이라는 캐나다인 친구도 한명 사귀어서 중간에 세션때 같이 다녔다. (한국에 12년 살았대요)자리가 얼마 없었는데 우리가 거의 첫번째로 들어가서 세션전에 자리를 차지할 수 있었다. lucky!! 이 친구랑 개발에 관해서 이야기를 하는데 (이친구는 t3code 광팬인듯 하다. 난 사용해본적도 없.. 이전 1 2 3 다음