목록2024/09/09 (3)
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 인스턴스에 접근할 수 있는 기본적..