일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elasticsearch
- 정보처리기사 실기
- Kubernetes
- 티스토리챌린지
- minikube
- mysql 튜닝
- AI
- Linux
- kotlin coroutine
- CloudWatch
- 정보처리기사실기 기출문제
- kotlin querydsl
- APM
- 정보처리기사 실기 기출문제
- AWS EKS
- Pinpoint
- aws
- CKA 기출문제
- CKA
- 오블완
- 기록으로 실력을 쌓자
- kotlin
- kotlin spring
- MySQL
- IntelliJ
- Java
- PETERICA
- 공부
- 코틀린 코루틴의 정석
- Spring
- Today
- Total
목록분류 전체보기 (808)
피터의 개발이야기
![](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...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bcWwaW/btr2YiyoGZM/u257WEPR4xIa6wRmqf89kk/img.jpg)
[kubernetes] 쿠버네티스 관련 글 목차ㅁ 후기 핵심시험을 합격하고 효율적인 공부방법이 이것이구나 정리가 되었다. 1. 실습에 우선하는 공부방법 ㄴ 이론적 이해도 중요하지만 시험의 특성상, 실습을 우선 시작하면 장점이 있다. ㅇ 일단, CLI환경에서 작업속도를 향상시킬 수 있다. 아무리 이해를 잘해도 손이 느리면 시간이 부족하다. ㅇ 오픈된 문서를 토대로 문제 유형에 따라 빠른 해결 방법을 찾는 연습이 필요하다. 실제 내가 운영하는 AWS EKS 환경에서 시스템을 운영도 해보고 볼륨 증설 작업이나 EKS 버젼업 과정을 실운영환경에서 수행해 보았다. 이런 작업을 수행할 때에는 그때 그때 문서를 보고 해결점을 찾는게 중요하였다. 수행 방법을 찾고 반복적 테스트를 통해 이해를 해나아갔었다. ㅇ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/TWXnq/btsEmMawqSa/f12N7F5x4jPkK34fC9MAHk/img.png)
ㅁ 들어가며 대부분의 경우 배터리를 100%로 유지하면 MacBook 배터리의 수명이 크게 단축된다. 그래서 나의 맥도 80%만 충전하도록 설정해 놓은 상태이다. 배터리를 더 오랫동안 건강하게 유지하기 위한 방법은 무엇인지 정리해 보았다.참조: BU-808: How to Prolong Lithium-based Batteries update...AlDente Pro 크랙 버젼을 발견하였다. 아래에 설치 파일을 업로드하였다. ㅁ 리튬 이온이 노화되는 원인은 무엇입니까?리튬 이온 배터리는 사이클링, 온도 상승, 방전 깊이에 의해 시간이 지남에 따라 성능이 차이가 난다. 단순히 사이클링을 계산하여 배터리 수명을 평가하는 것은 결론적이지 않다. 과도한 사용이나 열악한 온도 조건으로 인해 배터리는 할당된 시간 내..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/OMMfx/btsEkwzl0DL/3Hf1bIV1QcUZQk2DVr1hj0/img.png)
ㅁ 들어가며ㅇ 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 버전 필..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vBbw6/btsD1aYQOo6/kqPKuFa2l9JEY6kjGWr0dk/img.png)
[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 유형..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJMwFP/btsD3JscBSh/kGekNOiKYJMMgiyk1dWX5k/img.png)
[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:..