Error 8

[vscode] 터미널 code . 명령어 안먹음

문제 : vscode를 설치하고 터미널에서 하던대로 code . 을 쳤는데, 명령어가 없다고 한다. 해결 1 : vscode 내부에서 설정을 해주면 된다. ( mac 키보드 기준 ) command + shift + p 엔터 끗! 해결 2 : 분명 어제는 저렇게 됐는데, 다음날 컴퓨터를 다시 켜니까 안된다. 나는 이 아이의 마음을 도대체 알 수가 없다... 알 수는 없지만 안될 때는 지웠다 재설치가 짱이다. 사람도 힘들면 자고 일어나면 된다! cd /usr/local/bin sudo rm -rf code 이렇게 다시 1번으로 돌아가면 진짜 끝!

그 외 메모 2022.10.11

[AWS]Session Manager 로 인스턴스 접속

aws 에서 제공하는 ec2 인스턴스 사용시 해당 인스턴스에 접속하는 방법은 크게 세 가지. 1. 콘솔 상에서 인스턴스로 연결 2. 세션 매니저를 사용 3. 키페어를 등록하여 로컬의 터미널에서 ssh -i 명령을 통해 접속 각 방법은 특징들이 있다. 1번은 일단 매우 쉽다. 단, 접속하고자 하는 인스턴스가 퍼블릭 ip를 가지고 있어야 하기 때문에 실제 서버의 역할을 하기엔 보안상 이슈가 있다. 3번은 내 로컬에서 원격의 인스턴스를 접속하여 서로 파일을 전송하거나 연결을 하기 위한 방법. 로컬의 운영체제 별로 조금 다른 접근이 필요. 가장 큰 특징은 키페어를 발급받아 퍼블릭 키와 프라이빗 키의 매칭을 통해 접속을 하는 방식. 해당 방식에 대해서는 추후 단독 컨텐츠로 설명 예정. 2번 세션 매니저를 이용하게..

Infra & DevOps/AWS 2022.10.11

ssh로 aws 인스턴스 접속 오류

원하던 것 : 키페어 없이 aws 콘솔에서 바로 인스턴스에 접속 오류 상황 : 단순하게 퍼블릭 ip를 생성해서 콘솔 상에서 접속하는 것이기 때문에 키 페어나 다른 에러가 짐작도 안됨. 해결 : 놀랍게도 로컬 환경에서의 타임 존이 맞지 않아서 발생. 이게 무슨 상관인가 싶기도 하고, 왜? 싶긴한데, 노트북을 처음 받고 제대로 타임 존 설정을 해 두지 않고 인스턴스 생성 후 접속을 시도했던 부분을 수정하니 제대로 접속이 되었다. 에러 수집가답게도 다양한 경험을 했다. 언제나 기기를 처음 받으면 기본 셋팅이 중요함을 잊지말자.

Infra & DevOps/AWS 2022.10.11

[AWS][lambda] s3 버킷sqs 알람 이벤트 설정

약 2-3일간 초보자 단계에서 볼 수 있는 에러란 에러는 다 만난 것 같다. 1. 트리거 중복문제 s3 버켓에 트리거를 걸고 싶었는데 중복으로 걸리는 문제라고한다. s3 > 속성 > 이벤트 알림 지우고 다시걸면 된다. 2. 람다 함수의 트리거에 sqs를 붙일 때, timeout error가 발생했다. 함수 제한 시간은 많은데 sqs의 제한 시간은 그보다 짧아서 sqs의 에러발생 타이밍을 함수가 잡지 못해서 발생한다. 함수가 먼저 에러가 발생했음을 알아야 sqs로 그 알람이 가야하기때문에 함수의 타임아웃 시간을 더 줄여줬다. 람다 함수 일반구성 > 시간 설정

Infra & DevOps/AWS 2022.04.14

[Powershell] json parse error

오늘의 꿀팁 눈을 크게 뜨자 cli 환경에서 인라인으로 작성된 데이터를 결국 json 형태로 변환해야 dynamodb에 넣을 수 있다. 다음은 그것을 위한 옵션이 붙은 invoke 명령어 aws lambda invoke를 호출해라 --payload : 뒤에 json으로 변형할 수 있는 포맷으로 string을 넣거나, true, false 형태의 데이터를 넣을 수 있다. --cli-binary-format raw-in-base64-out : 이진값으로 입력되는 매개변수 값을 해석할 수 있는 플래그 64 기반의 규칙을 명명한다. aws lambda invoke --function-name {Lambda함수의Arn를입력} --invocation-type Event \ --payload '{ "Metadata"..

그 외 메모 2022.04.13

[ECS] 배포 시 자주 발생하는 실수

- 대부분은 포트문제 로드밸런서 : 리스너 포트와 보안그룹의 미스매치 작업 정의에서 포트매핑 누락 서비스 보안그룹에서 인바운드 포트 누락 - 환경 설정의 누락 .env의 내용들 깃 레포지토리 > 세팅스 > 시크릿 - 로컬의 이미지와 ECR에 올라가 있는 이미지가 서로 다름 이미지 해시 값을 통해 이미지 확인하기 - 잘못된 로드 밸런서 사용 🌹 WAS에 NLB 연결, ALB 연결을 추천 나는 NLB와 mongoDB를 연결 한 상태인데 거기다 was까지 연결한 경우였다. 다른 티어의 작업이기 때무에 각 티어별로 다른 로드밸런서 연결

Infra & DevOps/AWS 2022.04.04

[vscode] c 표준입력

vs 환경을 사용하기를 권장받은 수업이지만 그건 노후한 내 노트북에 너무 미안한 일이라서 조금 더 가벼운 vscode를 애용하고있다. 솔직히 내가 vs를 써야 할 만큼 대단히 큰 작업을 하는 건 아니니까... vscode도 굉장히 강력한 툴이다. 특히 확장성이 끝내줘서 웹 개발 작업을 할 때는 이만한 툴이 없다. 그렇게 졸업과제와 프로젝트들을 하면서 이걸 쓰다보니 오히려 자료구조 같이 c/c++을 쓸 때 당황했다. 파이썬이나 자바스크립트 같이 api스러운(?) 언어를 쓸 때는 좋았는데, c/c++은... 아유 설정할 것들이 조금 더 있더라... 쓰면서 깨달은 것들을 앞으로 종종 남겨야겠다. 일단, 실행을 하게되면 코드 러너로 돌릴 수 있는데, 그럼 c++의 표준 출력만! 된다. 표준입력이 안된다. 당황했..

그 외 메모 2021.10.13