CLI에서 환경 변수 확인하기(windows, linux, macOS)

주로 사용하는 ubuntu에서는 env 명령으로 환경 변수를 확인합니다. 그러다 간혹 윈도우즈를 사용하는 동료들의 문제를 살펴보다 환경 변수를 살피게 되는데 시스템 환경 변수를 보려면 시작 버튼을 누르고 제어판에 들어가 시스템 속성을 찾아 환경 변수를 확인해야 하는 게 귀찮아서 찾아본 내용을 정리해 둡니다. 1. Linux, macOS 리눅스 혹은 macOS 의 경우엔, 비슷한 계열의 쉘 커맨드를 사용하고 있기 때문인지, 환경 변수를 확인하는 명령은 동일합니다. $ env or $ printenv 두 명령의 결과는 유사하며 KEY=VALUE 형태로 출력합니다. 다른 방법으로는 export 명령이 있으며 이 결과는 declare -x KEY=VALUE 형태로 보여주기 때문에 env(printenv)에 비해..

AWS EC2 인스턴스에서 메타데이터 검색하기.

EC2 인스턴스에 접속 하여 다음과 같이 호출하면 조회 가능한 데이터 목록을 확인할 수 있습니다. $ curl http://169.254.169.254/latest/meta-data/ 이제 public-hostname을 조회하려면 다음과 같이 호출합니다. $ curl http://169.254.169.254/latest/meta-data/public-hostname IP주소 169.254.169.254는 링크 로컬 주소이며, 인스턴스 내에서만 유효합니다. IPv6의 링크로컬 주소는 [fd00:ec2::254] 입니다. 링크로컬 주소 : https://en.wikipedia.org/wiki/Link-local_address 출처 : https://docs.aws.amazon.com/AWSEC2/latest..

npm WARN config global `--global`, `--local` are deprecated.

한동안 건드리지 않았던 front-end 코드를 건드릴 일이 생겨, node를 깔았는 데, npm 을 실행할 때마다 다음과 같은 warning 메시지가 출력됩니다. > npm -v npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead. 8.11.0 명령을 실행할 때마다, 경고 메시지가 뜨는게 불편해서 찾아보니 저 말고도 불편함을 느끼는 사람이 좀 있었습니다. 아래 링크에서 해결책을 찾을 수 있었습니다. https://github.com/npm/cli/issues/4980 [BUG] `npm.cmd` uses deprecated switch `-g` · Issue #4980 · npm/cli I..

[GitHub] refusing to allow a Personal Access Token to create or update workflow ... without `workflow` scope 에러 대처.

최근에 강조되는 아니, 항상 강조해도 모자라는 보안을 손수 실천하기 위해 2FA를 적용하여 사용 중입니다. 그래서 CLI를 통해 pull/push를 하려면, personal access token(PAT)을 발행하여 사용해야 합니다. 이 토큰 발생시에 토큰으로 할 수 있는 권한을 부여할 수 있습니다. 대게 pull/push만 하는거라 cli용 토큰에는 repo 권한만 넣은 채로 사용중이었습니다. 그런데 새로 받은 오픈소스를 수정하여 리파지토리에 push하려고 하는데 " ! [remote rejected] main -> main (refusing to allow a Personal Access Token to create or update workflow `.github/workflows/auto-revi..

[Nginx] Timeout on start up.

며칠 전에 새로 웹서버를 설치하면서 겪었던 경험입니다. 우분투 VM에 Nginx를 설치하고, 설정 파일을 추가한 다음 "systemctl start nginx" 명령으로 기동을 시켰는데, "Job for nginx.service failed because a timeout was exceeded"라는 메시지와 함께 서버가 기동 되지 않았습니다. 에러 메시지로 구글링 해보면 아래와 같은 답변을 많이 찾을 수 있었습니다. https://kyumpany.tistory.com/53