분류 전체보기82 A collection with orphan deletion was no longer referenced by the owning entity instance 2025. 8. 21. [학습 커뮤니티] Custom Error Code 개발 2025. 7. 7. Could not resolve placeholder '' in value "${}" 발생학습 커뮤니티 프로젝트 진행 도중 CI/CD 구축 후 jar 파일 실행 시 해당 오류가 발생하였다. jar를 실행하자마자 ps -ef 를 통해 jar 파일 확인을 하였으니..잘 되는 줄 알았지만 아니었다.에러 로그Caused by: org.springframework.util.PlaceholderResolutionException: Could not resolve placeholder 'jwt.expiration' in value "${jwt.expiration}"application.yml에 선언된 환경 변수를 읽지 못하여 발생하는 오류이다.하지만 EC2 인스턴스 내에 application.yml 파일이 정상적으로 존재하였고, .bashrc 내부에 환경 변수를 설정해주었지만 동일한 오류가 지속적으로.. 2025. 7. 3. [학습 커뮤니티] AWS로 CI/CD 구축하기(3) - AWS Parameter Store 설정 시작하기 전에GitHub Actions 설정 이후 배포 시 오류가 발생하여 이를 해결하기 위해 Parameter Store 설정을 진행하게 되었다.1. Parameter Store 생성Parameter Store를 검색하여 파라미터를 생성한다.파라미터 이름과 값을 입력한다. 참고로 값은 수정되지만 이름은 수정 불가파라미터 이름을 작성할 때는 아래와 같은 규칙이 존재한다./{prefix}/{name}{profile-separator}{profile}/{환경변수 이름}prefix : 파라미터의 접두사(default : config)name : 애플리케이션을 식별하는 이름profile-separator : 하나의 애플리케이션을 여러 환경(개발, 운영 등)에 배포할 수 있도록 함애플리케이션이름_dev, 애플리케.. 2025. 7. 3. [학습 커뮤니티] AWS로 CI/CD 구축하기(2) - GitHub Actions 설정 1. GitHub Secrets 값 설정AWS에 접근하기 위해 IAM에서 사용자 액세스 키를 발급받은 후 GitHub Secrets에 설정해주어야 한다.액세스 키 발급은 사용중인 IAM 계정을 클릭하여 액세스 키 만들기를 진행하면 된다.Github -> Setting -> Security -> Secrets and Variables -> Actions -> New repository secret발급받은 ACCESS KEY와 SECRET KEY를 등록한다. 2. GitHub Workflow 생성# deploy.ymlname: Yakchat Server CI/CDon: push: branches: [ "dev-temp" ] # 해당 브랜치에 push 되면 스크립트 실행 #pull_request: .. 2025. 6. 26. [학습 커뮤니티] AWS로 CI/CD 구축하기(1) - 자동 배포를 위한 S3, CodeDeploy 연결 1. 권한 추가IAM - 사용자 - 사용중인 계정 - 권한 추가를 통해 기존에 사용중인 IAM 계정에 아래 3가지 권한을 추가한다.AmazonS3FullAccessAWSCodeDeployFullAccessAWSCodeDeployRole 2. S3 역할 생성IAM - 사용자 - 역할 - 역할생성을 통해 S3용 역할을 생성한다.AmazonS3FullAccess 권한만 추가한다.역할 이름과 설명을 입력한 후 역할을 생성한다. 3. EC2에 S3용 역할 부여EC2 대시보드에서 사용중인 인스턴스를 선택한 후 작업 - 보안 - IAM 역할 수정을 통해 위에서 생성한 S3용 역할을 부여한다. 4. S3 버킷 생성GitHub Action을 통해 빌드한 jar 파일을 업로드하기 위한 S3 버킷이 필요하다.S3를 검색 후.. 2025. 6. 23. 이전 1 2 3 4 ··· 14 다음