분류 전체보기 49

[AI] 지도학습, 비지도학습, 강화학습

1.  지도학습(Supervised Learning) 지도학습은 기계가 정답이 포함된 데이터(입력과 출력 쌍)을 사용해 학습하는 방식입니다. 예를 들면 고양이 사진과 강아지 사진을 주고 "이건 고양이야, 이건 강아지야"라고 라벨을 붙여서 학습 시키면 나중에 새로운 사진을 주었을 떄  "아 이건 고양이네!" 라고 알아맞히는 겁니다.  1) 특징 : 입력데이터(예 : X)와 이에 대응하는 정답 레이블(예: Y)이 주어집니다. 2) 예시 : 이메일 스팸 필터링 : "스팸" 또는 "스팸 아님" 이라는 레이블이 붙은 이메일로 학습집값 예측 : 면적,위치 등의 데이터와 실제 집값 으로 학습3) 대표적인 알고리즘 선형 회귀(Linear Regression)연속적인 값을 예측하는 데 사용  : 작동 원리 : 입력 변수..

카테고리 없음 2025.03.28

[kubernetes] 쿠버네티스가 정말 편한 이유

해당 포스팅은 인프런강의 [쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2] 를 기반으로 작성했습니다. 쿠버네티스 표준 생태계로 편해진 IT 구축 개발 : 기존부터 해왔던 App개발에서 배포까지 써야되는 기술오케스트레이션/매니징 : 이 App을 마이크로 서비스로 만들 때 쓰면 좋은 기술들 플랫폼/런타임 : 클라우드로 올릴때 사용되는 기술프로비저닝/분석 : 실제 프로젝트에서 써야하는기술 프로젝트는 보통 개발과 모니터링시스템이 서로 엮일수 밖에 없는 구조인데, 쿠버네티스 오픈소스들을 사용하면 이문제가 해결이된다.  개발 초기부터 바로 사용이 가능한 장점이 있어 편하다. 모니터링 - Loki-Stack Loki 스택을 설치 하면 다음과 같이 현재 앱들에 대한  로그들을 Grafana 대시보드에서 ..

Kubernetes 2024.06.21

[kubernetes] 쿠버네티스 무게감 있게 설치하기

해당 포스팅은 인프런강의 [쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2] 를 기반으로 작성했습니다.  [1-1] 내 PC 네트워크 확인▶ 윈도우 > 실행 > cmd 입력 > 확인c:\사용자>ipconfig [1-2] 내 PC 자원 확인▶ 윈도우 하단 상태바 우클릭 > 작업관리자 > 성능 탭[1-3] VirtualBox 설치 버전 확인▶ Virtualbox 실행 > 도움말 > Virtualbox 정보[FAQ] : https://cafe.naver.com/kubeops/25 [1-4] Vagrant 설치 버전 확인▶ 윈도우 > 실행 > cmd 입력 > 확인 [1-5] 원격접속(MobaXterm) 설치 버전 확인▶ MobaXterm 실행 > Help > About MobaXterm[2-1] V..

Kubernetes 2024.06.20

[Troubleshooting] vagrant up 명령어 실행시 Appliance import failed

kubernetes 실습중 vagrant up 명령어 실행시 아래와 같이 에러가 발생하였습니다.  $ vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Preparing master VM for linked clones... default: This is a one time operation. Once the master VM is prepared, default: it will be used as a base for linked clones, making the creation default: of new VMs take milliseconds on a modern system.==> def..

카테고리 없음 2024.06.20

[Kubernetes] 컨테이너 한방정리

해당 포스팅은 인프런강의 [쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2] 를 기반으로 작성했습니다. 리눅스 흐름으로 이해하는 컨테이너  일단 컨테이너를 제대로 이해하려면 발전과정을 알아보면 도움이 됩니다. 리눅스에는 크게 debian 배포판이 있고, Redhat 배포판이 있습니다. debain 배포판에서 편의기능을 추가하여 만들어진게 Ubuntu 배포판이고, 가장 널리쓰이는 배포판 중 하나입니다. Redhat 배포판은 유료버전이며, 최초에는 fedora Linux라고 새로은 기능을 개발하는버전을 무료로 만들었고, 이 기능이 안정화되면 Redhat Enterprise Linux(RHEL)으로 릴리즈를 합니다. 이걸 기업들이 설치하면 유지보수비용을 따로 내야합니다. 그리고 이것을 복사해서 만..

Kubernetes 2024.06.19

[AWS] AWS Cli 설치하기

안녕하세요 오늘은 AWS cli를 설치해볼겁니다.AWS Cli( AWS Command Line Interface)란 명령줄 셸의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구입니다. 최소 구성으로 AWS CLI 를 사용하면 터미널 프로그램의 명령 프롬프트에서 브라우저 AWS Management Console 기반에서 제공하는 것과 동일한 기능을 구현하는 명령을 실행할 수 있습니다.쉽게말해서, Windows나 Linux Terminal로 콘솔상 작업을 대신할수있음을 의미합니다.  저는 Windows에 설치해보겠습니다. 설치는 아래링크를 참조하였습니다. https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-ins..

카테고리 없음 2024.06.18

Prometheus & Grafana 설치

이전에 진행했던 프로젝트에 추가하여 Monitoring 기능을 추가형 Prometheus랑 Grafana를 설치해보겠습니다 아래 링크에 이어서 진행하였으니 참고부탁드리며, 글 작성에 필요한 정보는 아래 링크를 참고하였습니다. 이전 링크 : https://everyonecloud.tistory.com/67참고 링크 :  https://dev.to/thenjdevopsguy/monitoring-aks-with-prometheus-and-grafana-9o8  사실 Promethus 와 Grafana는 Azure에서도 서비스를 제공합니다. 하지만 비용적인 부분이 이슈가 있는 단점이 있습니다.이번 시간에는 Helm으로 설치하는 방법으로 해보도록 하겠습니다. 🔹 Prometheus and Grafanahelm ..

CSP/Azure 2024.06.05

GitOps for AKS (2)

🔹ArgoCD 설치#argocd namespace 생성$ kubectl create namespace argocd#argocd 설치$ kubectl apply -n argocd -f #argocd 설치 확인$ kubectl get all-n argocd#argocd 로드밸런서 생성$ kubectl patch svc argocd-server -n argocd -p '{\\"spec\\": {\\"type\\": \\"LoadBalancer\\"}}'#argocd 로드밸런서 생성 확인$ kubectl get all -n argocd# argocd 비밀번호 확인 argocd에 접속하기위한 패스워드를 확인하기 위해서 argocd cli를 설치해줍니다.(참고 : Installation - Argo CD - De..

CSP/Azure 2024.05.31

GitOps for AKS (1)

안녕하세요 오늘은 ArgoCD,Github Actions 및 AKS에서 GitOps를 사용하여 CI/CD 구현하는 프로젝트를 진행해보도록 하겠습니다.  🔹사전작업Github에 GitOps Repository를 생성해줍니다.local 환경에서 GitOps 폴더를 생성하신뒤, 간단한 nginx 프로젝트 구조를 만들어줍니다.각 파일들에 대해 소스코드를 작성해줍니다./src/index.html 파일 Welcome to My Nginx App! This is a simple static website served by Nginx.Dockerfile# Nginx를 기반 이미지로 사용합니다.FROM nginx:latest# Nginx 기본 설정 파일을 대체합니다.COPY nginx.conf /etc/ng..

CSP/Azure 2024.05.31