[TIL] 2025.05.19 – Docker 기본 개념과 Compose 구성
·
TIL
✏️ 오늘 공부한 개념Docker: 컨테이너 기반의 가상화 플랫폼컨테이너 vs 하이퍼바이저 기반 가상화Docker Hub의 역할Docker Compose 구성 방법💡 내가 이해한 방식으로 다시 설명해보자Docker는 컨테이너라는 기술을 통해, 기존 VM보다 훨씬 가볍고 빠르게 애플리케이션을 실행할 수 있게 해준다. VM은 하이퍼바이저를 통해 각자의 OS를 따로 실행시키지만, 컨테이너는 호스트의 커널을 공유하고 필요한 부분만 분리해 실행한다.덕분에 리소스 절약과 빠른 실행 속도가 가능하다.Virtual Machines 환경Container 기술 환경Docker Hub는 다양한 컨테이너 이미지를 검색하고 다운로드할 수 있는 중앙 저장소 역할을 한다. 공식 이미지부터 커뮤니티가 만든 것까지 다양하게 존재..
Docker로 MySQL 설치하고 접속해보기
·
개발 노트/DevOps
안녕하세요.이번 글에서는 Docker를 활용하여 로컬 환경에 MySQL을 설치하고, 직접 컨테이너에 접속해보는 흐름을 정리해봤습니다.👀 그럼 해보자설치환경OS: macOS도커 엔진: Docker DesktopDBMS: MySQL 8 (latest)포트: 3306비밀번호: mymyMySQL 이미지를 받아보자# 설치 명령어 예시docker pull mysql:버전정보# 최신 버전docker pull mysql:latestMySQL 도커 컨테이너 생성 및 실행하기docker run --name {컨테이너이름} -e MYSQL_ROOT_PASSWORD={password} -d p 3306:3306 mysql:{버전}docker run --name mysql-contaier -e MYSQL_ROOT_PASSWO..
[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..
macOS에서 UTM으로 Ubuntu 설치하기
·
개발 노트/Linux
안녕하세요.오늘은 macOS에서 UTM을 활용해 Ubuntu 환경을 세팅한 과정을 정리해보려고 합니다.설치환경macOS(M2) + UTM + Ubuntu 24.04.2 LTS가상머신 메모리: 4096MB / CPU: 2 core인터넷 연결: 브리지 네트워크설치과정1. UTM 설치하기✅ UTM은 macOS 환경에서 가상 리눅스를 구동하기 위한 가상화 도구입니다.설치 링크https://mac.getutm.app/ UTMSecurely run operating systems on your Macmac.getutm.appUTM 공식 홈페이지에서 다운로드 후 설치한 모습 ⬇️2. Ubuntu(LTS) ISO 다운로드✅ M2 맥북에 맞는 ARM64(64-bit ARM) 버전을 선택해 설치 준비를 합니다.Ubuntu..
자료형(Data Type) – 문자열, StringBuffer, 배열
·
개발 노트/Java
1. 문자열 (String)1.1 equalsequals 메소드는 두 문자열이 같은지 비교하는 메소드이다. 문자열의 값이 같은지 확인할 때 사용한다. String s3 = "Hi"; String s4 = "Hi"; System.out.println("s3 = " + s3); // Hi System.out.println("s4 = " + s4); // Hi System.out.println(s3.equals(s4)); // true System.out.println(s3 == s4); // true (같은 리터럴을 참조) String s5 = new String("Hi"); System.out.println("s5 = " + s5); // Hi System.out.println(s3.equ..
자료형(Data Type) - 숫자, 부울, 문자, 문자열
·
개발 노트/Java
자료형은 변수에 저장할 수 있는 데이터의 종류와 크기를 정의하는 개념입니다. 자바에서는 다양한 자료형을 제공하며, 변수에 따라 담을 수 있는 데이터의 타입과 크기가 다릅니다.자료형의 종류자바에서 사용되는 자료형의 주요 종류는 다음과 같습니다:숫자 (Number): 정수, 실수, 2진수, 8진수, 16진수 등 숫자 데이터를 표현합니다.부울 (Boolean): 참과 거짓을 나타내는 자료형입니다.문자 (Character): 한 개의 문자를 표현하는 자료형입니다.문자열 (String): 문자의 나열을 표현하는 자료형입니다.각 자료형은 다룰 수 있는 데이터의 크기와 형태가 다릅니다.자료형 - 숫자 (Number)숫자 형태의 자료형에는 정수와 실수가 있으며, 2진수, 8진수, 16진수 등 다양한 형식으로 숫자를 표..