CKA 시험 팁
·
CKA
시험 장소 팁감독관이 생각보다 엄격하게 시험 장소를 검수함책상 위, 책상 아래 샅샅히 보므로 아무것도 없게 하는게 좋음추가 모니터, 스피커는 코드 뽑아놓으면 괜찮음마이크가 필요하며 헤드셋으로는 안된다고함웹캠을 사용 가능하나 폰으로 QR찍어서 웹캠을 대체할 수 있는 것 같음(나는 웹캠으로 함)방 이곳 저곳 샅샅히 비추라 하므로 노트북 웹캠으로는 어려울 수 있음영어로 대화는 필요 없으며 채팅으로 대화함짐을 뒤쪽에 쌓아놨는데 그건 크게 문제되지 않았음 시험 실기 환경 팁시험 치기 전에 PSI 시뮬레이터같은게 있는데 해당 시뮬레이터가 실제 시험과 거의 비슷하므로 한 번 해보면 도움됨(문제풀기 전 까지의 환경)만약 불필요한 프로그램이 안꺼진다면 ctrl + shift + esc에서 세부 정보 탭에서 해당 프로세스..
김영한의 실전 자바 - 고급 2편(총 정리)
·
김영한의 실전 자바 - 고급 1편
UTF-8이 UTF-16보다 나은 점영문/ASCII 비중이 큰 데이터에 매우 효율적UTF-8은 ASCII(0~127)를 1바이트로 표현 → 로그, 프로토콜 헤더, JSON 키 등에서 이점이 큼저장/전송 관점에서 사실상 표준웹(HTTP), JSON, 대부분의 텍스트 파일/CLI 환경에서 UTF-8이 기본값인 경우가 많음한글은 UTF-16이 유리할 때도 있음한글: UTF-8은 보통 3바이트, UTF-16은 보통 2바이트다만 “영문/ASCII가 섞인” 현실 데이터에서는 UTF-8이 전체적으로 유리한 경우가 많음정리“ASCII 위주/혼합 텍스트 + 표준 호환성” 때문에 UTF-8이 실무에서 기본 선택이 되는 경우가 많다2의 보수(2’s complement) 구하는 법모든 비트를 반전(1’s complement)..
김영한의 실전 자바 - 고급 1편(총 정리)
·
김영한의 실전 자바 - 고급 1편
힙(Heap)과 스택(Stack)힙(Heap)동적 할당 객체(대부분의 new로 생성된 객체)가 저장되는 메모리 영역프로세스(= JVM) 단위로 공유되므로 여러 스레드가 같은 힙을 함께 사용객체는 GC 대상이 되며, 참조가 끊기면 회수 가능스택(Stack)함수(메서드) 호출 단위로 프레임이 쌓이는 영역스레드마다 별도의 스택을 가짐(스레드 로컬)주로 저장되는 것들지역 변수, 매개변수, 리턴 주소, 임시 값 등전역 변수는 어디에 저장되나?Java 기준으로 “전역 변수”에 가까운 것은 클래스 변수(static)static 필드, 상수 등은 JVM의 메서드 영역(Method Area / Metaspace)에 올라가며 모든 스레드가 공유(참고) 네이티브/저수준 관점에서는 “데이터 섹션” 같은 표현을 쓰지만, Jav..
김영한의 스프링 핵심 원리(고급편) - 총 정리
·
김영한의 스프링 핵심 원리 - 고급편
1) ThreadLocalThreadLocal을 사용하면 좋은 경우Bean처럼 여러 스레드에서 공유되는 구조가 아니라한 스레드 내부에서만 전역적으로 접근이 필요할 때ThreadLocal 사용 시 주의점스레드 재사용(특히 스레드풀) 환경에서 값이 다음 작업에 남을 수 있음사용 완료 후 반드시 제거(remove) 해야 함2) 템플릿 메서드 패턴(Template Method)개념핵심 기능과 부가기능 분리변경이 필요한 핵심 기능만 교체하도록 설계구조(요지)Abstract 클래스핵심: call() 같은 추상 메서드에서 구현execute()가 부가기능 + call()을 함께 수행주의점(한계)상속 기반부가기능까지 변경되면 부모 수정 필요 → OCP 위배 가능3) 전략 패턴(Strategy)개념템플릿 메서드 패턴의 상..
김영한의 스프링 핵심 원리(기본편) - 총 정리
·
김영한의 스프링 핵심 원리(기본편)
1) OOP 핵심 개념다형성상속, 오버라이딩, 오버로딩인터페이스(역할) / 구현체(구현) 분리 → 변경/확장 용이, 코드 재사용OCP확장에는 열려있고 변경에는 닫혀있음기능 추가는 쉽게, 코어 로직 수정은 최소화/없게DIP구현체가 아니라 추상체(인터페이스)에 의존결과적으로 OCP 만족에 유리다형성은 지키지만 OCP를 못 지키는 케이스인터페이스는 쓰지만 “구현체 선택/교체”가 코어 로직에 하드코딩됨해결: 구현체 결정은 외부(AppConfig 등)로 빼고 주입(Injection)으로 처리IoC객체 생성/흐름 제어를 개발자가 아니라 프레임워크(컨테이너)가 담당구현체 교체 지점은 코어 로직이 아니라 설정(AppConfig 등)에서 관리DI컴파일 타임에는 추상체만 의존(정적으로는 결합 낮음)런타임에 실제 구현체를 ..
CKA 파일 경로 및 옵션 시험
·
카테고리 없음
1) Static Pod · kubelet · kubeadm (매니페스트/설정 주입)문제kubeadm 클러스터에서 control-plane 컴포넌트(static pod) 매니페스트들이 기본으로 위치하는 디렉터리 경로는?kubelet이 “static pod 매니페스트 디렉터리”를 지정할 때 쓰는 kubelet 플래그 옵션 이름은?kubelet이 “kubelet config 파일(YAML)”을 지정할 때 쓰는 kubelet 플래그 옵션 이름은?kubeadm 환경에서 kubelet config 파일로 자주 쓰이는 경로는?kubeadm이 systemd drop-in 형태로 kubelet 실행 옵션을 주입하는 대표 파일 경로는?답/etc/kubernetes/manifests/--pod-manifest-path=-..