본문 바로가기
728x90
반응형

Develop36

[Scraping] Colab Web Scraping 설정하기 Google Colab 접속 Google Colab colab.research.google.comPIP 설치!python --version !pip install selenium!apt-get update!apt install chromium-chromedriver!cp /usr/lib/chromium-browser/chromedriver /usr/binPython 3.10.12Collecting selenium Downloading selenium-4.25.0-py3-none-any.whl.metadata (7.1 kB)~~~~Processing triggers for man-db (2.10.2-1) ...Processing triggers for dbus (1.12.20-2ubuntu4.1) ..... 2024. 10. 28.
[k8s] kubeadm 개념 및 명령어 정리 Kubeadm 개념 및 설치Kubeadm은 최소한의 설정으로 쿠버네티스 클러스터를 부트스트랩할 수 있도록 설계된 도구입니다.클러스터의 상태 관리나 모니터링과 같은 추가 기능은 포함되지 않으며, 이러한 기능들은 별도의 애드온이나 고급 도구에서 처리하는 것을 목표로 합니다.제공 기능클러스터 부트스트랩kubeadm init과 kubeadm join 명령어를 사용컨트롤 플레인 및 워커 노드를 설정하고 클러스터에 추가클러스터 업그레이드kubeadm upgrade를 통해 쿠버네티스 클러스터의 버전을 업그레이드클러스터 초기화 및 구성 관리kubeadm config 및 kubeadm certs를 사용하여 클러스터의 설정과 인증서를 관리Kubeadm 설치sudo apt update && sudo apt install -.. 2024. 10. 2.
[k8s] 구성 요소별 관련 명령어 노드 관련 명령어 (Node Commands)kubectl get nodes # 클러스터 내 모든 노드 조회kubectl delete node # 특정 노드 삭제kubectl label node = # 노드에 레이블 추가kubectl describe node # 특정 노드의 상세 정보 조회kubectl top node # 특정 노드의 CPU 및 메모리 사용량 조회파드 관련 명령어 (Pod Commands)kubectl get pods # 모든 파드 목록 조회kubectl get pods --output=wide # 파드에 대한 상세 정보 조회kubectl run --image= # 특정 이미지를 기반으로 파.. 2024. 10. 2.
[k8s] Kubernetes 주요 구성 요소 1. Pod 쿠버네티스에서 가장 작은 배포 단위로, 하나 이상의 컨테이너를 포함한다.kubectl get pods # 현재 모든 파드 목록 조회kubectl describe pod # 특정 파드의 상세 정보 확인kubectl delete pod # 특정 파드 삭제kubectl logs # 파드의 로그 출력2. NodePod를 실행할 수 있는 물리적 또는 가상 머신이다.kubectl get nodes # 현재 클러스터 내 노드 조회kubectl describe node # 특정 노드의 상세 정보 확인kubectl cordon # 노드 스케줄링 불가로 설정kubectl uncordon # 노드 스케줄링 가능으로 설정3. .. 2024. 10. 2.
[Spring] IoC(Inversion of Control)와 DI(Dependency Injection) 이해하기 IoC(Inversion of Control)란?IoC(Inversion of Control)는 한글로 번역하면 '제어의 역전'이라는 의미, 애플리케이션의 흐름 제어를 개발자가 아닌 프레임워크가 담당하도록 역전된다는 것을 말한다. 다시 말해, 객체의 생성 및 객체 간의 의존성을 수동으로 처리하지 않고, Spring과 같은 IoC 컨테이너가 대신 관리해 주는 것을 의미한다.보통 객체지향 프로그래밍에서는 개발자가 객체를 명시적으로 생성하고, 그 객체가 다른 객체를 사용할 수 있도록 의존성을 직접 주입합니다. 예를 들어, A 객체가 B 객체에 의존하는 경우, A는 B를 생성하거나 그 참조를 받아야 합니다. 이때 개발자가 객체 간의 관계를 직접 설정합니다.IoC를 사용하면 이 관계 설정을 개발자가 아닌 Spri.. 2024. 9. 10.
[Spring] Spring Bean 생명주기와 @Annotation 정리 Spring Bean이란?Spring Bean은 Spring IoC(제어의 역전) 컨테이너에 의해 관리되는 Java 객체입니다.IoC 컨테이너는 Bean의 생성, 설정, 소멸을 책임지는 아키텍처의 중추 역할을 합니다.이러한 객체는 단순한 데이터 홀더에서 복잡한 비즈니스 로직을 처리하는 컴포넌트까지 다양할 수 있습니다.Spring의 강점은 이 Bean들의 생성, 설정, 생명주기를 관리하는 데 있습니다.왜 Spring Bean 생명주기를 이해해야 할까요?Spring Bean의 생명주기를 이해하면 Spring 애플리케이션의 내부 작동 방식을 알 수 있습니다.이 과정을 잘 이해하면 Bean을 더 효과적으로 관리하고, 리소스를 효율적으로 사용하며, 애플리케이션의 성능을 최적화할 수 있습니다.Spring Bean .. 2024. 9. 10.
728x90
반응형