티스토리

RunDevOps
검색하기

블로그 홈

RunDevOps

au1802.tistory.com/m

GreatJang 님의 블로그입니다.

구독자
6
방명록 방문하기

주요 글 목록

  • [수영] 2025.02.12 수 킥판으로 몸풀고 자유형 8바퀴 쉬지않고 돌았는데, 정말 오랜만에 길게 수영해서인지 힘들었지만 완주성공..🥹상급 기준이 자유형 8바퀴 도는것이어서 강사님이 테스트겸 시키신것 같아서 열심히 했다.수영을 하면 확실히 체력소모가 많아서 배가 엄청 고프다. 이 배고픔을 참는게 관건... 이번에는 다이어트를 꼭 성공하고싶기 때문에 이 배고픔이 클루지일 뿐이라고 생각하고 잘 참아야겠다. 화이팅~.~ 공감수 1 댓글수 0 2025. 2. 12.
  • [런닝] 2025.02.11 화 3.1절 5KM 마라톤을 위해 준비중..LSD(Long Slow Distance)훈련으로 지방도 연소하고 부상도 방지하면서 뛰었다. 항상 달리는 루트가 있었는데 해당 길이 공사중이어서, 아쉽지만 같은길을 왕복으로 두번 뛰었다.힘들지만 살빠지는게 보여서 동기부여가 되는것 같다.다이어트 화이팅🥲🥲 공감수 1 댓글수 1 2025. 2. 12.
  • [수영] 2025.02.10 월 힘들지만 칼로리 소모가 많아서 좋다👍배영이 제일 속도가 안나오고 자세잡기가 어려운데 꾸준히 해서 실력을 높여야겠다. 공감수 0 댓글수 0 2025. 2. 11.
  • [Linux] Vagrant VM-Automatically on MacOS 브로드컴에서 VMware Fusion 다운https://support.broadcom.com/ Home - Support Portal - Broadcom support portalIt appears your Broadcom Products and Services are supported by one of our certified Support partners Click below to be redirected to the appropriate Support Partner Portal to request support For non-product related issues (Support Portal / Licensing) Clicsupport.broadcom.com Desktop/vms/ubuntu 경로.. 공감수 2 댓글수 1 2025. 2. 4.
  • AWS SAA-C03 Examtopics 오답정리(161-180) 공감수 0 댓글수 0 2024. 12. 26.
  • AWS SAA-C03 Examtopics 오답정리(141-160) 정답A정답C 공감수 0 댓글수 0 2024. 12. 26.
  • AWS SAA-C03 Examtopics 오답정리(121-140) 정답 A, E정답 A정답 C 공감수 0 댓글수 0 2024. 12. 26.
  • AWS SAA-C03 Examtopics 오답정리(101-120) 정답 D 공감수 0 댓글수 0 2024. 12. 26.
  • AWS SAA-C03 Examtopics 오답정리(71-100) 공감수 0 댓글수 0 2024. 12. 26.
  • AWS SAA-C03 Examtopics 오답정리(42-70) 공감수 0 댓글수 0 2024. 12. 23.
  • AWS SAA-C03 Examtopics 오답정리(13-41) 공감수 0 댓글수 0 2024. 12. 23.
  • AWS SAA-C03 Examtopics 오답정리(1-12) 출처 : Examtopics, AWS 공감수 0 댓글수 0 2024. 11. 25.
  • AWS NAT Gateway EC2 Elastic IP 생성 NAT 게이트웨이 생성 - 탄력적 IP 할당public 서브넷에 연결(NAT 게이트 웨이는 Public 서브넷에 있어야한다.) private subnet 라우팅테이블에 NAT Gateway 연결private subnet에서 NAT게이트웨이를 통해 외부 인터넷과 통신할 수 있게 해야하기 때문에  NAT 게이트웨이 연결이후 Linux-02에서 외부통신 ping 8.8.8.8 확인 이후 sudo yum install -y httpd 명령어로 Web 서버 설치 curl 명령으로 Web서버 정상설치 확인 공감수 0 댓글수 1 2024. 7. 11.
  • AWS Public Subnet Linux에서 Private Subnet Linux로 접속 하는과정 PuTTY Gen에서 PPK키 2개 생성이후 해당 Public 키로 EC2 Linux-01 & Linux-02 키페어 등록Public Subnet = Linux-01Private Subnet = Linux-02 목표 : Linux-01에서 Linux-02로 접속하는 것과정 : Linux-02의 private키를 Linux-01에 넣고 SSH 접속으로 Linux-02에 접속 PPK키 = PuTTY에서 사용PEM키 = OpenSSH에서 사용 SSH는 비밀키 사용 시 PEM키를 사용하여야한다.하지만, 생성한 키는 PPK키이었으므로 PPK키를 PEM키로 변환해야한다. PPK키를 PEM키로 변경Load로 Linux-02의 private ppk키를 가져온 후 Conversions - Export OpenSSH ke.. 공감수 0 댓글수 0 2024. 7. 11.
  • AWS EC2 새로운 하드디스크 마운트 feat. fstab 새로운 볼륨 생성 볼륨 연결인스턴스 선택 인스턴스에 볼륨 연결 이후 lsblk명령어로 확인 볼륨 마운트 진행sudo mkfs -t xfs /dev/xvdbsudo mkdir /new-hddsudo mount /dev/xvdb /new-hdd : 하드디스크를 파일에 마운트  df -hT 마운트 확인 위 방법으로 마운트를 진행 후 reboot 하면 볼륨 마운트가 사라진다!!영구 적용이 아님..!!fstab파일 설정으로 볼륨마운트 영구 적용1. fstab파일 백업  : cp /etc/fstab /etc/fstab.origin2. UUID 확인 : lsblk -f3. vi fstab 4. 마운트할 볼륨 정보 추가 5. reboot 진행  볼륨 정상적으로 영구 마운트 확인reboot 이후 접속하여 lsblk 명령.. 공감수 0 댓글수 0 2024. 7. 9.
  • AWS EC2 키페어 로그인 & EC2 웹서버 구축 PuTTY Key Generator로 Private, Public 키 생성사용할 Password 설정 키페어에서 키 페어 가져오기로 public key 등록 EC2 생성 및 사용자 데이터 삽입#!/bin/bashyum install httpdsystemctl start httpdsystemctl enable httpd EC2 로그인 IP입력 후 private key 선택 EC2 ID : ec2-user / PW : 설정한 PW로 로그인 사용자 데이터 입력 동작 로그 확인 가능 공감수 0 댓글수 0 2024. 7. 9.
  • AWS ALB vs NLB 주요 차이점 Load Balancer하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산 처리하여 서버의 로드율 증가, 부하량, 속도 저하 등을 고려하여 적절히 분산 처리하여 해결해주는 서비스애플리케이션 로드 밸런서 (ALB)계층: OSI 모델의 7계층 (애플리케이션 계층)에서 작동합니다.프로토콜 지원: HTTP, HTTPS, WebSocket.특징:URL 경로 기반 라우팅: 특정 URL 경로에 따라 요청을 다양한 대상 그룹으로 라우팅할 수 있습니다.호스트 기반 라우팅: 요청의 호스트 헤더를 기반으로 요청을 라우팅할 수 있습니다.Content-based 라우팅: HTTP 헤더, 메소드, 쿼리 파라미터 등을 기반으로 요청을 라우팅할 수 있습니다.WebSocket 지원: WebSocket 연결을 지원.. 공감수 0 댓글수 0 2024. 7. 4.
  • IaaS vs PaaS vs SaaS IaaS(Infrastructure as a Service) - 인프라를 제공해주는 서비스가상화된 컴퓨팅 자원을 제공하는 서비스 모델EC2, VPC, EBS, EKSPaaS(Platform as a Service) - 개발 플랫폼을 제공해주는 서비스개발자가 애플리케이션을 개발하고 배포할 수 있는 플랫폼을 제공하는 서비스 모델Google App Engine, Heroku, Microsoft Azure App ServicesSaaS(Software as a Service) - 소프트웨어를 직접 이용할 수 있는 서비스사용자가 인터넷을 통해 소프트웨어를 직접 이용할 수 있는 서비스 모델입니다.Google Workspace, Microsoft Office 365 공감수 0 댓글수 2 2024. 7. 1.
  • 백준 24444 - 알고리즘 수업 - 너비 우선 탐색 1 https://www.acmicpc.net/problem/24444 알고리즘의 기본이라고 알고있는 DFS, BFS 중 BFS 문제를 풀어보았다. 이 문제를 풀면서 필수적이라고 생각했던 부분1. 방문여부를 기억하는 것2. 양방향 간선이기 때문에 '시작정점의 리스트에 끝정점을 추가'하고 반대로 '끝정점의 리스트에 시작정점을 추가'3. 방문순서를 기억하는 배열의 인덱스가 곧 정점이다.- 방문이동횟수를 카운트 하여 몇번 정점에 몇번째로 방문했는지 데이터 삽입.import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br.. 공감수 0 댓글수 0 2024. 6. 5.
  • 백준 7576 - 토마토 https://www.acmicpc.net/problem/7576 토마토가 들어있는 칸(1)의 상하좌우를 모두 확인하여 토마토가 들어있지 않은 칸(0)이면 토마토가 들어있던 칸 숫자에 +1을 해주어 전체 토마토가 익은 날짜가 며칠인지 계산. 처음 푼 골드 문제문제를 마주하고 로직을 생각하기에 상당히 어려웠던 문제였다.import java.io.*;import java.util.Arrays;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;import static java.lang.System.exit;public class Main { static class Node { int x; .. 공감수 0 댓글수 0 2024. 6. 5.
  • Kubernetes5_2024_03_08 클러스터 생성 후 노드(EC2) 생성 시 자동으로 Auto Scaling 그룹이 생성된다. Ordering 서비스 배포(Pod 생성 X, 이미지 생성만 확인) order-backend-deploy.yml name: deploy order order-backend on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: checkout github uses: actions/checkout@v2 - name: install kubectl uses: azure/setup-kubectl@v3 with: version: "v1.25.9" id: install - name: configure aws #aws con.. 공감수 1 댓글수 0 2024. 3. 11.
  • Kubernetes4_2024_03_07 클러스터 생성 시 아래명령어로 aws eks 세팅 ingress ingress-controller Ingress Ingress는 클러스터 외부에서 클러스터 내의 서비스로 HTTP와 HTTPS 트래픽을 라우팅하기 위한 규칙의 모음 ingress-controller 실질적인 라우팅을 수행 ingress와 ingress-controller는 nginx와 nginx conf의 관계 spring cloud의 api-gateway와 같은 역할 수행 nginx-depl-serv.yml 파일 apiVersion: apps/v1 kind: Deployment metadata: name: jang-nginx-deployment spec: replicas: 2 selector: matchLabels: app: jang-ng.. 공감수 1 댓글수 0 2024. 3. 11.
  • Kubernetes3_2024_03_06 kubectl kubectl은 Kubernetes 클러스터를 제어하기 위한 커맨드 라인 인터페이스(CLI) 도구 kubectl을 사용하여 사용자는 클러스터에 있는 리소스를 생성, 조회, 업데이트 및 삭제 kubctl download https://kubernetes.io/ko/docs/tasks/tools/install-kubectl-windows/ 윈도우에 kubectl 설치 및 설정 시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.29 클라이언트는 v1.28, v1.29, v1.30의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전 kubernetes.io 왼쪽 사이드바 - 원도우에 kubectl 설치 및 설정 스크롤 내려.. 공감수 4 댓글수 2 2024. 3. 6.
  • Kubernetes2_2024_03_06 kubectl get pods kubectl get pods -A : 모든 네임스페이스 kubectl get pods -o wide : 자세히 보기 kubectl delete pod nginx2 : nginx2 pod 삭제 pod 생성시 네임스페이스 설정을 하지 않으면 default 네임스페이스에서 pod가 만들어진다. 네임스페이스 생성 : kubectl create namespace test-namespace 네임스페이스 조회 : kubectl get namespaces 네임스페이스의 pod 조회 : kubectl get pods -n my-namespace 스크립트를 통한 Pod 생성(kind: Pod) // kubectl run my-nginx --image=nginx --port=80 //생성예시.. 공감수 2 댓글수 0 2024. 3. 6.
  • Kubernetes1_2024_03_05 Kubernetes Architecture 쿠버네티스(kubernetes - k8s) 클러스터 - 마스터, 워커노드를 합한 노드의 집합 마스터 노드는 명령어를 날리는 곳 워커 노드는 실제 컨테이너가 떠있는 곳 클러스터 생성시 마스터는 자동 생성, 워커 노드는 추가해주어야 한다. Kubernetes 실습 EKS에서 바로 실습을 하면 과금이 많이 나오기 때문에 play with Kubernetes 환경에서 연습 https://labs.play-with-k8s.com/ Play with Kubernetes Play with Kubernetes is a labs site provided by Docker and created by Tutorius. Play with Kubernetes is a playgroun.. 공감수 2 댓글수 0 2024. 3. 5.
  • Docker3_2024_03_05 Git Action으로 DockerHub에 빌드 Image 업로드 - main branch push -> Git Action 동작 -> DockerHub 이미지 업로드 deploy_server_with_docker_ec2.yaml 생성 name: Deploy to Ec2 With Docker on: push: branches: - main jobs: build-and-deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v2 with: java-version: '11' distribution: 'temurin' - name: Build Docker Image.. 공감수 2 댓글수 0 2024. 3. 5.
  • Docker2_2024_03_04 최종 프로젝트에 사용해도 좋을 기술들 ELK : 고난이도 Rabbit MQ : 난이도가 낮다, 웹소켓 대신에 Kafka DevOps_orders_deploy repo public으로 돌려도 상관없다.(중요키값이나 비밀번호 변수처리) on-premises : 로컬서버 -> 클라우드 서비스로의 전환 Docker 수업 진행 시 Local MariaDB start 시켜야 order_backend 실행 가능 Local MariaDB start = net start mariadb docker rm $(docker ps -a -q) : 중지된 docker만 삭제 docker rmi $(docker images -q) : 사용중이지 않은 images 삭제 상품 등록 사진 안나오는 이유 사진 폴더가 Local C드라이브.. 공감수 1 댓글수 1 2024. 3. 5.
  • AWS 배포4_Git action_2024-02-28 gitaction을 활용한 프론트엔드 s3배포 자동화 gitaction을 활용한 백엔드(order_system) ec2배포 github action에서 DB정보 환경변수로 적용되게 관리 상태검사 경로 / 서버에 추가(ItemController) deploy_with_scp_rds.yaml 파일 내용 추가 - name: install java and run jar on ec2 uses: appleboy/ssh-action@master with: host: ${{ secrets.EC2_HOST1 }} username: ${{ secrets.EC2_USERNAME }} key: ${{ secrets.EC2_SSH_KEY }} script: | # 자바가 없으면 apt update & install jdk(자바.. 공감수 1 댓글수 0 2024. 3. 5.
  • Docker1_2023_02_29 도커실행 -> 도커 데몬실행 = 도커 데스크탑(UI) docker ps -a = 도커 전체 목록 docker rm 컨테이너 ID = 도커 컨테이너 삭제 docker rmi 컨테이너 ID = 도커 이미지 삭제 dockerhub에서 redis 가져와서 실행 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and m.. 공감수 2 댓글수 0 2024. 3. 4.
  • 한화시스템 BEYOND 캠프 3기 16주차 회고 AWS, DOCKER 기다리던 AWS와 DOCKER수업을 진행했다. 부트캠프 들어오기전에 제일 궁금했고 배우고 싶었던 부분이었다. 이전 수업에서 만들었던 Ordering 프로젝트를 AWS S3, EC2등 여러 서비스를 사용해서 공인망에 배포하고 Docker를 사용해서 프론트엔드,백엔드를 실행 시키고 Git, GitAction을 사용해서 main 브랜치에 push가 되면 자동으로 배포되는 시스템을 구축했다. AWS에 서버를 구축하고 빌드하는 과정 자체가 복잡할 것이라는 생각에 모든 수업과정을 캡처해서 블로그로 정리했다. 하루하루 지날 때 마다 기억이 흐릿해졌을 때 참고용으로 보기에도 좋았고 순서대로 정리하다보니 헷갈리는 부분이 적어져서 잘 했다는 생각이 들었다. 수업내용대로만 정리한거라서 보기좋게 한번 깔.. 공감수 1 댓글수 1 2024. 3. 3.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.