728x90 분류 전체보기396 Hadoop ) 로컬에 hadoop 3.2.2 설치하기 로컬에 하둡을 깔 것이다.hadoop 3.2.2 버전을 깔 것이다.회사에서 쓰는 버전이다. 집에서 깔고 공부할꾸다..ㅜ 일단 Java 11 버전으로 설치한다.지금 생각났는데 회사에선 8버전을 사용하는데 왜 생각없이 11버전으로 깔았을까 싶은데이건 나중에 수정해야지.. 하여튼 Java 11 버전을 셋팅한다.나는 17/21버전만 깔려있는데 11버전을 다운받아준다. https://www.azul.com/downloads/?package=jdk#zulu Azul DownloadsNo matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition.www.a.. 2025. 6. 25. Hadoop ) Iceberg hive catalog RDB 와 Hadoop 의 차이Rdb는 공유 스토리지를 사용하기 때문에 데이터 저장량이 늘어나고 공유스토리지 연산 컴퓨팅 리소스가 늘어나면 일정 수준 이상으로 성능을 올리면 i/o가 문제가 생기는데 하둡은 그렇지 않은 이유공유 스토리지 : 서버가 데이터를 찾기 위해 디비 서버에 직접 접근하는 것 → 중앙 저장소, 모든 I/O 요청이 공유 스토리지로 집중되는 구조공유 스토리지는 데이터를 한 곳에 저장하니 트랜잭션 관리가 쉽다.하지만 요청이 한 서버로 몰리기 때문에 Disk I/O 가 병목될 수 있으며 고가용성을 위해 스토리지 레벨 또는 로그로 복제한다.하둡은 분산 로컬 스토리지하둡의 저장 구조는 HDFS (Hadoop Distributed File System) 구성 요소설명NameNode메타데이터 관리 .. 2025. 6. 22. kubernetes ) ReplicaSet Service Deployment 복제 컨트롤러파드의 앱이 다운됐을 때를 대비해서 파드를 복제하거나, 또는 하나의 파드가 내려갔을 경우 그 파드를 대체하기 위해 파드를 복제한다.사용자가 늘어날 경우를 대비해 로드밸런싱과 스케일링도 가능.복제 컨트롤러와 복제본 세트복제 컨트롤러 Replication controller옛날 기술, 복제본 세트로 대체되고 있음복제본 세트 Replica Set복제를 사용하는 권장 방법.레플리카 셋에 관리할 파드에 대한 정보를 직접 작성해도 되지만 이미 실행 중인 파드의 라벨을 맞춰서 관리도 가능하다.복제 컨트롤러apiVersion: v1kind: ReplicationControllermetadata: name: myapp-rc labels: app: myapp type: front-endspec:.. 2025. 6. 6. algorithm ) Queue 🎯 코딩 테스트용 큐 문제🧩 문제: 프린터 큐 (BOJ 1966 스타일 변형)🧨 문제 설명여러 문서가 프린터 대기열에 있음.각 문서마다 **중요도(priority)**가 있음.한 번에 맨 앞 문서만 확인 가능만약 뒤에 더 중요한 문서가 있으면, 맨 앞 문서를 뒤로 보냄그렇지 않으면 출력함내가 관심 있는 문서가 몇 번째로 출력되는지를 출력해줘!✅ 입력 설명문서 수 N, 목표 문서 위치 M문서들의 중요도 배열 priorities (숫자가 클수록 중요)예시입력:N = 6, M = 0priorities = [1, 1, 9, 1, 1, 1]출력:5설명:0번 문서는 중요도 1 → 뒤로 밀려남 중요도 9인 문서(2번)가 먼저 출력됨 결국 0번 문서는 **5번째**로 출력됨✍ 구현 포인트 힌트큐에는 문서 인덱.. 2025. 6. 1. algorithm ) Stack GPT 와 함께하는 알고리즘 공부 ~^^ㅎㅎㅎㅎStack💥 실전 예제 1: 괄호 검사❓ 문제괄호가 올바르게 닫혔는지 확인하자!예: "(()())" → O예: "(()" → X예: ")(" → X🧠 핵심 아이디어여는 괄호 ( → 스택에 push닫는 괄호 ) → 스택에서 pop중간에 pop할 게 없거나, 마지막에 스택이 남으면 → 실패풀었다public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.next(); Stack stack = new Stack(); boolean isMatch = true; .. 2025. 5. 29. kubernetes ) 구성 목적워커 노드 → 쿠버네티스를 loading 할 수 있는 배마스터 노드 → 적재, 적재를 계획, 선박 식별, 정보를 저장하고 위치는 감시 등등…컨테이너 관리, 모니터링마스터 노드 ETCD : 클러스터의 핵심 데이터 저장소key, value 로 클러스터의 상태 정보를 저장하는 데이터베이스.노드 정보, 파드 상태, 네임스페이스, 서비스, 엔드포인트 … 등등kube-scheduler : 파드를 클러스터 내의 적절한 노드에 할당해주는 kubernetes 의 기본 스케쥴러pending 상태인 파드를 보고 어떤 노드가 이 파드를 실행할 수 있을지 결정하는 머리 역할Node controller , Replication Controller : 상태 불일치를 감지하고 자동 조정하는 “컨트롤 루프” 방식으로 동작Node .. 2025. 5. 26. 이전 1 2 3 4 ··· 66 다음 728x90