이 글은 FastCampus에서 진행하는 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 초격차 패키지 Online" 강의를 공부하고 기록하기 위함입니다. 저작권 등이 문제가 생긴다면 바로 정리하도록 하겠습니다.
Brew 설치하기
Mac 사용자는 아래 Commend를 Terminal에서 입력
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
MySQL 설치
https://formulae.brew.sh/formula/mysql
Mac 사용자는 아래 Commend를 Terminal에서 입력
brew install mysql@8.0
MySQL 실행
brew services start mysql
실행결과
데이터베이스 생성
// MySQL 접속
mysql -uroot
// Database 생성
CREATE DATABASE fast_sns;
// Database 리스트 확인하기
SHOW DATABASES;
// MySQL 나가기
exit
IntelliJ 환경 설정
IntellIj 실행
오른쪽 상단 "Get from VCS" 실행 후 아래 Git repository url 입력
https://github.com/koogk7/fastcampus-mysql.git
초기 프로젝트 완성된 IntelliJ 화면
MySQL Workbanch와 같은 DB Tool을 사용할 수 있지만 IntelliJ에서 DB자체를 연결하여 사용할 수도 있다.
IntelliJ Ultimate 버전을 사용하는 분이라면 오른쪽 Tab에 Database가 보이시겠지만
나와 같이 무료 Community 버전을 사용중이라면 Database Browser를 설치해야 한다.
Preference(Setting) -> Plugin 에서 "Database Navigator" 를 설치하고 IntellJ를 다시 켜주면 끝..!
재시작하면 왼쪽 Tab에서 아래와 같이 DB연결을 할 수 있다.
Database에 아까 생성한 DB Name을 입력하고 User계정과 비밀번호를 입력하면 됩니다.
전 비밀번호는 따로 설정안해서 User만 입력했습니다. 입력하고 Test Connection 실행하면 아래와 같이 Successful 확인하면 됩니다. 그리고나서 OK까지 누르면 끝!
그리고 다운로드한 프로젝트 내 DB접속 정보를 입력해야 합니다.
src/main/resources/application.properties에서 저는 아래와 같이 입력했어요
spring.datasource.url=jdbc:mysql://localhost:3306/fast_sns?rewriteBatchedStatements=true&characterEncoding=UTF-8&serverTimezone=Asia/Seoul
각자 생성하신 Database 이름과 설정하신 Port를 입력하시면 되고 Default는 3306 일거에요. Password 설정하셨다면 같이 입력하시면 됩니다.
이제 Project를 실행해볼건데요. 아래와 같이 Application java 파일을 우클릭 한 후 Run하시면 됩니다.
정상 실행된다면 아래 Console log에서 Success 로그 확인할 수 있고 Swaggger-ui도 직접 들어가볼 수 있어요
Swagger-UI 접속 Url : http://localhost:8080/swagger-ui.html
이제 환경 설정이 마무리 되었습니다. 다음 포스팅부터 구체적으로 Mysql 관련 공부를 시작해볼게요
'Computer Science > 서버 개발' 카테고리의 다른 글
[대용량 처리를 위한 MySQL 이해] SNS 서비스 만들기 - 회원정보 등록 구현 (0) | 2023.05.01 |
---|---|
[대용량 처리를 위한 MySQL 이해] MySQL 소개 (0) | 2023.05.01 |
[대용량 처리를 위한 MySQL 이해] 대용량 시스템의 이해 (2) | 2023.04.29 |
[대용량 처리를 위한 MySQL 이해] 대용량 서버를 구축하기 위해서는 어떤걸 알아야 할까? (0) | 2023.04.29 |