전체 글148 [k8s] Local Kubernetes Distribution Mac 환경에서 사용할 수 있는 주요 로컬 쿠버네티스 배포판들을 비교 분석해보겠습니다. 로컬 쿠버네티스 배포판이란?로컬 쿠버네티스 배포판은 개발자의 로컬 환경에서 쿠버네티스 클러스터를 쉽게 구축하고 테스트할 수 있게 해주는 도구입니다. 실제 프로덕션 환경과 유사한 환경을 제공하면서도, 간단한 설치와 관리가 가능한 것이 특징입니다. 주요 배포판 비교1. k3dRancher의 k3s를 기반으로 한 가벼운 쿠버네티스 배포판입니다. 장점- 매우 빠른 구동 속도- 낮은 리소스 사용량- 멀티 클러스터 관리 용이- Apple Silicon 최적화- CI/CD 파이프라인 통합 우수 실제 사용 예시# 기본 클러스터 생성k3d cluster create mycluster# 볼륨 마운트와 함께 클러스터 생성k3d clust.. 2025. 1. 25. [Container] Runtime 비교 2021년 8월, Docker는 라이센스 정책 변경을 발표했습니다. 직원 250명 이상 또는 연간 매출 1천만 달러 이상의 기업들은 Docker Desktop 사용을 위해 유료 구독(사용자당 월 5달러부터 시작)이 필요하게 되었습니다. 물론 개인 사용자, 교육 목적, 소규모 기업, 비영리 단체는 계속해서 무료로 사용할 수 있습니다.이러한 정책 변경은 많은 기업들이 Docker Desktop의 대체제를 찾게 되는 계기가 되었고, 그 결과 Podman, OrbStack과 같은 새로운 솔루션들이 빠르게 성장하게 되었습니다. 컨테이너 런타임이란?컨테이너 런타임은 컨테이너의 생명주기를 관리하는 소프트웨어입니다. 컨테이너의 생성, 실행, 중지, 삭제 등의 기본적인 작업을 수행하며, 이미지 관리, 네트워킹, 스토리.. 2025. 1. 25. [CKA] Certified Kubernetes Administrator (신청 방법, 꿀팁) 지속적으로 업데이트 예정입니다. CKA?CKA는 CNCF(Cloud Native Computing Foundation)에서 제공하는 Kubernetes 관리 능력을 검증하는 국제 공인 자격증입니다. Kubernetes 클러스터의 설치, 구성, 관리 및 문제 해결 능력을 평가하며, 실무형 시험으로 구성되어 있어 실제 환경에서의 숙련도가 매우 중요합니다. 학습 자료 선택공식 Kubernetes Documentation: 기본 개념 및 명령어 익히기.Udemy 강의: ["Certified Kubernetes Administrator (CKA) with Practice Tests"] 같은 인기 강의를 수강하며 실습.Mock Exam: Killer.sh에서 제공하는 모의고사를 통해 실전 감각 익히기.학습 전략Ku.. 2025. 1. 5. 외식 산업 관련 용어 PoS? CAT? 테이블오더? 요식업 관련 분야가 전체적으로 성장하고 있습니다. 포스, 테이블오더, 조리로봇, 서빙로봇 요식업이 디지털전환이 시작되면서 LG, KT, 배민, 토스, 쿠팡, 야놀자와 같은 기존 빅테크들도 가세했습니다. 저도 최근 흥미가 생겨 외식 산업과 관련 용어에 대해 알아보았습니다.PoS (Point of Sales) 위와 같이 판매 전, 주문 관리부터 결제까지 돕는 시스템을 PoS라고합니다.판매시점 정보관리 시스템매장에서 실제로 결제가 이루어지는 단말기/시스템매출 관리, 재고 관리, 고객 관리 등 매장 운영에 필요한 전반적인 기능을 제공실제 거래가 발생하는 곳이며 거래 데이터를 생성하는 장치핵심은 프로그램이며 PoS 프로그램을 띄울 기기(윈도우, 맥, 태블릿), 결제 단말기, 프린터만 준비되어 있다면 자신의 선호에.. 2024. 12. 22. [Kafka] 카프카 메시지 저장 방식, 오프셋이 2개씩 증가? 카프카 저장 단위카프카 메시지는 세그먼트라는 저장 단위로 관리되며 세그먼트 내부에 레코드가 쌓이는 형식입니다.[Topic]└── [Partition] ├── 00000000000000000000.log # 활성 세그먼트 (Active Segment) ├── 00000000000000000000.index # 오프셋 인덱스 ├── 00000000000000000000.timeindex # 타임스탬프 인덱스 ├── 00000000000000456789.log # 이전 세그먼트 ├── 00000000000000456789.index └── 00000000000000456789.timeindex 실제로 카프카에 접속해 토픽 데이터를 확인할 수 있습니다. test1이.. 2024. 11. 25. [AdTech 플랫폼 개발] 1. 프로젝트 계획 3번째 사이드 프로젝트의 주제를 AdTech 로 결정했습니다. 이번 사이드 프로젝트는 대용량 데이터 처리를 위한 구조를 만들어보고, 실제 대용량 트래픽을 발생시켜 여러 가지 이슈에 부딪혀 보는 것입니다. AdTech 가 궁금하다면 이 글을 참고해주세요1. 요구사항1.1 도메인 분석AdTech의 주요 사용자는 광고주, 매체사, 유저입니다. 광고주가 광고를 원하면 매체사에서 그 광고를 노출해 주고 이 광고가 유저에게 노출되는 것이죠. 이 광고의 경우 광고주는 토스이고, 매체사는 X이며, 유저는 저를 포함한 X 사용자입니다. AdTech 플랫폼을 개발하려면 필요한 도메인 지식은 아래 정도가 있습니다. 앞서 예시로 들었던 토스 광고를 예시로 들어보겠습니다. Campaign, AdGroup, Ad- Camp.. 2024. 11. 10. AdTech? AdTech?Advertising Technology의 줄임말로, 디지털 광고 산업에서 사용되는 다양한 기술과 도구를 총칭하는 용어 주요 구성 요소1. DSP (Demand-Side Platform): 광고주를 위한 플랫폼2. SSP (Supply-Side Platform): 퍼블리셔를 위한 플랫폼3. DMP (Data Management Platform): 데이터 관리 및 분석 플랫폼4. Ad Exchange: 광고 거래소5. Ad Server: 광고 전달 및 성과 측정 시스템6. Attribution Tools: 광고 효과 측정 도구 AdTech의 장점- 정확한 타겟팅- 실시간 캠페인 최적화- 투명한 성과 측정- 비용 효율성 증대- 광고 인벤토리의 효율적 관리AdTech 핵심 시스템1. 수요측 플랫폼.. 2024. 10. 2. Ben's 삶의 지도 프로그래머가 되고 싶었던 고등학생중학교 때 진로 목표를 적어내는 시간이 있었는데 저는 항상 프로그래머라고 적었습니다. 사실 그렇게 간절하지는 않았고요 그냥 재미있을 거 같았습니다. 부끄럽지만 중학교 때 게임에 빠져있었고 이때 프리 게임 서버도 운영했었어요. 퀘스트나 아이템도 직접 만들어서 적용했었는데, 내가 무언가 창조한다는 것과, 누군가 사용해준다는 사실이 너무 너무 너무 재미있었습니다. 이 경험을 통해 프로그래밍에 흥미가 생겼고 컴퓨터 관련 특성화 고등학교에 진학하게 되었어요. 근데 성적이 부족해 1지망 학과에 들어가지는 못했어요 ㅎㅎ!... 대신 공모전에 참가하고 얻은 상품들을 판매하여 개발에 필요한 컴퓨터와 책을 사서 개발을 독학하기 시작했습니다. 이때 여러 가지 안드로이드 어플을 만들었었는.. 2024. 9. 20. [Spark] SparkSQL (DataFrame, DataSet) 구조와 장점 2024. 8. 21. [Spark] Spark란? Spark?데이터 센터나 클라우드에서 대규모 분산 데이터 처리를 하기 위해 설계된 통합형 엔진 2024. 8. 21. 이전 1 2 3 4 5 ··· 15 다음