FastAPI4 MySQL 사용자 fastapiuser가 외부 시스템(다른 PC 등)에서도 접속 가능 MySQL 사용자 fastapiuser가 외부 시스템(다른 PC 등)에서도 접속 가능하도록 하려면 아래와 같은 설정 절차를 따라야 합니다. 이 과정을 개조식으로 정리합니다[목표]사용자 fastapiuser가 외부에서 MySQL 서버(예: 192.168.230.128)에 접속할 수 있게 설정1. MySQL에서 fastapiuser에 외부 접근 권한 부여-- 현재 사용자 계정 확인SELECT user, host FROM mysql.user;-- 외부 모든 IP 허용 (보안상 제한 IP로 설정 권장)CREATE USER 'fastapiuser'@'%' IDENTIFIED BY '비밀번호';-- 필요한 권한 부여GRANT ALL PRIVILEGES ON fastapiDB.* TO 'fastapiuser'@'%'.. 2025. 5. 11. FastAPI 프로젝트에 연동한 MySQL의 작동 원리 FastAPI 프로젝트에 연동한 MySQL의 작동 원리MySQL을 FastAPI 또는 Python 프로젝트와 연동했다는 것은, 애플리케이션이 MySQL 데이터베이스에 접근하여 데이터를 읽고 쓰는 기능을 사용할 수 있도록 설정했다는 뜻입니다. 이때 내부적으로 어떤 일이 벌어지는지, 그리고 '최고관리자(root)' 계정이 어떤 의미를 가지는지 알아봅니다.✅ 1. MySQL 최고관리자(root)의 역할MySQL에서 root는 최고 권한을 가진 사용자입니다. 리눅스에서의 root와 비슷한 개념으로 보면 됩니다.root 계정의 권한:데이터베이스 생성/삭제사용자 추가/삭제테이블 구조 수정모든 데이터에 접근 가능권한 부여/회수 가능mysql -u root -p이 명령어는 root 권한으로 MySQL에 접속하겠다는 의.. 2025. 5. 10. FastAPI 프로젝트에서 사용한 Git 명령어 정리 💡 FastAPI 프로젝트에서 사용한 Git 명령어 정리OpenAI API 연동과 MySQL 데이터베이스 전환 작업을 하면서 Git을 이용해 브랜치를 관리하고, 변경사항을 안전하게 커밋하고, 원격 저장소와 동기화하는 과정을 학습했습니다.다음은 그 과정에서 사용한 핵심 Git 명령어들과 그 활용법입니다.1️⃣ Git 저장소 Clonegit clone https://github.com/사용자명/fastapi.gitcd fastapi2️⃣ 브랜치 확인현재 브랜치 확인: git branch원격 브랜치 확인: git branch -a, git branch -r3️⃣ 브랜치 생성 및 전환git checkout -b OpenAI origin/OpenAIorigin/OpenAI는 원격 서버에 있는 브랜치이며, Ope.. 2025. 5. 9. [FastAPI] FastAPI 설치하고 서버 실행하고 API 엔드포인트 만들기 파이썬 가상환경을 아나콘다에서 만들기 아나콘다에서 가상환경을 만드는 명령어는 `conda create -n 가상환경이름 python=x.x`입니다. 여기서 가상환경 이름은 'fastapi-app'이고, 가상환경 파이썬 버전은 'Pythone_3.8'입니다. 만들어진 가상환경을 활성화하는 아나콘다 명령은 'conda activate 가상환경이름'입니다. 여기서는 'conda activate fastapi-app'입니다. 가상환경이 활성화되면 프롬프트 앞에 가상환경 이름이 괄호 안에 새겨집니다. FastAPI 설치 이어서 FastAPI를 설치합니다. 설치 명령은 'pip install fastapi'입니다. 아나콘다 프롬프트 터미널에서 위 명령을 주면 다음과 같이 설치가 진행됩니다. FastAPI 서버 uv.. 2024. 3. 11. 이전 1 다음