
version: "3"
services:
db:
image: mysql
restart: always
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- ./database:/var/lib/mysql # 데이터베이스 <- 부모 컴퓨터 | /var/lib/mysql <- 자식 컴퓨터 | :로 부모와 자식을 구분
environment:
MYSQL_ROOT_PASSWORD: "root1234" # root 계정의 비밀번호 설정 (root는 관리자를 뜻함)
MYSQL_DATABASE: "examplesdb" # 해당 데이터베이스 이름 지정
MYSQL_USER: "urstory" # 일반 유저의 아이디를 지정
MYSQL_PASSWORD: "u1234" # 위에서 지정한 유저의 비밀번호 설정
ports:
- "3306:3306" # 3306포트를 통해 연결 및 소통

Terminal
PS C:\dev\course\mysql_server> docker-compose up -d
위 명령어 실행
up = 앞에 명시한 파일을 실행함
*단 앞에 명시한 파일이 존재해야함*
d(demon) = 백그라운드를 명칭

docker-compose.yml 파일에서 입력했던 내용 -> DBeaver Connect Database에 입력

Driver = MySQL-Connetor-J (JDBC) 드라이버를 Test Connection을 통해 연결을 테스트할 시 드라이버가 존재하지 않으면 자동으로 해당 드라이버를 설치해줌
Driver properties의 allowPublicKeyRetrieval 값을 false->true로 수정 후
Test Connection 할 시 문제 해결

PS C:\dev\study\Python\python01> uv venv .venv --python 3.13
위 명령어 실행
<코드 설명>
uv = uv 로컬 가상환경을 생성
venv = 가상환경을 지칭
.venv = 해당 가상환경 이름 설정
--python 3.13 = 사용할 언어와 버전
PS C:\dev\study\Python\python01> .\.venv\Scripts\activate
위 명령어 실행
.\.venv\Scripts\activate
.\ = 경로를 뒤에로 지정한다
Scripts = 앞에 지정된 경로에 스크립트를 생성
activate = 해당 스크립트 실행하여 가상환경에 진입한다.

PS C:\dev\study\Python\python01> deactivate
위 명령어 실행
<코드 설명>
deactivate를 통해 가상환경 연결 종료

PS C:\dev\study\Python\python01> py -3.13 -m venv .venv
위 명령어 실행
<코드 설명>
py -3.13 -m venv .venv = .venv라는 폴더의 python 로컬 가상환경을 생성

해당 python 파일을 실행하기 전 가상환경에 진입하여 해당 버전으로 우측 하단에서 변경 해주어야 함
jupyter을 설치하기 위한 코드는 2가지가 존재함
(.venv) C:\dev\study\Python\python01>uv pip install jupyter
(.venv) C:\dev\study\Python\python01>pip install jupyter
uv pip install jupyter
2개의 코드 중 위에 코드가 훨씬 설치 속도가 빠름
