본문 바로가기

전체 글321

2022-12-14-kubectl 설치 layout : post title : "kubectl 설치" category: k8s Linux에 curl이 포함된 kubectl 바이너리 명령을 사용하여 최신 릴리스 다운로드 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" kubectl 체크섬 파일을 다운로드 [이진 검증(선택 사항)] curl -LO "https://dl.k8s.io/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256" 체크섬 파일에 대해 kubectl 이진수를 확인합니다. echo "$(.. 2023. 2. 27.
2023-01-26-Serializable layout : post title : "Serializable" category : Java 의미 자바 시스템 내부에서 사용하는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 바이트 형태로 데이터를 변환하는 기술(JVM의 메모리에 상주되어 있는 객체 데이터를 바이트 형태로 변환) 다차원의 자료를 파일로 저장하거나 네트워크로 보내기에 알맞게 일차원으로 변환하고 다시 원래대로 되돌리는 것을 직렬화라고 한다. 역직렬화는 직렬화의 반대를 의미한다.(바이트 => data, object) 종류 schematic 데이터 모델이 고정되어 직렬화 포멧을 만들어두고 데이터 모델마다 생성해서 쓴다. 성능이나 크기를 기준으로 선택하는데 두가지 모두 schemaless 방법보다는 효율적이다. sche.. 2023. 2. 27.
2023-01-26-javaBean layout : post title : "JavaBean" category : Java 의미 Java 클래스 작성에 대한 표준 중 하나이다. 특징 모든 properties는 private 으로 가진다. 모든 properties는 public getter, setter을 설정해야 한다. 인자가 없는 public constructor을 가진다. Serializable을 implement해야 합니다. 다양한 라이브러리에서 JavaBean의 특징인 Serializable을 활용해서 코드를 작성 할 수 있다. 구성 요소 Properties JavaBean 규칙을 따른 클래스의 field public getter와 public setter을 설정 Methods Property 설정과 관련없는 JavaBean의 모든.. 2023. 2. 27.
2023-01-26-Introspection layout : post title : "Introspection" category : Java 의미 JavaBean의 구조를 파악해 properties, methods 와 events를 파악 Reflection 기법을 사용하며 runtime에 진행된다. introspect의 대상인 클래스를 JavaBean의 디자인 패턴에 맞게 작성해야 한다. JavaBean의 properties, methods, events에 대해 추가적인 정보를 제공하고 싶으면 BeanInfo 인터페이스의 구현체를 제공하면 된다. Introspector JavaBean의 properties, methods, events를 분석하는 클래스이다. BeanInfo가 제공되지 않는 경우, Introspector은 Reflection을 통해.. 2023. 2. 27.