- 최신
- 최다 투표
- 가장 많은 댓글
안녕하세요 jj2lover님,
AWS CDK 도구 키트를 이용해 앱을 배포하시고 cdk diff
명령을 수행하셨으나
한글 문자열이 ???와 함께 변경사항 목록에 표시되는 것으로 이해했습니다.
cdk diff
명령은 jj2lover님의 앱에 정의된 현재 스택과 이미 배포된 스택(CloudFormation 템플릿)을 비교하고 변경 사항 목록을 표기합니다.
(스택과 관련된 더 자세한 정보는 공식 문서(링크)를 통해 확인하실 수 있습니다.)
이때, 스택 간 비교를 위해 CloudFormation 템플릿을 사용하지만, 현재 CloudFormation Template 사용 시 한글을 포함한 non-ASCII 문자열이 왜곡/손실되어 표시되는(mangled) 현상이 나타나고 있습니다.
최신 버전의 aws-cdk 환경에서는 이와 관련하여 어느 정도의 개선이 이루어졌습니다.
최신 버전의 aws-cdk 환경에서는 cdk diff
명령 수행 시,
Omitted X changes because they are likely mangled non-ASCII characters. Use --strict to print them
메시지와 함께
왜곡된(mangled) non-ASCII 문자열을 감지하여 변경사항 목록으로부터 자동으로 제외하고, 터미널 출력 결과에도 표시되지 않습니다.
이를 실제 개발환경에서 테스트해 본 결과는 다음과 같습니다.
따라서 문제 해결을 위해 aws-cdk의 버전을 업그레이드하시는 것을 권장드립니다.
(단, cdk diff --strict
명령을 수행할 경우, --strict 옵션에 의해 왜곡된 non-ASCII 문자열을 제외하지 않아 언급해주신 현상이 여전히 발생합니다.)
제 답변이 도움이 되시기를 바랍니다. 감사합니다.
관련 콘텐츠
- 질문됨 한 달 전