전체 글 3

[MySQL 오류해결] ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

[ 첫번째 방법 ] - 소켓 파일 경로 추가 ls -l /etc/my.cnfls -l /etc/mysql/my.cnfls -l /opt/homebrew/etc/my.cnfls -l ~/.my.cnf-> 하나씩 명령어 쳐서 파일 위치 찾기 sudo nano /opt/homebrew/etc/my.cnf -> 파일 위치 찾은 후 이렇게 명령어 친 후​# Default Homebrew MySQL server config[mysqld]# Only allow connections from localhostbind-address = 127.0.0.1mysqlx-bind-address = 127.0.0.1​# 소켓 파일 경로 추가socket=/tmp/mysql.sock-> 소켓 파일 경로 추가 해준 후 control+..

오류 2025.02.12

MSA

[ MSA란? ]- 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍처 스타일- 서비스 간의 통신은 주로 HTTP/HTTPS, 에시지 큐를 통해 이루어진다.장점기능을 추가하거나 수정 시 다른 서비스에 영향 주지 않음트래픽 증가의 경우 독립적으로 확장 가능전체 애플리케이션을 다시 배포할 필요가 없음단점여러 서비스가 상호작용해야 하므로 시스템 복잡성이 증가하고 관리가 어려워 질 수 있음배포 및 모니터링이 복잡해지고 추가 도구가 필요독립적인 DB를 가질 수 있어 데이터 일관성 유지 어려움 [ Spring Cloud ]팀을 이루어 작업할 때 서로 협력할 수 있도록 도와주는 역할이다.주요기능 : 서비스 등록과 발견, API 게이트웨이, 부하 분산, 구성 관리 [ 서비스..

지식 2025.02.11

JPA

JPA는 2006년에 발표됐다탄생의 이유는 이러하다1. 객체-관계 매핑의 필요성 : 데이터 표현 방식과 관계형 데이터베이스의 데이터 표현 방식 간의 불일치 문제를 해결할 필요가 있었다. 비영속성 - DB랑 연결안된 상태User user = new User(1L, "jj"); // User는 비영속성 상태 영속성 - DB랑 연결된 상태User user - new User(1L,"jj"); // 비영속성 상태em.getTransaction().begin();em.persist(user); // user는 이제 영속 상태 준영속성 - 준영속 상태의 객체는 JPA의 관리 하에 있지 않으며, 데이터베이스와의 연결이 끊어진 상태User user = new User(1L, "신동훈"); //user 비영속 상태em...

지식 2025.02.10