일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PETERICA
- 티스토리챌린지
- 공부
- minikube
- IntelliJ
- APM
- kotlin spring
- kotlin querydsl
- 오블완
- 기록으로 실력을 쌓자
- CKA 기출문제
- 정보처리기사실기 기출문제
- 정보처리기사 실기 기출문제
- aws
- CKA
- mysql 튜닝
- kotlin coroutine
- 코틀린 코루틴의 정석
- MySQL
- Linux
- AWS EKS
- AI
- Elasticsearch
- 정보처리기사 실기
- kotlin
- Java
- CloudWatch
- Kubernetes
- Pinpoint
- Spring
- Today
- Total
목록PETERICA (600)
피터의 개발이야기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ZKbaa/btsDULcHB1M/rKtZPaaOHQAapixAMnQRA0/img.png)
ㅁ 관련글 ㅇ [kubernetes] 쿠버네티스 목차 ㅇ [kubernetes] 개발환경 목차, kubectl, Datree, eksctl, k9s, skaffold, LENS, OPENLENS ㅁcdk8s란? cdk8s는 객체 지향 익숙한 프로그래밍 언어를 사용하여 Kubernetes 객체 yaml을 생성하기 위한 프레임워크입니다. cdk8s는 순수한 Kubernetes YAML을 생성합니다. cdk8s를 사용하여 어디에서나 실행되는 모든 Kubernetes 클러스터에 대한 애플리케이션을 정의할 수 있습니다. cdk8s는 Cloud Development Kit for Kubernetes의 약자이다. ㅁ CDK8S 특징 친숙한 프로그래밍 언어로 쿠버네티스 애플리케이션을 정의할 수 있습니다 – JavaSc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pt7ky/btsEBV0XrNe/DTiHgSw9x7hoxLRX8QW3eK/img.png)
ㅁ 에러 내용 Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/cdk8s-cli' ㅁ 해결방법 # /usr/local 사용자 변경 $ sudo chown -R $(whoami) /usr/local Password: chown: /usr/local: Operation not permitted ㅇ /usr/local 사용자 변경에 실패하였다. ㅇ sudo로 하였는데 변경이 이루어지지 않았다. $ sudo chown -R $(whoami) /usr/local/bin $ sudo chown -R $(whoami) /usr/local/lib ㅇ 하위 폴더의 디렉토리를 개별적으로 사용자 변경을 하였다. ㅁ 함께 보면 좋은 사이트 ㅇ Perm..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/uLfJM/btsEE0sKxUo/fp0xmUaRvmxkQk1LNnsfDK/img.png)
Kind는 "Kubernetes in Docker"의 약어이며 (가상 머신 대신) 컨테이너 런타임에서 Kubernetes를 실행하려는 아이디어에서 탄생했습니다. Kind와 Minikube는 모두 Kubernetes 클러스터의 설정과 관리를 용이하게 하는 도구입니다. 둘 사이의 주요 차이점을 살펴보겠습니다. 아키텍처 : Kind와 Minikube는 아키텍처가 다릅니다. Kind는 Docker 컨테이너 내에 경량 Kubernetes 클러스터를 생성하는 반면 Minikube는 로컬 시스템에 단일 노드 Kubernetes 클러스터를 설정합니다. 배포 : Kind는 주로 로컬 개발 및 테스트 목적으로 설계되었으며 여러 클러스터를 스핀업하는 빠르고 쉬운 방법을 제공합니다. 반면 Minikube는 로드 밸런싱, S..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BxWh3/btsEBXcwAz7/OEzNGlHClSwx5t5pDLziO0/img.png)
ㅁ DBeaver 필수 단축키 ㅇ Ctrl + Enter : 현재 SQL문 실행 ㅇ Crt + Shift + F : 선택된 SQL문 자동정리 ㅇ Alt + ↑/↓ : 이전 / 다음 쿼리로 이동 및 퀴러 일괄 선택 ㅇ Alt + X : 다중 쿼리 실행 ㅇ Ctrl + shift + / : 블럭 주석 ㅇ Ctrl + ↑/↓ : 위아래로 행 이동
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RJS0Z/btsEBlKTXGl/VYVd4uKb7dIJVfxa56W2NK/img.png)
ㅁ 들어가며 Git 블러그에서 Typora를 이용해 이미지 업로드를 간편하게 업로드 할 수 있는 방법을 정리하였다. ㅁ typora 이미지 설정 ㅇ 설정 > 이미지 ㅇ 선택: 사용자 정의 폴더로 이미지 복사 ㅇ 경로설정: ../images/${filename} ㅁ md파일 typora-root-url 설정 typora-root-url: ../ ㅇ typora와 웹상에서 이미지 경로가 차이가 발생하여 root url 설정이 필요하다. ㄴ 경로차이는 카테고리 설정으로 /programming/ 경로가 웹상에서는 추가되기 때문이다. ㄴ 이 설정이 없을 경우 typora에서는 정상적으로 보이나, 웹에서는 상대경로로 이미지를 찾아가지 못한다. ㅁ 이미지 드래그 앤 드랍 ㅇ 정상적으로 설정되었다면, 위 경로처럼 /i..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lWy9q/btsEA6TKXdP/iW7O4Dlg6ctF1qrt7OkWJk/img.png)
ㅁ 들어가며 코딩테스트를 준비하고 있다. 그래서 공부를 위해 책을 선정하고 그 책에 대해 노트형식으로 정리하였다. ㅁ 책 선정 코딩테스트 공부 방법 뿐만 아니라 취업과 이직을 준비하기 위한 기술 면접 방법과 출제 경향을 분석하고 있다. 주요 알고리즘 이론과 실전 문제를 풀어볼 수 있고, 유형별 기출문제도 분석되어 있다. 기출문제를 많이 접하여 실질적인 코딩테스트를 준비하기에 매우 적합한 책이다. 나는 이 책의 기출문제를 풀어보고 https://peterica.github.io/에 정리하려 한다. ㅁ 공부방법(p10 참조) ㅇ 초급단계 1. 파이썬 문법 공부 2. 코드업에서 쉬운 문제 200문제 풀기 3. 유형별 알고리즘 이론(2부)과 기출문제(3부) 풀기 4. 백준 온라인 저지에서 유형별 문제 5개 이상..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/FHZvb/btsEu6OZPLp/ucMvS59ICqnnZkvLKbZvg0/img.png)
ㅁ 들어가며 코딩테스트 공부를 하면서 웹기반으로 코드를 작성하고 테스트 해 볼 수 있는 Jupyter Notebook을 설치하게 되었다. 다른 개발환경에 영향을 주지 않고 사용하지 않을 경우 정지시켜 놓기 위해 docker를 이용하여 설치하였다. 설치방법에는 간단히 설치 후 테스트하고 삭제하는 법, 컨테이너를 지속적으로 유지하도록 설치하는 법도 함께 정리하였다. ㅁ 설치 방법 - 즉시 삭제모드 - 컨테이너 삭제 # 사용 후 즉시 삭제모드 $ docker run -it --rm --name jupyter -p 8888:8888 jupyter/datascience-notebook ㅇ -it: 구동 중 로그를 바로 확인 ㅇ --rm: 기동 후 즉시 삭제 모드 ㅇ 터미널이 종료되면 컨테이너는 삭제된다. ㅁ 설치..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cP3Qcu/btsEvcNQ1Zb/HKkXOfpsdTVFJkbFWBFrv1/img.png)
ㅁ 증상 ㅇ minikube 환경에서 service를 LoadBalancer로 expose 할 경우 external-IP가 pending 상태가 된다. ㅇ 해결하는 방법에는 두가지가 있다. ㅁ 해결방법 - service $ minikube service --url my-service http://192.168.67.3:31426 $ curl http://192.168.67.3:31426 Hello Kubernetes!% ㅇ 접속이 주 목적이라면, minikube service --url 명령어를 통해 해당 서비스의 터널 url을 받아 접속 테스트를 한다. ㅇ 참고: minikube service 명령어 상세보기 ㅁ 해결방법 $ minikube tunnel Password: Status: machine: ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbbSgX/btsEuO6Q6Vd/ozBWI5oQrikYhSKpL58rTk/img.png)
ㅇ [kubernetes] 쿠버네티스 관련 글 목차ㅁ 들어가며CKA는 기출문제만 잘 연습하면 합격할 수 있다.그래서 기출문제를 정리하였다. CKA 공부를 3가지 타입으로 공부를 하고 블로그에 정리하였습니다.1. 개념정리 ㄴ 쿠버네티스가 기동하기 위한 아키텍처는 무엇인지? 쿠버네티스가 관리하는 resource들은 무엇인가? 2. Udemy 실습 문제 정리 ㄴ 자꾸 까먹고, 시험 전에 섬머리 형태로 기억하여 공부 효율성을 높이려 했음. 3. 기출문제 정리 ㄴ CKA는 주관식이기 때문에 기출문제를 찾아볼 생각을 하지 못했다. ㄴ CKA 기출문제로 검색해보니, 시험 후기들의 기출문제가 생각보다 많고, 그리고 중요한 것은 기출문제가 거의 똑같았다. ㅁ 시험 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sfB2N/btsHLuq73pX/equpk63oHL2qOj1fMGEiA1/img.jpg)
ㅁ 들어가며ㅇ 크롬의 확장프로그램을 이용하여 유튜브 광고를 차단하는 방법이다.ㅇ 확장프로그램이 가능한 노트북이나 컴퓨터에서 이용가능하다.ㅇ Tampermonkey는 유튜브 접속 시 특정 스크립트를 자동으로 실행시켜 광고를 차단한다. ㅁ 크롬 확장프로그램 설치 ㅇ Tampermonkey라는 크롬 확장프로그램을 설치한다.ㅇ 특정 사이트에 스크립트를 자동으로 실행시켜 주는 역할을 한다. ㅁ 유튜브 광고 제거 스크립트 복사하기ㅇ 광고제거 스크립트 경로이다. ㅇ 위 사진처럼 복사버튼을 클릭하여 스크립트를 복사한다. ㅁ 새 스크립트 만들기ㅇ 확장 프로그램 아이콘을 클릭하여 새 스크립트 만들기를 실행한다. ㅇ 스크립트를 붙이고 저장한다. ㅇ 신규 스트립트 생성 완료. ㅁ 유튜브 테스트 ㅇ 광고가 나오는 시점에 0...