본문 바로가기
쿠버네티스 설치 및 연동과정 (AWS) AWS 쿠버네티스 설치 문서 curl -o kubectl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.7/2022-06-29/bin/darwin/amd64/kubectl chmod +x ./kubectl mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH kubectl version --short --client Kubeconfig 파일 생성 및 업데이트 aws sts get-caller-identity AWS CLI 설치 필요 pkg파일 설치 후, 현재사용자 허용 지정 실행 which aws aws --version 설치 후 확인 aws sts get-call.. 2023. 1. 31.
쿠버네티스, 기본개념 과 용어정리 Container Orchestration : 컨테이너 배포 관리 컨테이너의 생성, 소멸, 자동배치, 복제, 장애복구, 스케줄링, 로드밸런싱, 클러스터링 등 컨테이너로 애플리케이션을 구성하는 모든 과정을 관리할 수 있도록 함. Container 경량화되고 실행가능한 이미지를 말하며, 언어나 프레임워크에 상관없이 애플리케이션을 동일한 방식으로 관리. 개발 및 테스팅 운영환경, 로컬, 클라우드까지 동일한 환경으로 실행할 수 있다. 소프트웨어와 그에 필요한 의존성 모듈을 포함하며 컨테이너는 하부의 Host Insfastructure로부터 애플리케이션을 분리하여 배포 및 스케일링을 간편하게 한다. 쿠버네티스 (k8s, Kubernetes, 큐브, kube) 컨테이너화된 애플리케이션을 배포, 관리, 확장할 때 수.. 2023. 1. 31.
Kotlin의 Coroutine, 코루틴 #1 Co-Routine, Co(접/함께, 동시에) 코틀린의 코루틴은 무엇인지, 그리고 왜 사용되는지 알아보겠습니다. 안드로이드 가이드 문서를 살펴보면 비동기 프로그래밍을 하는 경우, Coroutine을 사용하도록 권장하고 있습니다. Kotlin Document : Coroutine Wikipedia Document : Coroutine 공식문서에서는 suspendable computations라는 표현을 통하여 Coroutine에 대한 설명을 시작합니다. 중단시킬 수 있는 계산 정도로 해석하면 좋을 것 같은데, 이 표현 자체가 비동기 프로그래밍을 가장 적절하게 표현할 수 있다는 생각이 듭니다. 상기 그림과 같이 코루틴은 프로세스의 시작 이후 프로세스가 중단되었다가 그 이후 중단된 그 시점에 다시 재개될 수 .. 2023. 1. 31.
Flutter의 Async await 그리고 Future Class 어떤 플랫폼, 프로그래밍 언어를 사용하던 개발자에게 비동기 프로그래밍이란 굉장히 중요한 요소입니다. 안드로이드 개발자인 저에게 있어서는 코틀린의 코루틴이 굉장히 중요한 요소였고, 이번 플러터에서의 비동기 프로그래밍은 Future 클래스를 이용합니다. 이 글에서 비동기 프로그래밍을 설명하지는 않을 테지만 살짝 짧게나마 비동기 프로그래밍에 대한 내용을 담아보자면... 보통 비동기 프로그래밍을 구현하는 목적은 API를 통해서 받아오게 되는 변화하는 어떠한 값들을 통해서 화면을 구성해 주거나 상태가 변화되거나 하는 등의 처리를 연속적으로 해야 할 때 구현을 합니다. 왜냐하면 어떠한 값에 의해 종속적으로 데이터들을 처리해야 할 텐데 그 모든 결과가 전달되는 그 시간 동안 전체의 코드가 기다려줄 필요는 없기 때문입.. 2023. 1. 30.
Flutter, Image Codec Exception 그리고 CORS Policy... Flutter로 개발을 하는 것은 처음이기에 니꼬쌤의 강의를 들으면서 무사히 첫 프로젝트를 완성할 수 있었습니다. 강의를 따라 하면 큰 오류는 마주칠 일이 없는데요. 그래도 각자의 환경과 선택한 플랫폼에 따라서 다양한 오류가 발생할 수밖에 없는 것이 멀티플랫폼의 영역인 것 같습니다. 그중 하나가 처음 이미지를 로드해 올 때, Image Codec Exception으로 인하여 아래의 좌측 이미지처럼 저희가 흔히 말하는 엑박(엑스박스)이 하나 떴습니다. 니꼬 선생님의 환경은 IOS 애뮬레이터를 통해서 결과를 보고 계셨고 저는 Chrome OS 즉 웹 환경에서 결과를 보고 있었는데요. 저뿐만이 아닌 다른 웹 환경에서 테스트를 하고 계시던 많은 분들이 이 오류를 보신 것 같더라고요. 이 문제에 대한 해결방법은 .. 2023. 1. 19.
VS Code, Preview Flutter Ui Guides 활성화 니꼬쌤 강의를 듣다가 저장하고 싶은 VS Code Settings라서 글로도 남깁니다. VS Code의 개발자 설정을 위한 강의 영상에서 나온 부분이고 제가 사용하는 메인 툴이 VSCode가 아닌지라 참 어색하고 불편하다. 하던 차에 눈을 개안하게 만드는 세팅이라 작성해 봅니다. Flutter 프로젝트들을 따라서 만들어 보면서 Widget들을 나열하고 하위에 넣고 또 하위에 넣고 이러다 보니 이 친구가 저 친구 자식인지 이놈 자식인지 계속 헷갈리고 강의를 따라가면서도 너무 헷갈려서 답답했습니다. Dart자체가 되게 비효율적인 것 같다?라는 생각도 조금 들었고 평소에 쓰던 양식이 아니다 보니 당연히 좀 거슬릴 수 밖에는 없는 부분이지만 길게 나열된 것들을 보다 보면 한숨이 좀 나오더라고요. 그런 찰나에 이.. 2023. 1. 14.
728x90
반응형