목록experiences/DevLog (5)
on my way
EC2 서버에 GitHub Actions 없이 브랜치 배포하는 과정이번 포스팅에서는 GitHub Actions를 사용하지 않고, 로컬에서 직접 GitHub의 특정 브랜치를 EC2 서버에 배포하는 방법에 대해 설명한다.이 방법은 간단하게 SSH를 사용하여 EC2 서버에 접근하고, 코드를 업로드한 후 Tomcat 서버를 재시작하는 과정을 포함한다.1. 로컬에서 배포할 브랜치 체크아웃배포를 시작하기 전에, 로컬에서 배포하고자 하는 브랜치를 먼저 가져와야 한다.이 과정에서는 Git을 사용하여 원격 저장소의 브랜치를 체크아웃하고, 최신 상태로 업데이트하는 과정을 설명한다.로컬에서 브랜치 체크아웃 및 업데이트:# 원격 저장소에서 최신 브랜치를 가져온다git fetch origin# 배포하고자 하는 브랜치를 체크아웃..
이번 포스팅에서는 AWS S3에 업로드한 이미지에 접근할 수 없는 AccessDenied 오류와 함께 발생한 여러 문제들을 해결한 과정을 매우 자세히 정리했다.또한, CORS 설정, Kakao 지도 API 오류, MySQL 데이터 삽입 문제 등 다양한 문제들을 해결한 방법도 설명한다.1. S3에 업로드된 이미지 접근 오류 (AccessDenied)문제 발생:S3에 이미지를 업로드한 후, 해당 이미지를 외부에서 접근하려고 했을 때 "Access Denied" 메시지가 나타났다.이미지 링크를 클릭해도 AccessDenied XML 문서만 표시되었고, 파일을 볼 수 없었다.해결 과정:ACL(Access Control List) 설정 확인:먼저, S3 콘솔에서 파일에 대한 권한(ACL)을 확인했다. 이미지 파일..
AWS EC2에 Tomcat 서버 연결 및 오류 해결 과정이번 포스팅에서는 AWS EC2에 Ubuntu 환경에서 Apache Tomcat을 설치하고, 서버를 연결하는 과정을 다루었다.과정 중 발생한 다양한 오류와 그 해결 방법도 함께 정리하였다.또한, RDS 연결 문제와 관련된 서브넷 설정 변경 과정도 자세히 설명한다.이 포스팅을 통해 EC2에서 Tomcat 서버를 성공적으로 설정하고, 외부에서 접속할 수 있도록 하는 데 필요한 단계들을 이해할 수 있다.1. EC2 인스턴스 생성 및 설정AWS EC2에서 Ubuntu 인스턴스를 생성했다.서버와의 통신을 위해 보안 그룹에서 HTTP(80번 포트), HTTPS(443번 포트), SSH(22번 포트)를 열어주었다.이로써 EC2 인스턴스에 접근할 수 있는 기본적..
AWS EC2를 사용하여 서버를 관리할 때, SSH를 통해 EC2 인스턴스에 접속해야 하는 경우가 많았다.그러나 연결 과정에서 다양한 에러가 발생했었다. 이번 포스팅에서는 Windows와 Ubuntu 환경에서 AWS EC2 연결을 시도하는 과정에서 겪었던 에러와 그 해결 방법을 공유하고자 한다.1. EC2 인스턴스 설정과 기본 SSH 연결EC2 인스턴스 생성AWS 콘솔을 통해 EC2 인스턴스를 생성한 후, PEM 키 파일을 다운로드했었다.이 키 파일은 SSH를 통해 인스턴스에 접속할 때 필수적이다. EC2 인스턴스를 생성할 때 다음과 같은 설정이 중요했다:보안 그룹: 기본적으로 SSH 포트(22번), HTTP(80번), HTTPS(443번)를 열어두었다.키 페어(Key Pair): 인스턴스 접속을 위한 ..
https://stackoverflow.com/questions/72580794/dependency-mysqlmysql-connector-java8-0-29-not-found/72580951#72580951?newreg=79cb203c496040dca1d8548a180a1c1a Dependency 'mysql:mysql-connector-java:8.0.29' not foundI have added jar file on the left side. But it still has error. How to solve it? stackoverflow.comcannot load jdbc driver class 'oracle.jdbc.driver.oracledriver'에러있을 당시에 pom.xml depe..