본문 바로가기

프로젝트/영화예매 프로젝트16

[배포 #1] spring boot 빌드하기 (+ 설정정보) Spring boot 설정 정보 Springboot 빌드Project 경로로 이동cd /project/경로gradle 실행./gradlew buildjar 파일 확인cd ./build/libsjar 실행/usr/bin/java -jar "jar파일명.jar" 2024. 11. 5.
[GCP 사용기 #3] Spring boot 서버 구축 [구성]spirng boot : 3.3.5java : 17 JAVA 설치[root 게정]1. apt update2. apt install openjdk-17-jdk -y3. java -version  Springboot 서비스 등록/opt 디렉토리로 .jar파일 이동cp my-app.jar /opt/my-app.jarsystemd 데몬 서비스 등록/etc/systemd/system/ 경로에서 서비스 등록sudo vi /etc/systemd/system/my-app.service[Unit]Description=SpringBoot ApplicationAfter=network.target[Service]User=rootExecStart=/usr/bin/java -jar /opt/my-app.jarSuccess.. 2024. 11. 5.
[GCP 사용기 #2] MariaDB 외부 연결 설정 1. MariaDB 설정2. GCP 클라우드 방화벽 설정3. spring boot 설정 MariaDB 설정계정 자체 외부 접속 허용[계정 자체 외부 접속 허용]- mysql 데이터베이스로 들어가면 기본적으로 localhost로 지정되어있다- 새로운 계정을 생성하거나 root 외부접속 권한을 열어줘야함 ( Host : % -> 모든 범위에서 허용 )use [database];//조회select user,host from user;+-------------+-----------+| User | Host |+-------------+-----------+| mariadb.sys | localhost || mysql | localhost || root | localh.. 2024. 11. 4.
[인프라 #2] Maria DB 설치 ( Ubuntu 22.04 ) Ubuntu 22.04 + MariaDB 10.6 Ubuntu22.04Ubuntu 22.04의 경우, 기본 apt에 속해있는 MariaDB 버전은 10.6이다Springboot와 호환이 되기 위해서는 10.6 이상 필요> 패키지 검색" apt list [패키지명] "> 패키지 설치" apt-get install -y mariadb-server "" apt-get install -y mariadb-client " MariaDB 아카이브아카이브에 들어가면, 해당 필요한 버전 및 OS에 맞는 파일이 존재해당 파일 다운로드 후, 서버에서 압축해제https://archive.mariadb.org/mariadb-11.4.3/bintar-linux-systemd-x86_64/  Maria 설치 과정 (root 계정으.. 2024. 11. 4.
[인프라 #1] 인프라 구성 및 개발환경 설정 1. 인프라 구성2. 개발환경 인프라 구성GCP 를 이용하여, DB 서버 및 웹서버 구축Thymeleaf를 이용하여 View Page 구현 (Bootstrap 적용, jQuery를 이용하여 restAPI구현)MariaDB를 사용하여, DB 구축 (JPA 사용 예정)  개발환경JAVA 17 버전 사용MariaDB 10.6 버전 이상 사용 (10.6부터 호환되기에 11.4대신해서 10.6 사용)Spring boot 3.3.5 버전 사용 (thymeleaf 와 bootstrap은 버전에 맞춰 사용 예정)intllij 사용 2024. 11. 4.
[GCP 사용기 #1] GCP 인스턴스 생성 (무료 서버) GCP 로그인 후 VM 생성 이동 무료티어 버전 확인GCP 정책에 의해서, 무료티어 스펙이 존재(해당 부분은 주기적으로 업데이트 되므로 확인 요망)https://cloud.google.com/free/docs/free-cloud-features?hl=ko#compute Google Cloud 무료 프로그램  |  Google Cloud Free Program이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 Google Cloud 무료 프로그램 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Google Cloud의 기본cloud.google.com 서버 설정 ( 리전 ) 서버 설정 ( cpu + mem )  서버 설정 ( 코어 설정 ) .. 2024. 11. 4.