일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사 실기
- kotlin coroutine
- aws
- kotlin querydsl
- 오블완
- CKA
- AWS EKS
- mysql 튜닝
- CloudWatch
- CKA 기출문제
- 정보처리기사실기 기출문제
- Java
- kotlin spring
- 정보처리기사 실기 기출문제
- 코틀린 코루틴의 정석
- Kubernetes
- kotlin
- IntelliJ
- 기록으로 실력을 쌓자
- Elasticsearch
- minikube
- PETERICA
- Linux
- Spring
- AI
- 티스토리챌린지
- 공부
- Pinpoint
- APM
- MySQL
- Today
- Total
목록2024/10/09 (3)
피터의 개발이야기
ㅁ 관련글ㅇ [AI] Peterica의 AI공부와 비젼 정리ㅁ 강화학습이란?강화학습: AI가 경험을 통해 학습하는 방법 강화학습(Reinforcement Learning)은 기계학습의 한 분야로, 주변 환경과 상호작용하며 시행착오를 통해 최적의 행동 정책을 학습하는 방법이다. 이 접근법은 인간이나 동물이 경험을 통해 학습하는 방식과 유사하다. ㅁ 강화학습의 핵심 요소ㅇ 에이전트(Agent): 학습하고 결정을 내리는 주체ㅇ 환경(Environment): 에이전트가 상호작용하는 세계ㅇ 상태(State): 현재 환경의 상황ㅇ 행동(Action): 에이전트가 취할 수 있는 선택ㅇ 보상(Reward): 행동의 결과로 얻는 피드백ㅇ 정책(Policy): 각 상태에서 어떤 행동을 취할지 결정하는 전략 ㅁ 강화학습의 ..
ㅁ 들어가며ㅇ 지난 글, ProxySQL이란에서 ProxySQL의 쿼리 라우팅으로 읽기/쓰기 분리 방법을 알아보았다.ㅇ 이번 글에서는 Spring Data JPA와 ProxySQL에서의 읽기/쓰기 분리 방법을 비교해보았다. ㅁ Spring Data JPA의 읽기/쓰기 분리ㅇ 다중 데이터 소스 설정 읽기용과 쓰기용 데이터 소스를 별도로 구성한다. @Configuration 클래스에서 각각의 DataSource, EntityManagerFactory, TransactionManager를 설정한다. ㅇ @Transactional 어노테이션 활용 읽기 전용 메서드에 @Transactional(readOnly = true)를 적용 쓰기 작업이 필요한 메서드에는 @Transactional만 사용ㅇ Abstr..
ㅁ 들어가며ProxySQL은 효율적으로 커넥션을 관리하기 위한 미들웨어이다. 마이크로서비스 아키텍쳐로 인해 증가하는 어플리케이션에 대응하기 위해 MySQL서버를 여러대 구성해야하겠지만, ProxySQL을 통해 급증하는 커넥션을 감당하고 라우팅 하는 기능을 가지고 있다. 이번 글에서는 ProxySQL이 무엇인지 정리해 보았다. ㅁ ProxySQL이란?ProxySQL은 쿼리 라우팅 기능을 제공하는 MySQL 및 MySQL 포크(Percona, Mariadb)의 고성능, 고가용성 오픈소스 프록시이다. ㅁ 사용이유 서비스 운영시 MSA구조로 운영하다보면 어플리케이션의 수가 증가한다. 이렇게 증가할수록 MySQL가 감당해야하는 커넥션수가 증가하여 여러 MySQL서버를 구성해야하는 경우가 있다. 예를들어 MySQL..