본문 바로가기
728x90

분류 전체보기227

[AWS, Github Action] Elastic Beanstalk에 SpringBoot 프로젝트 Docker로 배포하기 (2) - ECR 리포지토리 생성 및 권한 설정 ✅ AWS ECR(Elastic Container Registry) 에 프라이빗 리포지토리 생성 및 권한(Permissions) 설정 권한 설정 : Permissons → 정책 JSON 편집 { "Version": "2012-10-17", "Statement": [ { "Sid": "GetAuthorizationToken", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::{aws_account_id(12자리 숫자)}:user/{기존 EB용 IAM 사용자}" }, "Action": "ecr:GetAuthorizationToken" }, { "Sid": "AllowPushAndPull", "Effect": "Allow", "Principal": { "AWS.. 2023. 3. 16.
[AWS, Github Action] Elastic Beanstalk에 SpringBoot 프로젝트 Docker로 배포하기 (1) Elastic Beanstalk(EB) AWS Elastic Beanstalk는 Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apache, Nginx, Passenger, IIS와 같은 친숙한 서버에서 개발된 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스입니다. 애플리케이션을 업로드만 하면 용량 프로비저닝, 로드 밸런싱, 조정, 모니터링 등을 자동으로 처리합니다. EB workflow 애플리케이션 생성 후, 애플리케이션 버전을 업로드하면 EB가 자동으로 환경 실행 스스로 코드 실행에 필요한 AWS 리소스 생성 및 구성 Docker를 사용하는 이유 이미지로 현재 버전의 어플리케이션을 만들어두기 때문에 어느 서버에 띄우던 동일한.. 2023. 3. 15.
[Spring] H2 Database 생성 오류 [90146-199] 해결 🚨 문제 발생 H2 설치 사이트 (https://www.h2database.com/html/main.html)에서 All Platforms 파일 다운 후 압축을 풀고 /bin 경로의 h2w.bat 파일을 실행 (h2.bat 파일 실행해도 상관 없음) URL 앞을 localhost로 바꿔준 후에 Embedded 상태에서 DB 생성을 시도하였으나 Database "C:/Users/{사용자명}/DB 파일" not found, so we cant auto-create it [90146-199] 오류 발생 💡 문제 해결 방법 1. h2.bat 말고 h2w.bat으로 실행 (실패) 방법 2. C:/Users/{사용자명} 경로에 생성할 db name.mv.db txt 파일 생성 (실패) 방법 3. 맨 처음에 기본 경.. 2023. 3. 14.
[프로그래머스 Lv.2] 땅따먹기 (python) https://school.programmers.co.kr/learn/courses/30/lessons/12913 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 땅따먹기 게임을 하려고 합니다. 땅따먹기 게임의 땅(land)은 총 N행 4열로 이루어져 있고, 모든 칸에는 점수가 쓰여 있습니다. 1행부터 땅을 밟으며 한 행씩 내려올 때, 각 행의 4칸 중 한 칸만 밟으면서 내려와야 합니다. 단, 땅따먹기 게임에는 한 행씩 내려올 때, 같은 열을 연속해서 밟을 수 없는 특수 규칙이 있습니다. 예를 들면, | 1 | 2 | 3 | 5 | | 5 | 6.. 2023. 3. 13.
728x90