본문 바로가기

전체 글235

[kubernetes] k8s Docker Desktop 활용하여 windows wsl 에서 빌드하기 개요 windows Docket Desktop 어플리케이션을 사용해 kubernetes 운용 환경을 구축하는 방법을 안내합니다. 이 글의 주된 목적은 kubernetes 플랫폼을 개발, 수정하여 테스트 하기 위함입니다. 참고 부탁드립니다.  wsl 설치wsl을 설치하지 않은 경우 아래 글을 통해 wsl을 설치해 주세요.  WSL 설치wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등 원하는 Linux 배포판에서 실행되는 Windows 머신에서 Bash 터미널을 사용할 수 있습니learn.microsoft.com Docket Desktop 다운로드 아래 링크에서 본인의.. 2024. 11. 17.
[Kubernetes] kubectl windows 11에 설치하기 개요 kubectl 을 windows 11에 설치하는 방법을 안내합니다.  윈도우용 kubectl 설치 안내이 글에서는 윈도우에 curl이 설치되어 있지 않음을 전제합니다. kubectl 은 쿠버네티스 플랫폼을 관리할 수 있는 명령어 도구입니다. kubernetes 를 설치하는 것이 아닌 kubernetes 를 관리할 수 있는 명령어 도구를 설치하는 겁니다.아래 링크를 따라 최신 kubectl 을 다운로드 합니다. 윈도우에 kubectl 설치 및 설정시작하기 전에 클러스터의 마이너(minor) 버전 차이 내에 있는 kubectl 버전을 사용해야 한다. 예를 들어, v1.31 클라이언트는 v1.30, v1.31, v1.32의 컨트롤 플레인과 연동될 수 있다. 호환되는 최신 버전kubernetes.io ku.. 2024. 11. 17.
[Windows] Hyper-V 활성화 하기 VMWare 솔루션을 사용하는 경우 Windows에 제공, 활성화 되어 있는 Hyper-V를 비활성화, 활성화해야합니다. 이 글에서는 Hyper-V를 활성화 하는 방법을 안내합니다.  코어 격리 > 메모리 무결성 설정 시작 > 코어 격리(Core Isolation) > 메모리 무결성(Memory Integrity) 옵션 켬, 이후 재부팅 해주세요.  Device Guard 활성화 windows + R 키 눌러서 gpedit.msc 실행 안내 windows 일부 버전의 경우 gpedit.msc가 존재하지 않을 수 있습니다. gpedit.msc을 생성, 적용해 주세요.  안내 windows 버전에 따라 Device Guard가 없을 수도 있습니다. 없으면 넘어가세요. 로컬 컴퓨터 정책 > 컴퓨터 구성 > 관.. 2024. 11. 17.
[네트워크] ARP (Address Resolution Protocol) 이해하기 개요 호스트 A가 호스트 B와 통신을 하기 위해서는 서로 MAC 주소, 즉 물리적 네트워크 주소를 알아야 합니다. ARP는 호스트 간 IP 주소를 알고 있지만 MAC 주소를 모르는 경우 사용하는 프로토콜 입니다. 반대로, 호스트 간 MAC 주소를 알고 있지만 IP 주소를 모르는 경우 RARP 를 사용합니다.   Address Resolution Packet 생성 및 전달 ARP 에선 상호 간 MAC 주소를 알기 위해 Address Resolution Packet 을 생성합니다. 호스트 A는 호스트 B의 MAC 주소를 알고 싶습니다. 따라서 호스트 A는 ARP를 수행하기 위한 패킷을 생성합니다. packet 안에 들어가는 데이터는 이외에 많으나 중요한 다섯 가지 정보만 소개하겠습니다. ar$op : 패킷의.. 2024. 11. 17.
[네트워크] CIDR (Classless Inter-Domain Routing) 사이더 이해하기 개요인터넷 초창기에 사용한 IP 할당 방식인 IP 클래스는 성장하는 인터넷 네트워크를 커버하기에 명확한 한계가 있었습니다. IP 클래스 방식을 사용하여 중국과 바티칸 시국을 예로 들어 보겠습니다. 중국, 바티칸 시국은 모두 국가이므로 동일한 수준의 클래스를 할당하였습니다. 바티칸 시국은 인구가 600명 이하입니다. 그에 반에 중국은 14억으로 매우 많은 인구를 가진 국가입니다. 바티칸 시국과 중국에게 동일한 레벨의 IP를 할당할 경우 중국에서는 부족한 IP가 바티칸 시국에선 사용하는 이가 없어 남아도는 상황이 발생합니다. 간단히 말해, IP 클래스에서 사용하는 IP 분배 방식은 비효율적입니다.  CIDR CIDR은 위에 설명한 IP 클래스의 문제점을 보완한 IP 할당 방식입니다. 서브넷의 길이가 가변적인.. 2024. 11. 12.
[Flutter] 플러터 앱 성능 측정 및 평가, 성능을 개선하는 방법 with Android Studio 개요 안드로이드 스튜디오에서 플러터 어플리케이션 성능을 측정하고 평가, 성능을 개선하는 방법을 서술합니다. 안드로이드 스튜디오는 LadyBug 2024.02 버전을 기준으로 서술합니다. 저는 실 기기에서 프로파일 모드 실행했습니다. 참고하세요.  프로파일 모드로 앱 실행  안드로이드 스튜디오 > Run > Flutter Run 'main.dart' in Profile Mode 를 선택합니다.  또는 터미널에서 아래 명령어로도 실행 가능합니다. flutter run --profile DevTool 열기  프로파일 모드로 실행하면 안드로이드 스튜디오 우측에 Performance 탭이 활성화 되면서 아래와 같은 화면이 나타납니다. 하단 Open Devtool 을 클릭하여 좀 더 자세히 보겠습니다.  DevTo.. 2024. 11. 11.