https://github.com/c0de-pirate/tubelens-be.git GitHub - c0de-pirate/tubelens-be: 유튜브 상태 분석 대시보드유튜브 상태 분석 대시보드. Contribute to c0de-pirate/tubelens-be development by creating an account on GitHub.github.com해당 repo의 feature/oauth2 브랜치에서 진행함package codepirate.tubelensbe.auth.common;import codepirate.tubelensbe.auth.oauth2.handler.OAuth2AuthenticationFailureHandler;import codepirate.tubelensbe.auth.o..
Kubernetess란?컨테이너화된 애플리케이션의 배포, 관리, 확장을 자동화하는 오픈소스 플랫폼구글이 내부적으로 사용하던 Borg 시스템의 경험을 바탕으로 오픈소스로 공개한 것이 쿠버네티스입니다.쿠버네티스를 사용하면 서비스의 배포 및 확장을 자동화, 안정적인 서비스 운영과 관리 비용 절감장애 발생 시 자동으로 복구하거나, 필요에 따라 자원을 유연하게 확장 가능 현대의 대규모 서비스 운영에 필수적인 도구로 쓰임 상태 관리 (원하는 상태를 선언 → 계속 유지): 고가용성 - 오토스케일링 / 롤링 업데이트 / 셀프힐링 오토스케일링: 서비스 크기에 따라서 CPU, 메모리 할당량이 자동으로 조절됨자동화된 배포와 확장 - 운영 비용 및 인적 실수 감소고가용성 보장 - 장애 발생 시 ..
Docker Compose를 왜 쓸까? 🔹 복잡한 실행 환경컨테이너가 많아질수록 실행 명령어가 길어지고 복잡해짐여러 컨테이너의 실행 순서와 네트워크 연결을 매번 수동 설정하는 불편함 🔹 쓰기 쉬움 // 선언적 설정으로 관리docker-compose.yml 파일로 여러 서비스를 하나로 정의한 줄 명령어로 전체 실행: docker-compose up docker-compose 와 비슷한 오케스트레이션 도구지만 다른 기능들을 가진 Kubernetess도 있다!쓰는 목적에따라서 알맞은걸 쓰면 됨 Docker Compose 명령어🔹 docker-compose up -d 하나의 YAML 파일에서 여러 서비스 정의하고 한번에 실행하거나 종료할 수 있다. (로컬) 🔹 docker-compose down 각 서..
localhost (127.0.0.1)은 자기 자신을 가르키는 주소이다 그럼 만약 Docker Container에서 localhost를 가리킨다면 어딜 가리킬까 바로 Docker Container 안의 자기자신을 가리킨다. 외부와는 독립된 환경이라는 뜻 그럼 외부와 단절되 있는데 외부와의 통신을 어떻게할까?? 🔹 격리 되었다는데 어떻게 사용할 수가 있지?컨테이너는 기본적으로 외부와 격리되어 있음프로세스, 네트워크, 파일시스템 등이 분리되어 있어 다른 컨테이너나 호스트와 통신 불가 🔹 "도커 네트워크" 가 통신을 가능하게 함도커는 컨테이너들 간의 통신을 위해 가상 네트워크 생성 기능을 제공함컨테이너들을 동일한 네트워크에 넣으면 이름 기반으로 통신 가능함 🔹 네트워크를 통해 격리된 컨테이너를 연결함격리..
https://minikube.sigs.k8s.io/docs/start/?arch=%2Fwindows%2Fx86-64%2Fstable%2F.exe+download minikube startminikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. All you need is Docker (or similarly compatible) container or a Virtual Machine environment, and Kubernetes is a single command away: minikube start What you’llminikube.sigs.k8s.io해당 링크에서 운영체제별로 가이드를..
🔹 Docker(도커)는 리눅스 컨테이너 기술을 기반으로, 애플리케이션을 독립적이고 격리된 환경에서 실행할 수 있게 지원하는 플랫폼 🔹기존의 가상 머신(VM)과 달리 운영 체제(OS) 전체를 가상화하지 않고, 프로세스 단위로 격리 경량화된 컨테이너를 통해 빠른 실행 및 배포 가능런타임: 애플리케이션 실행을 위해 가상화된 OS 일부 Docker 아키텍쳐 이미지와 컨테이너- 이미지: 실행 가능한 앱의 정적인 설계도 (변하지 않음)- 컨테이너: 이미지를 메모리에 띄운 실행 인스턴스 (변할 수 있음)비유) 이미지 = 레시피, 컨테이너 = 그걸로 만든 요리 - Dockerfile: 이미지 생성을 위한 명세서 계층(Layer) 기반 빌드 → 캐싱, 빠른 재사용흐름🔹 Dockerfile ..