일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Elasticsearch
- APM
- 공부
- kotlin coroutine
- CKA 기출문제
- 기록으로 실력을 쌓자
- mysql 튜닝
- CloudWatch
- minikube
- Kubernetes
- 정보처리기사 실기
- Spring
- 오블완
- Linux
- 정보처리기사실기 기출문제
- Pinpoint
- AI
- MySQL
- 코틀린 코루틴의 정석
- CKA
- kotlin spring
- PETERICA
- Java
- 정보처리기사 실기 기출문제
- 티스토리챌린지
- aws
- kotlin querydsl
- IntelliJ
- AWS EKS
- kotlin
- Today
- Total
목록PETERICA (590)
피터의 개발이야기
ㅁ 들어가며ㅇ 회사 팀 회의에서 ElasticSearch의 실시간 조회에 대한 이야기를 나누었다. ㅇ 기존에 경험했던 내용을 설명하는 단계에서 기본 개념과 용어가 잘 생각이 나지 않아 다시 종합적으로 공부가 필요했다.ㅇ 이번 글은 ElasticSearch 기본 개념 정리에 대해서 정리하였다.ㅁ ElasticSearch 소개ElasticSearch는 분산형 검색 및 분석 엔진으로, REST API를 통해 모든 기능을 제공한다. 대량의 데이터를 빠르게 저장, 검색, 분석할 수 있는 강력한 도구이다. 쿠버네티스 환경에서 분산된 로그를 수집하여 통합적인 로그 점검을 위해 사용한 적이 있다. 관련글:[Elasticsearch] EFK(Elasticsearch, Fluentd, kibana)란[Elasticsear..
ㅁ 들어가며회사에서 AI부서로 이동하였다. 새롭게 AI를 공부하면서 Python은 필수적인 도구가 되었다. Python의 장점에 대해서 설명하고 Python을 어떻게 공부할 지 나의 계획을 정리해 보았다. ㅁ AI를 공부하기 위한 Python 장점 Python은 AI 학습에 있어 필수적인 도구다. 간결한 문법, 풍부한 라이브러리, 데이터 처리 능력, 강력한 커뮤니티 지원, 그리고 산업 표준으로서의 위치 때문에 AI를 공부하는 사람이라면 반드시 Python을 익혀야 한다. ㅇ 간결하고 쉬운 문법 Python은 다른 프로그래밍 언어에 비해 문법이 간결하고 읽기 쉽다. 이는 AI 알고리즘을 구현할 때 큰 장점이 된다. 복잡한 개념을 코드로 표현하기 쉽고, 다른 사람의 코드를 이해하는 데도 도움이 된다. 더..
ㅁ 들어가며ㅇ CKAD를 공부하면서 Udemy의 실습 문제를 풀고 있다.ㅇ 이 글은 처음보는 유형의 문제와 모르는 문제들의 솔루션을 정리하는 학습 정리용 글이다. ㅁ Ingress Networking - 1You are requested to make the new application available at /pay.Identify and implement the best approach to making this application available on the ingress controller and test to make sure its working. Look into annotations: rewrite-target as well.ㅇ 새로운 url로 서비스를 연결하기 위해서는 Ingress ..
[kubernetes] 쿠버네티스 목차ㅁ 들어가며ㅇ 지난 글, [Kubernetes] Pod의 건강 상태 체크 방법, Readiness Liveness Startup probe설정, Lifecycle Hook에서 Pod의 생명 주기에 따라 발생하는 lifecycle hook과 Probe라는 기능에 대해서 알아보았다.ㅇ 이번 글에서는 쿠버네티스(Pod)의 생명 주기에 대해서 정리해 보았다.ㅁ 간략한 Pod의 생명주기 생성 (Creation): Pod를 생성하고, 필요한 리소스를 할당한다.준비 (Ready): Pod가 서비스에 제공할 수 있는지를 확인하는 데 사용되는 Readiness Probe의 결과에 따라 Pod가 준비되어 있는지 여부를 결정한다.실행 (Running): Pod는 정상 작동하여 컨테이너..
ㅁ 들어가며ㅇ 새로운 프로젝트의 운영을 담당하게 되면서 Node.js를 사용하게 되었다.ㅇ Node.js의 기초 문법은 JavaScript의 문법을 기반으로 한다.ㅇ Node.js의 주요 기초 문법에 대해서 정리해 보았다.ㅁ 변수 선언const: 재할당이 불가능한 상수 선언let: 재할당이 가능한 변수 선언var: 함수 스코프를 가지는 변수 선언 (사용 권장하지 않음)const PI = 3.14;let count = 0;ㅁ 데이터 타입JavaScript는 동적 타입 언어이므로 변수 선언 시 타입을 명시하지 않습니다[2].Number: 숫자String: 문자열Boolean: true/falseObject: 객체Array: 배열null/undefinedㅁ 함수ㅇ 함수는 여러 가지 방식으로 선언할 수 있다./..
ㅁ 들어가며ㅇ Kotlin의 채널은 코루틴 간에 데이터를 안전하게 전송하고 공유하기 위한 통신 기본 요소다. 채널은 동시성 프로그래밍에서 매우 유용한 도구로, 생산자-소비자 패턴을 구현하는 데 특히 적합하다. ㅁ 채널의 기본 개념ㅇ 채널은 일종의 파이프라인으로 생각할 수 있다. 개념적으로 큐와 유사하다. 한쪽 끝에서 데이터를 보내고 다른 쪽 끝에서 데이터를 받는다. 이를 통해 여러 코루틴 간의 안전한 통신이 가능해진다. @Testfun should_pass_data_from_one_coroutine_to_another() { runBlocking { // given val channel = Channel() // when launch { // cor..
ㅁ 들어가며ㅇ 새로 담당하게 된 프로젝트의 빌드 과정 중에서 Ansible을 사용하고 있다.ㅇ Ansible에 대해서 공부한 내용을 정리하였다.ㅁ Ansible이란?ㅇ Ansible은 여러 개의 서버를 효율적으로 관리할 수 있게 해주는 강력한 IT 자동화 도구이다.ㅇ 복잡한 인프라 구성과 애플리케이션 배포를 간소화하고 자동화하는 데 사용된다. ㅁ Ansible의 주요 특징에이전트리스: 관리 대상 서버에 별도의 에이전트 설치가 필요 없다.YAML 기반: 쉽게 읽고 작성할 수 있는 YAML 형식을 사용한다.멱등성: 동일한 작업을 여러 번 실행해도 결과가 항상 같다.다양한 모듈: 다양한 작업을 수행할 수 있는 풍부한 모듈을 제공한다. ㅁ Ansible 사용 환경 구성컨트롤 노드 설정: Ansible을 실행할 ..
ㅁ 들어가며 동료 개발자와 이야기 중, "자기 호스팅(self-hosting)" 또는 "부트스트랩(bootstrapping)"에 대해서 알게 되어, 그 개념과 관련 언어에 대해서 정리하였다. ㅁ 자기 호스팅, 부트스트랩이란?개발 언어 중 자기 자신으로 개발된 언어는 "자기 호스팅(self-hosting)" 또는 "부트스트랩(bootstrapping)"이라고 불리는 과정을 거친 언어들이다. 이는 해당 언어의 컴파일러나 인터프리터가 그 언어 자체로 작성된 경우를 말한다. ㅁ 자기 호스팅의 의의자기 호스팅은 프로그래밍 언어 개발에 있어 중요한 이정표가 된다.개발 속도 향상: 언어가 자기 자신으로 구현된 컴파일러를 갖게 되면 개발 속도에 상당한 가속이 붙게 된다.언어의 성숙도: 자기 호스팅은 해당 언어가 충분..
ㅁ 관련글ㅇ [Node.js] PM2를 사용한 Node.js 관리하기(PM2 사용법 정리)ㅇ [Docker] Docker와 pm2를 함께 사용하는 것이 불리한 이유ㅇ [Docker] Express 서버를 Docker에서 PM2로 기동하는 방법ㅇ [Grafana] grafana k6로 테스트 환경 구성(grafana, influxdb, k6) ㅁ 들어가며ㅇ PM2는 Node.js 애플리케이션을 위한 강력한 프로세스 관리자이다.ㅇ 이 글에서는 PM2의 주요 기능과 사용법을 정리하였다. ㅁ PM2란?PM2는 Node.js 애플리케이션을 위한 강력한 프로세스 관리자이다. ㅇ 주요 특징 - 애플리케이션을 데몬으로 실행하고 모니터링 - 서버가 갑자기 중지되어도 자동으로 재시작 - 멀티코어 활용을 위한 클러스터 모드..
ㅁ 들어가며ㅇ node.js 테스트를 위한 샘플 Docker 컨테이너를 만들어 보았고 그 과정을 정리하였다. ㅁ Work 폴더 생성 및 Docker run# workspace 생성$ mkdir nodejs$ cd nodejs# 컨테이너 실행$ docker run --name nodejs -it -p 8888:8888 -v ./:/notebooks/ node bash ㅁ 기본 구성, vim, http, express# vim 설치$ apt-get update # 안하면 에러 발생$ apt-get install vim# http, express 설치$ npm install http$ npm install express# work 디렉토리 생성$ mkdir /notebooks/test_nodejs$ cd ..