본문 바로가기

Sparta/TIL

24.02.14 TIL - aws-sdk migration 에러

리액트로 프론트 작업을 하던 중 node.js 프로젝트에서 이런 에러가 발생했다.

 

(node:17296) NOTE: We are formalizing our plans to enter AWS SDK for JavaScript (v2) into maintenance mode in 2023.
Please migrate your code to use AWS SDK for JavaScript (v3). For more information, check the migration guide at https://a.co/7PzMCcy (Use `node --trace-warnings ...` to show where the warning was created)

 

마이그레이션을 해야 한다는 뜻으로 해석했는데 같은 파일을 공유하고 있는 다른 조원들은 문제없이 작업하고 있었기에 혼란스러웠다.

 

yarn install --frozen-lockfile

 

같은 조원으로부터 이런 명령어를 받았는데 이걸로도 해결이 안 됐다. 이미 이 에러로 30분 이상 날리고 있었기에 선택의 여지가 없었다.

 

구글링을 하다가 stackoverflow에서 이런 나와 같은 증상을 겪고 있는 사람을 발견하고 그가 해결한 답변을 봤는데 영 탐탁치가 않았다.

 

The best way to suppress this warning (as documented by AWS) is to use an environment variable like so:
process.env.AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE = '1';
OR
AWS_SDK_JS_SUPPRESS_MAINTENANCE_MODE_MESSAGE=1 node my_program.js

 

환경변수를 변경하라는 거였는데 척 보기에도 위의 코드가 안전해보였다. 아래의 것은 뭔가 수정이 필요해보였고 그로 인해 해결될 것도 안 될 것 같았기에 위의 것부터 입력해봤다. 하지만 정답은 아래의 것이었다. 내 프로젝트에서만 그런 건지 모르겠지만, 원리는 몰라도 해결이 되어 다행스러웠다.

아마 위의 것은 코드에 직접 삽입하는 형태라 지식이 없는 나는 저 코드를 어디에 넣어야 동작하는지 명확하게 알기 힘들었다. 백엔드를 처음 하다보니 aws의 지식도 필요성을 느끼고 있다. 갈길이 멀게 느껴진 에러였다. 

'Sparta > TIL' 카테고리의 다른 글

24.02.16 TIL - express 미들웨어 정리  (0) 2024.02.16
24.02.15 TIL - express 기초  (0) 2024.02.16
24.02.07 TIL - AWS Public IP  (0) 2024.02.08
24.02.02 TIL - transaction Lock  (1) 2024.02.05
24.02.01 TIL - JWT 사용해보기  (0) 2024.02.02