일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사 실기 기출문제
- Linux
- CloudWatch
- Java
- aws
- kotlin coroutine
- AWS EKS
- kotlin
- MySQL
- kotlin spring
- 코틀린 코루틴의 정석
- Pinpoint
- IntelliJ
- CKA
- 정보처리기사 실기
- minikube
- 정보처리기사실기 기출문제
- mysql 튜닝
- 공부
- AI
- CKA 기출문제
- kotlin querydsl
- tampermonkey
- Elasticsearch
- Spring
- Kubernetes
- 기록으로 실력을 쌓자
- Kubernetes 자격증
- PETERICA
- APM
- Today
- Total
목록전체 글 (739)
피터의 개발이야기
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 Udemy, certified-kubernetes-administrator-with-practice-tests > Mock test 과정을 정리하였습니다. git 문제풀이 Solution 1. Take a backup of the etcd cluster and save it to /opt/etcd-backup.db ㅇ kube doc: etcd backup 검색 > Backing up an etcd cluster # kube doc: etcd backup > Backing up an etcd cluster 참조 ETCDCTL_API=3 etcdctl --endpoints $ENDPOINT snapshot save snapshotdb # etcd..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 Udemy, certified-kubernetes-administrator-with-practice-tests > Mock test 과정을 정리하였습니다. 실습 풀이가 git에 있음 - Solution 1. Deploy a pod named nginx-pod using the nginx:alpine image # 샘플 yaml 생성 $ kubectl run nginx-pod --image=nginx:alpine --dry-run=client -o yaml apiVersion: v1 kind: Pod metadata: creationTimestamp: null labels: run: nginx-pod name: nginx-pod spec: con..
ㅁ 들어가며 camel case를 snake case로 변경해주는 단축키를 제공하는 플러그인에 대해서 정리하였다. ㅁ Installㅇ Settings > Plugins > Marketplace에서 camelcase를 검색하여 설치하였다. ㅁ 기본 설명camlecase플러그인은 카멜 -> 스네이크로 변환시켜준다.ㅇ CAMELCASE camelcase ㅇ camelCase CAMEL_CASE ㅁdefault keymap ㅇ windows -> ctrl + shift + U ㅇ Mac -> command + shift + U ㅁ rule ㅇ CAMELCASE -> camelcase ㅇ camelcase -> CAMELCASE ㅁ Jar 파일 설치 ㅇ 보안 구역에서는 jar 파일을 직접 다운 받아..
ㅁ 들어가며 다음은 조직도 테이블 구조를 트리구조 JSON 형태로 변환하는 Java 코드 샘플입니다. 이 코드는 JDBC 드라이버를 사용하여 데이터베이스에서 데이터를 가져오는 것을 전제로 합니다. import java.sql.*; import java.util.*; public class OrgChart { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/orgchart", "username", "password"); Statement stmt = conn.creat..
[kubernetes] 쿠버네티스 목차 ㅁ 들어가며 [kubernetes] 쿠버네티스 컨트롤러에서 컨트롤러의 역할과 다양한 목적에 따른 배포과 관리 방식에 대해서 알아보았다. 이번 글에서는 리소스 들 간의 통신을 위한 Network에 대해서, 쿠버네티스 입문 책(7,8,15,16장)과 쿠버네티스 문서 > 개념 >서비스, 로드밸런싱, 네트워킹을 읽고 공부한 내용을 정리하였다. 쿠버네티스 네트워크 모델 ㄴ Service ㄴ Ingress ㄴ kube-proxy 클러스터 네트워킹 구성 ㄴ 도커 컨테이너의 네트워킹 ㄴ 멀티노드의 네트워크 구조 CNI란? ㄴ CNI 플러그인 쿠버네티스 DNS ㄴ kube-dns 질의 구조 ㄴ CoreDNS의 질의 구조 ㄴ 파드의 DNS 설정 ㅁ 쿠버네티스 네트워크 모델 클러스터의..
Fine-tuning은 사전 훈련된 모델의 가중치가 새로운 데이터에 대해 훈련되는 전이학습에 대한 접근 방식이다. 기계∙시스템 등에서는 "미세 조정"이라는 의미로 사용된다. "Fine-tuning" 의미를 파악하기 위해 ChatGPT에게 직접 물어 보았습니다. [나] ChatGPT를 Fine-tuning 한다는 것은 어떤 의미야?[ChatGPT] ChatGPT는 사전에 큰 양의 데이터로 사전 학습(pre-training)된 모델입니다. Fine-tuning은 이미 학습된 모델을 새로운 데이터나 새로운 작업(task)에 맞게 추가 학습하는 것을 말합니다. 이는 전이학습(transfer learning)의 한 형태로, 기존 모델의 가중치(weights)를 초기값으로 사용하여 적은 양의 데이터로 새로운 작업..
ㅁ 들어가며 부의 인문학을 보고 내가 본 내용을 정리하고 깨닫고 적용할 점을 정리해 보았다. ㅁ 본것 사실은 인문학 속에 투자의 무기가 있다. 제1장에서 철학은 어떻게 투자의 무기가 되는지 설명하고 있다. 소로스가 제시한 오류성과 재귀성으로 주식 거품을 설명할 수 있다.(p33~37) 투자자의 생각과 시장(주가)은 서로 상호작용을 주고 받는다는 것이 바로 소로스가 말하는 재귀성의 원리다. 추세와 착각이 서로 작용하면서 함께 강해질 때 거품이 형성되기 시작한다. 거품은 시작, 가속기간, 검증을 통해 강화, 혼돈기간, 정점, 하락세 가속, 금융위기 절정의 단계를 거치게 된다. 추세가 착각(오류성)과 만나서 서로 피드백(재귀성)하면서 거품을 형성한다는 것이 소로스의 거품이론이다. 소로스는 거품을 수익을 낼 ..
ㅁ 들어가며Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system defaults. This may result in incorrect DNS resolutions on MacOS. - 에러에 대한 조치 과정을 정리하였다. ㅁ 에러 내용[admin] [restartedMain] [2023-04-21 11:46:32:7022] ERROR i.n.r.d.DnsServerAddressStreamProviders - Unable to load io.netty.resolver.dns.macos.MacOSDnsServerAddressStreamProvider, fallback to system..
ㅁ 오픈스택이란? OpenStack은 풀링된 가상 리소스를 사용하여 프라이빗 및 퍼블릭 클라우드를 구축하고 관리하는 오픈소스 플랫폼이다. OpenStack은 데이터 센터 전체에서 컴퓨팅, 스토리지 및 네트워킹 리소스의 대규모 풀을 제어하는 클라우드 운영 체제로, 모두 공통 인증 메커니즘이 있는 API를 통해 관리 및 프로비저닝된다. 클라우드 컴퓨팅 서비스를 제공하는 물리 서버들을 묶은 하나의 풀 위에서 돌아가면서 클라우드 환경을 쉽게 관리 및 이용하도록 도와준다. OpenStack 플랫폼을 포함하는 툴, 일명 “프로젝트”는 컴퓨팅, 네트워킹, 스토리지, Identity 및 이미지 서비스의 핵심 클라우드 컴퓨팅 서비스를 처리한다. 또한 수십 개 이상의 옵션 프로젝트를 번들로 묶어 배포 가능한 고유의 클..
ㅁ 개요 helm의 장점을 소개하기 위해 helm으로 Redis와 Grafana를 설치하는 과정을 정리하게 되었다. 이전 글에서 설명하였듯이 kubernetes를 위한 패키지 관리 도구로, apt, yum 툴처럼 플랫폼의 패키지를 kubernetes의 오브젝트들의 구성체인 yaml을 패키지 형태로 관리한다. ㅁ 내가 느낀 장점 1. yaml 작성에 대한 부담감을 해소한다. 이미 검증된 helm의 template에 value의 값을 치환하면 된다. 쿠버네티스의 관리를 위해 많은 YAML파일들이 존재하는데, helm은 이들의 관리를 도와주는 역할을 수행하고 있다. 2. 몰랐던 기능은 보너스: value의 주석을 보면 해당 예전에 몰랐던 다양한 기능들을 알 수가 있다. template에서 제공하는 다양한 옵션..
ㅁ 들어가며 회사에서 쿠버네티스 공부를 위한 스터디 그룹이 형성되었다. 막연히 같이 공부하면 좋겠다는 마음이었지만, 순식간에 5명이 되었다. 공부에 앞서서 함께 성장하기 위해서 내가 생각하는 성장하는 개발자의 자세에 대해서 나누고 싶어서 글로 정리해 보았다. ㅁ InterBeing 기술을 배우고 나누며 함께 성장하는 개발자! 새로운 입사한 dktechin에서 내가 앞으로 나아가야할 모토이다. 백엔드 개발자로서 기술적인 전문가가 되는 것은 당연한 일이다. 새로운 기술을 잘 찾을 줄도 알아야 하고, 현실에도 잘 응용해야 한다. 그리고 기존에 알고 있던 기술도 잊지 않게 기록하고 기억하여 내 것으로 만들어 기술적인 실력을 쌓아가야 한다. 그래서 블러그 글마다 대표 이미지로 사용하는 이미지에도 이런 내용이..
ㅁ 개요 프로젝트 관리시스템에 대해 고민하고 있는 과정에서 좋은 글을 발견하였지만 영어로 되어 있었다. 그래서 영어 글을 한글로 번역하였다. 원문: Jen Gannon, Defining a Project Management System 프로젝트 관리 시스템을 올바르게 사용하면 커뮤니케이션 흐름, 생산성, 심지어 직원의 사기까지 상승시킬 수 있는 게임 체인저가 될 수 있습니다. 프로젝트 관리 시스템이 무엇인지 다루고 비즈니스에 적합한 시스템을 선택하는 데 도움이 되는 몇 가지 기준에 대해 논의하고 가장 인기 있는 프로젝트 관리 소프트웨어의 장단점을 검토합니다. 프로젝트 관리 시스템이란 무엇입니까? 프로젝트 관리 시스템은 무엇을 위해 사용됩니까? 자신에게 적합한 프로젝트 관리 시스템을 결정하는 방법 최고의 ..
[kubernetes] 쿠버네티스 관련 글 목차 ㅁ 들어가며 Udemy 네트워크 강의를 들으면서 노트한 글입니다. 197. Networking - Section Introduction - 클러스터 네트워킹 Pod 네트워킹 Kubernetes CNI Kubernetes의 DNS 내부구성 방법 인그레스 네트워킹 199. Prerequisite - Switching Routing - 네트워크 기본사항 Switching and Routing Switching Routing Default Gateway DNS DNS Configurations on Linux CoreDNS Introduction Network Namespaces Docker Networking - 네트워크란 무엇인가? + A와 B 두대의 컴퓨터를..
ㅁ 개요 ㅇ Cookie를 사용하면서 타 사이트간의 쿠키 전달에 대한 트러블 슈팅을 하게 되었다. ㅇ 트러블 슈팅 중에 Cookie SameSite 정책에 대해 알게 되어 이를 정리하였다. ㅁ SameSite 정책 쿠키는 발급 시 사용할 수 있는 domain, path 등을 명시할 수 있고 조금 더 강력한 정책으로 SameSite 설정을 통해 어떤 도메인에 쿠키를 허용할지 쿠키 발급자가 정해줄 수 있다. ㅁ 옵션 None : 기존의 방식과 동일힙니다. 서드 파티 쿠키가 전송됩니다. SameSite를 검증하지 않습니다. 그래서 A 사이트에서 B 사이트로 요청을 전송하게 되면 B 사이트의 쿠키가 붙어서 전송됩니다. Lax : 몇가지 예외적인 요청을 제외하고는 서트 파티쿠키가 전송되지 않습니다. 일반적으로 G..
[kubernetes] 개발환경 목차 ㅁ 개요 ㅇ kubectl 명령어를 통해 pod가 속해 있는 node로 바로 ssh 접속이 가능한 방법이 있어 정리하였다. ㅇ 깃허브 주소는 여기 ㅁ 설치방법 curl -LO https://github.com/kvaps/kubectl-node-shell/raw/master/kubectl-node_shell chmod +x ./kubectl-node_shell sudo mv ./kubectl-node_shell /usr/local/bin/kubectl-node_shell ㅇ Macbook에서 node_shell을 설치하고 실행 해 보았다. ㅇ 더 빠르게 노드에 접속하여 서버내부를 확인 할 수 있게 되었다.