전체 글63 [AWS/KMS/마이그레이션]AWS KMS key is disabled. Enable the key and retry 로 인한 RDS DB 인스턴스 inaccesible 상태 해결 - 문제상황프리티어가 종료되기 직전인 A계정의 RDS DB 인스턴스를 KMS 키를 생성하여 스냅샷을 생성해서 신규 B계정과 공유했음.-> B계정에서 이를 기반으로 스냅샷 복원하여 인스턴스를 생성했음-> 이후 완료됐다 생각해서 A계정에서 KMS 키를 비활성화 예약했더니, B계정의 RDS가 INACCESIBLE 상태로 변경되어 접근 못하는 문제 발생 - 해결1. 일단 A계정에서 빨리 비활성화를 취소하고, 활성화시킨다.2. B계정에서 다시 인스턴스 시작3. B계정의 인스턴스 스냅샷을 생성한다.4. B계정에서 새 KMS 키를 생성한다5. B계정에서 생성된 스냅샷을 새 KMS키를 이용해 복사한다.6. B계정에서 복사된 스냅샷을 복원해서 다시 DB 인스턴스 세팅한다.7. 최종적으로 독립적인 DB 인스턴스로 마이그레.. 2024. 12. 9. [AWS/S3] S3 Bucket ACL 활성화로 변경하기, Error: No default engine was specified and no extension was provided. 오류 해결 - 문제 상황 : S3 Bucket을 새 프리티어 AWS 계정으로 마이그레이션한뒤, 기존에 잘되던 이미지 업로드 API에서 Error: No default engine was specified and no extension was provided. 라는 오류가 나면 장애가 발생했다. - 원인 : S3 Bucket으로 이미 업로드 API를 만들기 위해서는 꼭 S3 Bucket의 ACL 활성화를 해야하는데, 마이그레이션을 위한 정책 편집만 하느라 생각을 못했다. 또, 저 에러 문구 처보면 죄다 html 렌더링 어쩌구..나랑 관련없는 해결책만 있어서 당혹스러웠는데 단순 Bucket 권한 설정 을 하지 않아 발생한 문제였다. - 해결 : S3 Bucket - [권한] 탭 - [객체 소유권] 부분에 ACL을 수정.. 2023. 12. 19. [AWS/Firebase hosting] ec2 서버에서 firebase login 시 localhost 연결 거부 문제 해결 - 문제 상황 : ec2 서버에서 firebase login 명령어를 입력한 후, 구글 계정으로 로그인하니까 로컬호스트에서 연결을 거부했다는 문구가 뜨면서 종료됨. firebase state=992155285&code=4이 들어간 URL로 리다이렉트됨. - 해결: firebase login --no-localhost 로 로그인한다. 위 명령어를 입력하면 접속할 URL과 Session ID를 알려주는 문구가 뜬다. 컨트롤+쉬프트+c(종료되지않게)로 URL을 복사하고, 접속하면 서버에 입력할 authorization code을 알려준다. 이를 복사해서 입력하면 해결된다. - 결과 이렇게 하면 로그인 완료되었다고 Success! 가 뜬다. 앱 2023. 12. 17. [협업/프로젝트 관리 Tool] Jira, Confluence 사용해서 효과적으로 협업해보기 in 서버 이전 상황 팀의 선호도나 프로젝트 특징에 따라 백로그와 칸반을 어떻게 조합할지 결정해서 사용한다고 한다. 그래서 나는 아래와 같은 프로세스로 프로젝트를 진행해보고 있다. 아직 어설프게 협업을 흉내내는 것 같지만 계속 하다보면 더 효율적인 방안을 찾아갈 수 있겠지?라는 생각이다. 백로그와 칸반보드 혼용해서 사용하기 - 백로그 용도 : 백로그에 프로젝트에 대한 모든 작업, 요구사항 등을 넣어둔다. 우선순위 순서대로 관리한다. 백로그는 긴 기간 동안의 계획과 전략을 관리하기 위한 공간이다. - 칸반 용도 : 칸반은 현재 진행중인 작업들을 [할 일, 진행중, 완료] 로 시각화하는 용도이다. 그외의 용어 정리 : 에픽 > 스토리 > 작업 > 서브작업 - Epic : 몇 번의 스프린트가 요구되는 큰 업무 덩어리, 여러 개의 .. 2023. 12. 16. [AWS/RDS/마이그레이션] AWS RDS 인스턴스 스냅샷 복원 과정에서 발생하는 오류 해결 : The specified KMS key does not exist, is not enabled or you do not have permissions to access it. - 오류 상황 기존 계정의 rds 인스턴스의 스냅샷을 생성한 후, 신규 계정에서 스냅샷 복원을 하는 과정에서 아래와 같은 오류 문구가 뜨며 진행이 되지 않는 상황이 발생했다. The specified KMS key does not exist, is not enabled or you do not have permissions to access it. - 원인 암호화된 스냅샷을 다른 계정과 공유하려면 KMS를 통해 사용자 지정 마스터 키를 다른 계정과도 공유해야 한다. → 이 부분을 지키지 않아서 복원이 안된 것임. - 해결방안 1) KMS 키 생성 후 신규 계정과 공유한다. - KMS - [고객 관리형 키] 탭에서 키 생성 클릭 - 다른 설정은 기본으로 했음. - [다른 AWS 계정] 탭에서 신규 계정 I.. 2023. 12. 16. [백준/12865/Gold V] 평범한 배낭 - DP, 냅색 알고리즘 with Python 문제✅ 평범한 배낭 (🥇골드 5티어) 풀이 WHY? 알고리즘 선택 이유 냅색 알고리즘 : 한 도둑이 훔치는 배낭에 담을 수 있는 무게의 최댓값이 정해져 있고, 일정 가치와 무게가 있는 짐들을 배낭에 넣을 때, 가치의 합이 최대가 되도록 짐을 고르는 방법을 찾는 문제 냅색 알고리즘은 담을 수 있는 물건이 나눌 수 있냐 없냐에 따라 나눈다. 담을 수 있는 물건이 나누어 질 때(설탕 몇 g 등): 분할가능 배낭문제(Fractional Knapsack Problem) 담을 수 있는 물건이 나누어 질 수 없을 때(담는다 or 안담는다): 0-1 배낭문제(0-1Knapsack Problem) HOW? 어떻게 풀었는가 해당 문제는 0-1 배낭문제의 경우 물건마다 1~최대무게 K까지 배열을 가짐 -> 0번인덱스는 0으.. 2023. 12. 6. 이전 1 2 3 4 ··· 11 다음