일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- aws
- Java
- 코틀린 코루틴의 정석
- PETERICA
- CKA
- Kubernetes
- CKA 기출문제
- AWS EKS
- AI
- 정보처리기사 실기 기출문제
- MySQL
- 정보처리기사실기 기출문제
- APM
- kotlin coroutine
- 오블완
- 정보처리기사 실기
- kotlin querydsl
- 공부
- mysql 튜닝
- Spring
- minikube
- kotlin spring
- 티스토리챌린지
- Pinpoint
- kotlin
- Elasticsearch
- IntelliJ
- Linux
- 기록으로 실력을 쌓자
- CloudWatch
- Today
- Total
목록분류 전체보기 (781)
피터의 개발이야기
ㅁ 들어가며 인터넷을 통해 연결되는 수많은 디바이스들이 있다. 웹서비스를 비롯하여 많은 IOT 기기들을 연결하기 위해 클라이언트와 서버는 수많은 통신을 해야한다. 회사 동료와 HTTP2에 대해서 이야기 나누면서 HTTP1.1의 한계성과 HTTP2의 multiplexing 개념을 알게 되었다. 그리고 HTTP2는 과연 비동기 통신라고 말할 수 있을 지 함께 고민했었다. 그래서 이를 글로 정리하면서 HTTP3에 대해서도 알게 되어 함께 정리하였다. ㅁ 성능 개선의 필요성 HTTP(Hypertext Transfer Protocol)는 웹에서 클라이언트와 서버 간의 통신을 위한 핵심 프로토콜이다. HTTP1.1은 1997년에 도입되어 오랫동안 사용되었지만, 웹의 복잡성이 증가함에 따라 한계점이 드러났다. 이 ..
ㅁ 들어가며ㅇ “슈퍼 AI에이전트 놓고 빅테크 패권경쟁이 시작된다” (김지현 부사장)의 동영상을 보면서 미래 산업에 대해서 생각해 보게 되었다. 검색의 시대에서 AI Agent가 결과를 보여주는 시대가 도래하고 있다.ㅁ AI Agent 관련 동영상00:00 하이라이트00:50 생성형AI는 고객의 라이프스타일을 어떻게 바꿀까?05:17 슈퍼 에이전트는 어떤 역할을 하게 될까?06:53 생성형AI가 가전에는 어떤 방식으로 적용될까?10:18 홈LLM을 통하면 고객의 니즈를 파악하는 방식도 달라지나?13:18 올해 글로벌회사들이 출시할 MR 디바이스의 영향은?16:16 생성형AI의 등장으로 스마트홈 시장의 경쟁도 재편될 수 있을까?19:25 홈을 둘러싼 빅테크와 제조사와의 경쟁은 어떻게 전개될까?ㅇ 이 동영상..
ㅁ 들어가며ㅇ 생성형AI는 새로운 트랜드가 되었다. PC를 통해 인터넷 세상이 열렸고, 스마트 폰으로 막대한 정보화 사회의 확장이 이루어졌다. 생성형AI는 이러한 정보를 검색하는 시대가 아니라 대화를 이해하고 이를 해석하여 원하는 정보를 찾아주는 사회가 도래되었다. 새로운 전환점에서 시대적 변화의 흐름을 이해하고자 AI의 성장과정을 정리해 보았다. ㅁ UX의 변화: AI 전환시대ㅇ 제한적 AI에서 생성형 AI로 ㄴ알파고 - 오직 바둑이라는 사용성에 제한이 있었다.ㅇ 생성형 AI는 정보 탐색, 번역 등 다양한 기능을 할 수 있다.ㅇ 기존 플랫폼에도 AI의 기능이 확장되고 있다. ㄴ 엑셀도 명령프롬프트로 작성이 가능 ㄴ 포토샵도 AI로 그림을 작성할 수 있다. ㅇ 모든 소프트웨어와 플랫폼에 AI의 기능..
ㅁ 들어가며ㅇ 회사 팀 회의에서 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 정리: 효율적인 IT 자동화 도구ㅁ Ansible이란?ㅇ Ansible은 여러 개의 서버를 효율적으로 관리할 수 있게 해주는 강력한 IT 자동화 도구이다.ㅇ 복잡한 인프라 구성과 애플리케이션 배포를 간소화하고 자동화하는 데 사용된다.ㅁ Ansible의 주요 특징에이전트리스: 관리 대상 서버에 별도의 에이전트 설치가 필요 없다.YAML 기반: 쉽게 읽고 작성할 수 있는 YAML 형식을 사용한다.멱등성: 동일한 작업을 여러 번 실행해도 결과가 항상 같다.다양한 모듈: 다양한 작업을 수행할 수 있는 풍부한 모듈을 제공한다.ㅁ Ansible 사용 환경 구성..