✅ 1. 서버 준비 (NCP에서 Public/Private 각각 생성)

ex)

✅ 2. Private 서버 설정

🔹 2-1. Java 설치 (Spring Boot 실행용)

sudo apt update
sudo apt install openjdk-17-jdk -y
java -version

🔹 2-2. MySQL 설치 (DB용)

sudo apt install mysql-server -y
sudo systemctl enable mysql
sudo systemctl start mysql

🔹 2-3. MySQL 외부 접속 허용 설정

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
**# bind-address = 127.0.0.1 → bind-address = 0.0.0.0 으로 수정**
sudo systemctl restart mysql

🔹 2-4. MySQL 유저 생성 (Public 서버에서 접근 가능하도록)

sudo mysql -u root

-- 유저 생성 (비밀번호는 직접 설정)
CREATE USER 'gallery'@'223.130.140.94' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO 'gallery'@'223.130.140.94';
FLUSH PRIVILEGES;