
***들어가며***private 레포지토리에 my-application 프로젝트를 올려 놓았다. 그 후 EC2 서버를 생성해 해당 프로젝트를 배포하려고 한다. 1. 프로젝트 생성2. 레포지토리 생성3. git init -> git add . -> git commit -m 'Initial commit' -> git remote add origin '레포지토리 주소' -> git push origin main 1. 리전을 서울로 설정하고 인스턴스 시작2. 이름, 운영체제, 인스턴스 유형, 키 페어 생성, 보안 그룹, 스토리지 구성 설정 완료 후 인스턴스 시작3. 인스턴스 연결4. JDK 설치5. git clone "레포지토리 주소" -> Username, Password(token) 입력6. 해당 프로젝트..

1. 문제 상황아마존 리눅스 2023으로 인스턴스를 생성 후 배포에 필요한 프로그램을 설치하고 있었다. 그런데 MySQL을 설치하던 중 오류가 발생하였다.sudo dnf install sudo dnf install mysql-community-server 아마존 리눅스 2023을 쓸 때는 el9 버전 레포지토리를 사용해주어야 한다고 해서 위와 같은 명령어를 사용해 주었다.그런데 계속 아래와 같은 오류가 생겼다. 2. 해결sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022sudo yum update 위 명령어를 실행 후 sudo dnf install mysql-community-server 을 입력하니 정상적으로 설치가 완료되었다.

1. GCP에서 3306 포트 개방VPC 네트워크 > 방화벽 > 방화벽 규칙 만들기수신, 허용 IP:0.0.0.0/0 & tcp 포트: 3306으로 설정 2. 원격 허용 확인1) GCP 인스턴스에서 mysql -uroot -p로 mysql 서버에 접속 2) user 정보를 가진 mysql DB로 전환mysql> use mysql; 3) 원격 접속 허용 확인mysql> select host, user, password from user; host가 % 이면 모든 IP에서 접속이 허용된 것이고, localhost이면 원격 접속이 제한된 것이다.(특정 IP가 써 있으면 해당 IP에서만 접속이 허용된 것) 3. 원격 접속에 필요한 계정 생성create user '계정이름'@localhost identifi..

직접 이미지를 만들어 사용하기 & 원래 만들어져 있던 이미지 배포 1. 도커 설치 및 확인sudo yum install docker -y cmd 창에 docker —version 명령어를 입력해 도커가 잘 설치 되었는지 확인 2. 이미지 저장소 생성도커 허브 접속 → Repositories → Create Repository 3. Intellij 프로젝트에 도커 연결루트 경로(ataste)에 Dockerfile 생성 FROM openjdk:11-jre-slimARG JAR_FILE=./build/libs/*-SNAPSHOT.jar // 로컬 경로 COPY ${JAR_FILE} ataste.jarENTRYPOINT ["java","-jar","/ataste.jar"] From openjdk:11-j..

1. 등장 배경2. Docker 란?3. 도커 vs VM4. 구성 요소5. 이미지와 컨테이너 1. 등장 배경로컬에서 개발해 실제 서버에 올릴 때 소스파일만 올리는 것은 문제점이 있다. 각종 Dependencies나 설정 등을 맞춰줘야 하는데 개발자의 PC마다, 서버마다 이 모든것들을 설치하는 것은 번거롭기도 하고, 오류 발생의 원인이 되기도 한다. 위 그림과 같이 로컬과 서버에 같은 node.js가 있더라도 내 서버에서 개발한 js 파일을 서버에 배포했을 때 버전 등의 이유로 에러가 발생할 수 있다.💡 이러한 문제점을 해결하기 위해 Docker가 등장 2. Docker란 무엇인가? 컨테이너라고 불리는 작은 소프트웨어 유닛 안에, 어플리케이션과 그에 필요한 시스템 툴, 환경설정, 모든 디펜던시를 ..

오늘은 개인 깃헙 주소가 아닌 여러 사람이 공유할 때 필요한 Organizations 기능을 사용하면서 발생한 오류에 대해 글을 작성해 보겠다. Organizations 기능을 활용하면 관련 있는 여러 Repository를 한 번에 관리할 수 있다. 그래서 협업 과정에서 유용하게 사용된다. 1) 문제 발생 - Organizations의 repository를 인텔리제이를 통해 내 로컬에 클론하는 도중 에러가 발생했다. 해당 에러 내용은 보안 문제로 인해 해당 깃헙 주소를 불러올 수 없다는 의미라고 한다. 2) 해결 - token을 생성하여 clone 작업을 실행하면 오류가 해결된다. URL을 통해 깃헙 프로젝트를 가져올 때 계정인증을 요청하게 되는데, 그때 via login이 아닌 via token으로 처..