일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- PETERICA
- mysql 튜닝
- CloudWatch
- AI
- aws
- 기록으로 실력을 쌓자
- IntelliJ
- kotlin coroutine
- Spring
- 정보처리기사 실기
- 티스토리챌린지
- APM
- CKA
- MySQL
- AWS EKS
- 오블완
- Pinpoint
- kotlin querydsl
- 공부
- 정보처리기사실기 기출문제
- kotlin
- 코틀린 코루틴의 정석
- Java
- 정보처리기사 실기 기출문제
- kotlin spring
- Elasticsearch
- Kubernetes
- minikube
- Linux
- CKA 기출문제
- Today
- Total
목록전체 글 (777)
피터의 개발이야기
ㅁ 들어가며 대부분의 경우 배터리를 100%로 유지하면 MacBook 배터리의 수명이 크게 단축된다. 그래서 나의 맥도 80%만 충전하도록 설정해 놓은 상태이다. 배터리를 더 오랫동안 건강하게 유지하기 위한 방법은 무엇인지 정리해 보았다.참조: BU-808: How to Prolong Lithium-based Batteries update...AlDente Pro 크랙 버젼을 발견하였다. 아래에 설치 파일을 업로드하였다. ㅁ 리튬 이온이 노화되는 원인은 무엇입니까?리튬 이온 배터리는 사이클링, 온도 상승, 방전 깊이에 의해 시간이 지남에 따라 성능이 차이가 난다. 단순히 사이클링을 계산하여 배터리 수명을 평가하는 것은 결론적이지 않다. 과도한 사용이나 열악한 온도 조건으로 인해 배터리는 할당된 시간 내..
ㅁ 들어가며ㅇ github에 블러그를 생성하는 과정에서 jeykll가 필요하였다. jekyll란 무엇인지 설명하고, 맥에 설치과정을 정리하였다. ㅁ Jekyll란? Jekyll은 정적 사이트 생성기이다. Jekyll가 마크다운 파일을 해석하여 정적 웹사이트를 생성한다. 고유 업션을 통해 사이트 URL 의 형식이나 어떤 데이터를 사이트에 표시할 것인지 등, 여러 동작을 조정할 수 있다. ㅁ Jekyll 설치 준비작업 - 루비 개발환경 설치ㅇ 참고 페이지: 맥OS 에 Jekyll 설치 ㅇ Ruby 설치확인# 버젼 확인$ ruby -vruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22] ㄴ Jekyll은 루비 > 2.4.0 버전 필..
[kubernetes] 쿠버네티스 관련 글 목차 ㅇ CKA 공부하면서 Service의 port들이 자꾸 헷갈렸다. 누구의 port인가? 기억을 위해 표를 만들었다. apiVersion: v1 kind: Service metadata: name: my-service spec: type: NodePort selector: app.kubernetes.io/name: MyApp ports: # 기본적으로 그리고 편의상 `targetPort` 는 `port` 필드와 동일한 값으로 설정된다. - port: 80 targetPort: 80 # 선택적 필드 # 기본적으로 그리고 편의상 쿠버네티스 컨트롤 플레인은 포트 범위에서 할당한다(기본값: 30000-32767) nodePort: 30007 ㅇ NodePort 유형..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, TROUBLESHOOTING 공부 메모. ㅁ APPLICATION FAILURE ㅇ 잘못된 서비스 명 수정 apiVersion: v1 kind: Service metadata: name: mysql-service namespace: alpha spec: ports: - port: 3306 targetPort: 3306 selector: name: mysql ㅇ mysql-service의 target port 수정 apiVersion: v1 kind: Service metadata: name: mysql-service namespace: beta spec: ports: - port: 3306 targetPort:..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Networking 공부 메모 2. ㅁ 함께 보면 좋은 사이트 ㅇ The Ingress resource ㅁ Ingress 생성 $ kubectl create configmap ingress-nginx-controller --namespace ingress-nginx configmap/ingress-nginx-controller created ㅁ ServiceAccount 생성 NGINX 수신 컨트롤러에는 두 개의 ServiceAccount가 필요합니다. ingress-nginx 네임스페이스에 ingress-nginx 및 ingress-nginx-admission 이름을 사용하여 ServiceAccount를 모두..
ㅁ 들어가며 ㅇ linux에서 JSON을 가공하여 원하는 결과를 도출할 수 있는 JPATH 사용법을 정리하였다. ㅇ javascript와 똑같은 사용방식이라 직관적이었다. ㅁ Object 참조 # sample.json { "car": { "color": "blue", "price": "$20,000" }, "bus": { "color": "white", "price": "$120,000" } } # JSON 트리 참조 구조 1단 $ cat sample.json | jpath $.car [ { "color": "blue", "price": "$20,000" } ] # JSON 트리 참조 구조 2단 cat sample.json | jpath $.car.price [ "$20,000" ] ㅇ 점을 기준으로 종..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가는 말 ㅇ kubernetes의 오브젝트들을 조회하고 그 결과를 JSON 형태로 받을 수 있다. ㅇ JSONPath를 이용하여 원하는 결과물로 가공할 수 있다. ㅇ kubernetes 자격 시험은 CKA를 공부하면서 사용법을 남겨보았다. ㅁ 관련 글 ㅇ kube doc - JSONPath 지원 ㅇ [shell] JSON 깔끔히 볼 수 있는 jq 명령어 ㅁ JSONPath 표현식 # 기본 json 출력 $ kubectl get nodes -o json # json 최상위 객체 $ kubectl get pods -o=jsonpath='{@}' {"apiVersion":"v1","items":[],"kind":"List","metadata":{"reso..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Networking 공부 메모. ㅁ 관련 글 ㅇ Installing Addons ㅇ Cluster Networking ㅇ[kubernetes network] CNI란? ㅁ Explore Environment ㅇ network interface chk? # node internal ip chk $ k get no -o wide NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME controlplane Ready control-plane 15m v1.27.0 192.7.203.9 Ubuntu 20..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy강의를 시청하고 Practice Test를 중심으로 Storage에 대해 공부한 내용을 정리하였다. ㅁ 관련 글 ㅇ [AWS] Amazon EBS 볼륨 증설 및 kubenetes PV, PVC 볼륨 수정 과정 정리 ㄴ AWS EBS- PV -PVC와 연계하여 AWS EBS를 증설하고 PVC의 storage capacity를 수정하는 과정을 정리함. ㄴ [AWS] Amazon EBS gp2 vs gp3 비교 볼륨을 증설하는 이유를 알기 위해 정리한 글 이후 아래의 글에서 gp3로 변경함 ㅇ[EBS] EKS 생성, MongoDB 구성, gp2에서 gp3 EBS 볼륨으로 마이그레이션 ㄴ gp2는 용량에 따라 IOPS를 증설할 수 있다. ..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Security 공부 메모. ㅁ View Certificate Details ㅇ 인증서? 클라이언트 인증서로 인증을 사용하는 경우 easyrsa, openssl 또는 cfssl 을 통해 인증서를 수동으로 생성할 수 있다. # kube-api server의 certificate file? $ cat /etc/kubernetes/manifests/kube-apiserver.yaml | grep "tls-cert-file" ㄴ kube doc - certificate file + apiserver 검색 ㄴ Certificate paths # Certificate issuer $ openssl x509 -in /etc..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Cluster Maintenance 공부 메모. ㅁ 함께 보면 좋은 사이트 ㅇ kubectl 문법서 ㅁ OS Upgrade # node unschedulable k drain node01 --ignore-daemonsets # node Schedulable k uncordon node01 # pod만 있는 경우 손실 우려로 인해 drain이 되지 않음. node/node01 already cordoned error: unable to drain node "node01" due to error:cannot delete Pods declare no controller (use --force to override):..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 ㅇ Udemy, Practice, Application Lifecycle Management 공부 메모. ㅁ 관련 지식 ㅇ 다운워드(Downward) API ㄴ 다운워드 API는 컨테이너가 자기 자신 혹은 클러스터에 대한 정보를, 쿠버네티스 클라이언트나 API 서버 없이도 사용할 수 있게 한다. ㅁ secret 생성 k create secret generic db-secret --from-literal=DB_Host=sql01 --from-literal=DB_User=root --from-literal=DB_Password=password123 --dry-run=client -o yaml> sec.yaml ㅇ 컨테이너 환경 변수로 사용하기 ap..
ㅁ 관련글 ㅇ [kubernetes] 쿠버네티스 목차 ㅇ 쿠버네티스 Docs - 애플리케이션에 데이터 주입하기 ㅁ 들어가며 쿠버네티스를 공부하면서 command와 env의 쓰임새와 문법이 다양함을 알 수 있었다. 그래서 예제를 중심으로 문법이 어떻게 쓰일 수 있는지 정리해 보았다. command와 env를 설명해 주는 쿠버네티스 Docs - 애플리케이션에 데이터 주입하기를 토대로 정리해 보았다. ㅁ 기본 command - 파드를 생성할 때 커맨드와 인자를 정의하기 # 기본 command: 인자값은 String이어야 한다. command: - sleep - "5000" # Array 형태 command: 환경변수를 프린트 command: ["printenv"] args: ["HOSTNAME", "KUBER..
ㅁ 들어가며 안드로이드 스튜디오에서 wifi를 이용 디바이스 디버깅을 하는 방법을 정리하였다. ㅁ 안드로이드 스튜디오 무선 연결 모드 켜기 ㅇDevice Manager에서 Pair Devices Using Wi-Fi 클릭 ㅇ QR코드를 활성화 한다. ㅁ 스마트 폰 무선 디버깅 켜기 ㅇ 개발자 옵션 > 무선 디버깅을 설정으로 변경한다. ㅇ QR 코드로 기기 페어링을 클릭하여 연동한다. 참고로 개발자 옵션은 숨겨서 있는데, 켜는 방법은 갤럭시 s23 개발자모드 켜는 법에 정리하였다. ㅇ 안드로이드 스튜디오에서도 활성화 상태로 바뀌고, 스마트 폰에서도 페어링된 기기를 확인할 수 있다. 일반 에뮬레이터처럼 디바이스를 연결하고 테스트 할 수 있다. ㅁ 함께 보면 좋은 사이트 ㅇ 안드로이드 개발자- Wi-Fi를 통..