[TIL] 2025.05.19 – Docker 기본 개념과 Compose 구성
·
TIL
✏️ 오늘 공부한 개념Docker: 컨테이너 기반의 가상화 플랫폼컨테이너 vs 하이퍼바이저 기반 가상화Docker Hub의 역할Docker Compose 구성 방법💡 내가 이해한 방식으로 다시 설명해보자Docker는 컨테이너라는 기술을 통해, 기존 VM보다 훨씬 가볍고 빠르게 애플리케이션을 실행할 수 있게 해준다. VM은 하이퍼바이저를 통해 각자의 OS를 따로 실행시키지만, 컨테이너는 호스트의 커널을 공유하고 필요한 부분만 분리해 실행한다.덕분에 리소스 절약과 빠른 실행 속도가 가능하다.Virtual Machines 환경Container 기술 환경Docker Hub는 다양한 컨테이너 이미지를 검색하고 다운로드할 수 있는 중앙 저장소 역할을 한다. 공식 이미지부터 커뮤니티가 만든 것까지 다양하게 존재..
[TIL] 2025.05.18 – MySQL에서 DB 이름 바꾸기
·
TIL
✏️ 오늘 공부한 개념MySQL은 RENAME DATABASE를 지원하지 않음RENAME TABLE을 이용해 테이블 단위로 DB를 옮겨야 함외래 키(FK) 순서가 중요하며 foreign_key_checks 설정 필요💡 내가 이해한 방식으로 다시 설명해보자MySQL에서는 DB 이름을 직접 바꾸는 명령어가 없어서 아래 코드처럼 수작업으로 테이블을 하나씩 새 DB로 옮겨야 한다.⚠️ RENAME TABLE은 복사가 아닌 이동이다.-- 외래키 제약 무시SET foreign_key_checks = 0;-- 테이블 이동RENAME TABLE old_db.table1 TO new_db.table1;RENAME TABLE old_db.table2 TO new_db.table2;...-- 외래키 제약 다시 활성화SET..