-
Notifications
You must be signed in to change notification settings - Fork 0
김승수, 홍은기
가상 머신으로 대학생활 때 많이 사용했던 Virtual Box 를 사용하였다.
- 가상머신 세팅
-
pacman
을 사용한 패키지 다운로드 및 설치 -
archinstall
명령어 사용하여 ArchLinux 세팅 및 설치
참조 - https://medium.com/@seominsang/vmware를-이용한-arch-linux-설치-584dc4d547da
-
패키지 목록 업데이트:
sudo pacman -Syu
-
MySQL 서버 설치:
sudo pacman -S mysql
-
MySQL 데이터베이스 초기화:
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
-
MySQL 서비스 시작 및 부팅 시 자동 시작 설정:
sudo systemctl start mysqld sudo systemctl enable mysqld
-
보안 설정:
sudo mysql_secure_installation
-
MySQL에 접속:
sudo mysql -u root -p
-
새로운 데이터베이스 생성:
CREATE DATABASE dbname;
-
새로운 사용자 생성 및 권한 부여:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
-
MySQL에서 나가기:
EXIT;
-
OpenJDK 11 설치 (예시):
sudo pacman -S jdk11-openjdk
이 명령어는 OpenJDK 11 패키지와 필요한 종속성을 설치합니다.
- JDK 8, 13 등의 다른 버전을 설치하려면
jdk8-openjdk
,jdk13-openjdk
등의 패키지 이름을 사용하면 됩니다.
- JDK 8, 13 등의 다른 버전을 설치하려면
-
설치 확인: 설치가 완료되면 Java 버전을 확인하여 제대로 설치되었는지 확인할 수 있습니다.
java -version
설치된 OpenJDK 버전 정보가 표시됩니다.
-
Git 설치: 이미 Git을 설치했으므로 이 단계는 건너뛰어도 됩니다.
-
프로젝트 클론: GitHub에서 자바 프로젝트를 클론합니다. 예를 들어,
https://github.com/username/repository.git
라는 저장소를 클론하려면 다음 명령어를 사용합니다.git clone https://github.com/username/repository.git
해당 명령어를 실행하면 현재 디렉토리에
repository
폴더가 생성됩니다. -
클론한 디렉토리로 이동:
cd repository
-
빌드 도구 확인: 자바 프로젝트는 보통 빌드 도구를 사용하여 빌드 및 실행합니다. 가장 많이 사용되는 빌드 도구는 Maven과 Gradle입니다. 프로젝트의 루트 디렉토리에
pom.xml
파일이 있으면 Maven을,build.gradle
파일이 있으면 Gradle을 사용합니다. -
Gradle 프로젝트 빌드 및 실행:
sudo pacman -S gradle gradle build gradle run
-
JAR 파일 실행
java -jar your-application.jar
jar {
manifest {
attributes(
'Main-Class': 'codesquad.Main'
)
}
from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } }
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}
build 시 Main Class를 인지를 못하는 오류가 발생하여 추가해 주었다.