EKS prometheus and grafana 설치하기
AWS 2022. 2. 7. 00:12

목표 EKS Cluster를 만든다 prometheus-grafana를 install한다 grafana를 실행한다 선행 프로그램 설치 eks cluster를 만들기 위해서는 다음과 같이 4가지 install이 선행되어야 한다. 윈도우 기준으로 install하겠다. package 관리 tool은 choco를 설치 해야한다. https://chocolatey.org/install#individual windows power shell을 administrator 모드로 실행 한다. (마우스 우측 관리자 권한으로 실행) Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [Syst..

kubernetes 명령어 모음
AWS 2022. 2. 6. 02:02

Pod 현재 네임스페이스의 pods 리스트 kubectl get pods 모든 네임스페이드 대상 pods 리스트 kubectl get pods --all-namespaces 현재 네임스페이스와 상세 정보 kubectl get pods -o wide kube-system 네임스페이스 pods kubectl get -n kube-system pods -a my-pod 대상 yaml 출력 kubectl get pod my-pod -o yaml pod 상세 정보 kubectl describe pod/ ex) kubectl describe pod/weave-net-2hn7s -n kube-system List all pods with labels kubectl get pods --show-labels List r..

AWS CLI 명령어 모음 (계속)
AWS 2022. 2. 6. 01:51

aws-cli 내용 명령어 작동중인 instance에서 public ip 얻어오기 $ aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query Reservations[*].Instances[*].PublicIpAddress [ [ "34.220.110.131" ] ] aws에 사용자 등록하기 default aws configure 추가사용자 등록 aws configure --profile 명령어 실행시 기본 사용자 정의하기 export AWS_PROFILE= or export AWS_PROFILE= or (windows) setx AWS_PROFILE 현재 설정 정보 aws configure list 모든 프로..

Android ViewModel & ListView 사용하기
Android 2022. 2. 5. 00:39

목적 ViewModel을 사용해서 fragment 작동 동안 데이터를 유지하고 화면에 표시한다 - ViewModel 사용법을 배운다 - ListView를 통해서 List형 Data를 표현하고 인터렉션 하는 것을 배운다 본 내용은 앞선 포스트에서 연속해서 진행합니다. 2022.01.24 - [Android] - Android Fragment 설정하기 2022.01.24 - [Android] - Android Fragment Navigation with Action 2022.01.25 - [Android] - Android Fragment with Arguments 2022.02.03 - [Android] - Android View Binding (뷰 바인딩) 앞서 뷰바인딩에서 마지막으로 사용되었던 소스를 ..

Android View Binding (뷰 바인딩)
Android 2022. 2. 3. 14:25

목표 View Binding을 적용한다 2022.01.24 - [Android] - Android Fragment 설정하기 2022.01.24 - [Android] - Android Fragment Navigation with Action 2022.01.25 - [Android] - Android Fragment with Arguments 앞서 진행한 posts의 연속입니다. 마지막 포스트에있는 아래 소스 다운받고 보시면 더 편하실거에요. https://github.com/theyoung/fragmentsetup/tree/2de0436018dde923c210601237c121df6909aa4c findViewById의 단점 앞서 만든 TestFragment.kt 파일을 확인해 보자 class TestFr..

Android Fragment with Arguments
Android 2022. 1. 25. 23:21

목표 Navigation을 이용한 Fragment의 이동시 Arguments를 전달한다. 2022.01.24 - [Android] - Android Fragment 설정하기 2022.01.24 - [Android] - Android Fragment Navigation with Action 위의 두개까지 완료 했다면 이제는 어떻게 Fragment사이 Action과 함께 Arguments를 넘길 수 있는지 알아 보고자 한다. build.gradle에 plugin 등록 Arguments의 전달을 위해서는 컴파일시 build 되는 파일이 필요하다. 이를 위해서는 2개의 등록이 필요한데 우선 Top Level build.gradle을 열어보자. // Top-level build file where you can ..

Android Fragment Navigation with Action
Android 2022. 1. 24. 23:38

목표 2022.01.24 - [Android] - Android Fragment 설정하기 위에서 만들어진 Fragment에 Navigation을 이용해서 Activity하나에 3개의 Fragment가 이동하도록 만드는게 목적이다. Navigation할 Fragment 2개 더 만들기 앞서서 설명한 방법에 따라서 Fragment2개를 더 만들어 보겠다. 위와 같이 2개의 Fragment를 만들었다. Navigation이 될 순서는 TestFragment -> SecondFragment -> ThirdFragment 이다. 각 Fragments사이의 이동을 하기전에 kt파일을 onCreateView만 남겨놓고 깨끗히 지워 준다. package com.example.fragmentsetup import and..

Android Fragment 설정하기
Android 2022. 1. 24. 22:33

목표 Layout에 Fragment 설정하기 신규 프로젝트 만들기 Empty Activity를 기반으로 신규 프로젝트를 만들어 준다. API 21기준으로 Minimum SDK를 설정해 준다. https://developer.android.com/jetpack/compose/setup Jetpack이 API21 부터 호환하기 때문에 min SDK는 가급적 21로 맞추어 줄 예정이다. Gradle 설정 확인하기 새로 만들어진 Gradle의 Dependency를 확인하자. build.gradle plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdk 31 defaultConfig { applicationId "com.e..

windows aws cli update
AWS 2022. 1. 14. 17:34

aws cli를 version 1 쓰고 있는 사용자는 version 2로 업데이트 해줘야 한다. 그런데 update기능은 제공하지 않는 다고 한다. uninstall 후 version 2를 install 해줘야 한다. C:\> appwiz.cpl 를 실행해 준다. AWS Command Line Interface를 제거한다. https://awscli.amazonaws.com/AWSCLIV2.msi 를 다운로드 한다. 위의 url이 뭔가 좀 그러면 https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html 여기에서 windows를 선택해서 다운로드 받으면 된다. 다운받은 파일을 install하면 된다. 인스톨 완료 후 터미널에..